“출판사로부터 도서 제공받아 작성한 주관적인 리뷰입니다”




기존의 개발방식은 완전한 제품을 만들기 위해., 시간을 소요하고, 제품을 완성해서,시장에 내놓는다. 그 과정에서, 심혈을 기울려 제품을 만들었지만, 시장의 트렌드에 맞지 않아서, 폐기사장되거나, 실패로 끝나는 경우가 있다. 마이크로 소프트사의 MS WINDOWS 시리즈가 성공과 실패를 거듭해온 이유다. 기존의 소프트웨어 개발 기술이 빠르게 실행하고 개선하며 만들어 가는 시장 변화에 맞지 않았고, 애자일 개발 문화로서, 소프트웨어기술에 변화가 나타나기 시작하였다.
애자일 프랙티스는, 애자일 개발문화의 핵심이다. 계획과 개발,. 릴리즈 과정을 좁혀 나가면서, 시장에 맞는 제품을 완성해 나가는 것이다. 팀 협업을 우선하고, 제품의 본질을 쪼개고 쪼개서, 소프트웨어를 개발하게 되는데, 116가지 애자일 프랙티스 기술을 익혀 나간다면,애자일 문화의 본질을 확인할 수 있고, 소프트웨어 협업 문화에 능동적으로 맞춰 나갈 수 있다. 조직 내에서, 애자일 개발을 추진하는 팀이나., 개발자로서 첫 시작하는 주니어 엔지니어를 위해서 쓰여진 책이며,애자일 개발문화를 IT 기업에 도입하였지만, 그 결과가 기존의 개발기술과 별 다른 차이를 보이지 않는 문제를 해결할 수 있다.
테스트 주도 개발이 소개되고 있다. 코드 리뷰 방식 재검토에 대해서, 언급하고 있었다. 한번의 코드 리뷰에서, 고쳐야 할 요소가 수십 개 이상 나온다면, 개발 지연상황이 발생할 수 있다. 이런 경우, 코드 리뷰를 작은 단위로 나눠서 진행할 수 있으며, 두 명 또는 세명의 개발자가 한 팀을 이뤄서, 하나의 코드를 완성해 나간다면, 작은 단위가 모여서, 하나의 코드로 완성될 수 있으며, 유지 보수에 있어서,문제가 되는 것을 수정하거나 개선하게 될 때,그 작은 단위의 코드가 어떤 팀에 할당되었는지 쉽게 확인할 수 있고, 소프트웨어 제품의 질을 높여 나갈수 있다.버그가 발생하더라도, 적재적소애 고쳐 나갈 수 있다. 애자일 문화의 본질은 시장 변화가 과거에 비해 빨라지고, 복잡해지면서,리스크가 커지는 성황을 타개하기 위해서, 만들어진 개발 기술이다.