소프트웨어 프로젝트 생존전략 - [3부]
1부 생존을 위한 사고방식 1장 살아남기 위한 방법 2장 소프트웨어 프로젝트 생존테스트 3장 생존의 개념 4장 생존의 기술 5장 성공적인 프로젝트란? 2부 생존 준비 6장 움직이는 표적 맞추기 – 변경통제(change control)에 대해 7장 사전 계획 8장 요구사항 개발 9장 품질 보증 10장 아키텍처 11장 최종준비 3부 단계에 의한 성공 12장 단계 계획 수립의 시작 단계별 계획을 시작할 때는 해당 단계에서 수행될 작업의 상세한 과정에 대한 단계 시작 시의 계획을 수립한다. 프로젝트 팀은 해당 단계의 상세설계, 코딩, 테크니컬 리뷰, 테스트, 통합 및 기타 작업을 수행하는 방법에 관한 개별 단계 계획을 수립한다. 이때 가장 많은 노력이 필요한 작업은 해당 단계의 프로젝트 진척도를 추적하기 위한 상세 마일스톤 목록을 작성하는 것이다. 이러한 마일스톤을 생성하려면 많은 수고를 해야 하지만, 이를 통해 프로젝트 상태를 쉽게 파악할 수 있고 리스크를 줄일 수 있으므로 그만한 가치가 있다. 단계별 납품 방식은 개발 팀이 프로젝트를 진행하면서 여러 번 소프트웨어를 릴리즈 가능한 상태로 만들게 한다. 이렇게 하는 것이 품질 저하 위협을 줄이고, 상대에 대한 가시성을 높이며, 일정 지연을 예방할 수 있는 방법이다. 따라서 각 단계를 시작할때 계획을 세우면서 열정을 다해야 하는 것 처럼, 이 단계에도 많은 동기 부여가 필요하다. 요구사항 업데이트 상세설계 구축 테스트 사례 작성 사용자 문서 업데이트 테크니컬 리뷰 결함 수정 기술적 조정 작업 리스크 관리 프로젝트 추적 통합 및 릴리즈 단계정리 ㅇ Binary Milestone A BinaryMilestone is a single Yes/No question or True/False statement. The MileStone has been reached when the answer is "Yes" or the stat