소프트웨어공학 (Software Engineering)

Need, Wants, Requirements

깡또아빠 2022. 3. 22. 23:13

요구사항(Requirements)을 알기 위해서 아래를 먼저 얘기해본다.

 

Want는 구체적으로 원하는 것, 필요(Need)를 만족시킬 수 있는 어떤 제품이나 서비스

Need는 기본적으로, 근본적으로 어떤 결핍을 느끼는 것, 그리고 사람에게서 공통적으로 나타나는 현상

 

출처: https://www.youtube.com/watch?v=DHk_02cNAuk

 

출처: https://keydifferences.com/difference-between-needs-and-wants.html

difference between want and need

 

수많은 문제를 해결하는 과정으로 생각하면, 문제는 Wants, Needs를 말하는 것이고

문제를 해결하는 해결책 Solution은 Requirements 인 것이다.

 

Wants --> Needs --> Requirements

출처: https://blogs.managementconcepts.com/2020/09/16/the-wants-needs-and-requirements-of-project-management/

 

From Wants to Needs,

then From Needs to Requirements

 

Now we understand that if someone wants something, it does not mean that they need it. If you asked for a Mercedes, your parents might have deduced that you needed a car. If you had expressed your desire to travel to Europe, they might have understood that you needed some adventure, hence the summer job at Uncle Tony’s restaurant. No matter the situation, we progress — like rungs on a ladder — first with wants, to needs, and then requirements.

 

무엇을 꼭 집어서 필요하다고 말하는 것은 Wants이다. 위 예시에서 벤츠가 필요하다고 말했지만 부모의 입장에서는 차가 필요하다고 생각했고, Needs에서 생각했다. 유럽여행 (Wants)를 모험 (Needs)로 해석했듯이... 첫 단계에서 Wants를 Needs로 생각할 수 있어야 한다. 

 

위 내용이 혼란스러울 수 있으니 더 설명해 보면, 고객이 구체적인 Requirements로 요구되지 않는 경우, 어떤 문제 (Problem)으로 전달되는 경우 우리는 이를 곧이 곧대로 그대로 해석하는 것은 옳지 않다. 

위 예시처럼 Mercedes 벤츠를 요구했지만, 차(Vehicle, Car)가 필요하구나 라고 생각하고 가능한 솔루션 Requirements로 이어갈 수 있는 유연적인 대응? 생각? 접근이 필요할 수 있다.

 

그리고 질문을 해야 한다. 구체화 해야 한다. 분석해야 한다. Remember that just because Customer uses the word "need" does not mean a bona fide need exists; it may just be a desire (wants).

 

현실적으로 위와 같이 Wants, Needs를 구분해서 생각하지 않는 경우가 있지만, 그래도 알고 이해해보고 넘어갔으면 해서 글을 적어봅니다.

 

감사합니다.