read

RFC 2119 - Key words for use in RFCs to Indicate Requirement Levels.

요구사항 조건들을 분류할 때 유용한 방법 중 하나는 이 기능이 얼마나 필요한가에 대한 등급을 메겨보는 것이다.

  • Must : 요구 사항의 핵심으로 반드시 구현해야 하는 것이다. Scenario blocker 등이 여기에 해당한다.
  • Must Not : 해서는 절대 안되는 일을 말한다. 반드시 지켜야 하는 제약사항이다.
  • Should : 우선순위가 Must 보다 못하지만 가능하면 지켜야 하는 사항들을 말한다. 혹여 여러 이유로 명시한 대로 구현하지 못 하더라도, 이 요구사항이 이루고자 하는 목적을 달성할 수 있게 다양한 방법을 모색해야 한다.
  • Should Not : 어쩔 수 없이 허용해야 하는 경우가 있을지는 몰라도, 가능하면 지켜야 하는 제약사항을 말한다.
  • May : 필요하다면 해도 좋은데, 상황이 어렵다면 안해도 되는 아이템을 말한다. Nice to have 라고 하기도 한다.

목록을 나열해 놓은 상태에서는 다음 단계로 진행하기가 쉽지 않다. 그렇다면 멍하니 쳐다보고 있지 말고 그것들을 organizing 하는 노력이 필요하다. 각 아이템들에 대강의 priority 를 메겨보는 것만으로도 전체를 이해하는 데 도움이 될 것이다.

Blog Logo

Ki Sung Bae


Published

Image

Gsong's Blog

Developer + Entrepreneur = Entreveloper

Back to Overview