요구사항 분석이 가장 중요하다.
"Garbage in, Garbage out"
개발자는 분석한 요구사항을 올바르게 이해하는 것이 중요하다.
요구사항을 올바르게 이해하지 못한다면 변경하거나 다시 만들어야 할 코드가 많아진다.
즉, 제품을 만드는데 실패하거나 일정이 크게 변동된다.
바로 개발자와 전문가가 직접 커뮤니케이션 하면 된다.
중간 전달자가 많으면 많을수록 정보가 왜곡되고 손실이 발생할 수 있기 때문에 개발자는 요구와 다른 것을 만들게 된다.
또한 이해관계자와 개발자도 도메인 지식을 갖춰야 한다.
해당 도메인에 대해 올바르게 이해하지 못하고 개발을 해서는 안된다.
개발자라고 해서 개발만 할 줄 알아서는 안된다.
해당 도메인에 대한 충분한 이해가 필요하고 요구사항을 올바르게 이해해야 한다.
개발하기 전에 도메인에 대한 이해를 먼저 하자.