IT강국 코리아..그리고 IT산업을 이끌어 가는 개발자들..
지금도 수많은 개발자들이 크고 작은 프로젝트안에서 개발에 몰두해있다.
그런데 개발자들은 과연 효과적으로 개발을 하고 있을까? 항상 야근에 시달리고도 프로젝트를 만족스럽게 완료하지 못하는 것이 개발자들의 현실이 아닐까?
이 책은 전통적인 개발방법론에서 벗어나 몇년전부터 새롭게 부상하고 있는 애자일 개발방법론을 따르는 여러가지 개발방법 가이드라인을 제시하는 책이다.
애자일 개발방법론은 전통적인 개발방법론들처럼 딱딱한 이론을 제시한 것이 아니다. 이것은 개인과의 상호작용, 결과물-소프트웨어, 고객과의 협력, 변화에 대응하는 것에 가치를 두고 있는 개발방법론이다. 그렇기에 단순한 이론적인 방법을 제시하는 것이 아니라 위에서 말한 기본 가치를 지킬수 있는 태도를 중요시한다. (기본 가치를 지킬수 있다면 방법은 여러가지가 있을 수 있는 것이다.)
책 내용 역시 딱딱한 이론이 아닌 실제 소프트웨어 개발에 있어서 가져야할 태도와 실천방법을 제시하고 있다. 8가지 주제로 45가지의 가이드라인을 제시하고 있으며 하나의 가이드라인이 2-3페이지 정도로 구성되어 있어 읽기에 부담이 없는 편이다.
각각의 가이드라인에는 '악마의 속삭임'과 '천사의 속삭임'을 들려주어 개발자들이 흔히 빠지기쉬운 생각의 오류(악마의 속삭임)를 깨닫게 해주고 새롭게 지향해야할 태도(천사의 속삭임)를 확실히 배울 수 있게 해준다. 또 '어떻게 느껴야 하는가'와 '균형 잡기'를 제시하여 독자들에게 가이드라인을 따를 수 있는 보다 구체적인 방향을 잡아준다.
개발자들의 개발환경에 따라서는 이 책에 제시된 45가지의 가이드라인들 중에서 현실적으로 따르기 힘든 것도 분명 있을 것이다. 그러나 상당수의 가이드라인은 개발자들 스스로가 현재의 개발작업에 문제점이 있다는 것을 느끼게 해줄 것이고 개발작업을 보다 더 효율적으로 개선시켜줄 것이다. 저자의 말대로 모든 가이드라인을 적용하진 않더라도 적용가능한 몇개의 가이드라인을 따라 개발 업무를 진행해본다면 업무 효율을 점차 높일 수 있을 것이라 생각된다.
[관련내용보기 - 애자일 선언문]
[관련내용보기 - 가이드라인 요약]
변덕스런 고객의 요구, 팀원간의 트러블 그리고 기술적인 문제로 인해 야근에 시달리는 개발자들...이 책을 통해 새로운 개발 업무 프로세스를 도입해보는 것은 어떠할지~