직업 개발자의 근본적인 존재 이유는 조직이 당면한 문제를 해결하고 필요한 도구를 만들어 내는 것입니다. 어떤 경우라도 문제를 정의하는 요구사항이 존재하며 개발자는 요구사항을 분석하여 해결 방법을 찾고 실행 방안을 계획하게 됩니다. 개발자마다 문제를 해결하는 일련의 공통된 과정을 대하는 다양한 방식이 있습니다. 최고의 방법과 좋은 방법 그리고 조금 더 안 좋은 방법, 때로는 최악의 방법일지에 대한 이야기를 해 보려 합니다. Read less