본문 바로가기

독서찰기(讀書札記)/애자일&스크럼 프로젝트 관리

(3)
Chapter 3. 애자일 프로젝트 계획 3.1 기존 개발 방법론은 어떻게 활용해야 하는가? [기존 개발 방법론들] 구조적 방법론 객체지향 RUP(Rational Unified Process) CBD(Component Based Development) SOA(Software Oriented Architecture) [프로젝트 관리 방법론들] PMBOK(Project Management Body Of Knowledge) CMMI(Capability Maturity Model Integration) [문제 의식] 복잡한 프로세스와 많은 산출물 때문에 프로젝트에서 따라 하기가 쉽지 않다. 이런 방법론들이 강조되는 이유는 좋은 프로세스대로 일하다보면 훌륭한 제품을 만들 수 있다는 가정이 깔려 있기 때문이다. 그래서 선도 기업(IBM, Google 등)..
Chapter 2. 애자일 주요 원리: 자기 조직화, 린, 몰입 2.1 애자일 소프트웨어 개발 선언문의 이해 [배경] Jim Highsmith, Ken Schwaber 등 소프트웨어 개발 전문가들은 프로젝트를 복잡적응계(complex adaptive system)로 인식하고, 그동안 개발 과정에서 간과했던 구성원 간의 커뮤니케이션을 강조하면서 프로젝트 상황에 따른 적응형(adaptive) 개발 방법을 주장했다. Kent beck 역시 전통적 프로젝트 관리에서 문제가 되었던 중간 산출물 과용의 대안으로 코드 중심의 소프트웨어 개발을 강조한 방법론을 발표했다. 1990년대 중반부터 지금까지 발표된 다양한 애자일 개발 방법(methods)이다. DSDM(Dynamic Systems Development Methods, 1994) 스크럼(Scrum, 1995) 크리스털 방법..
Chapter 1. 전통적 프로젝트 경영에서 벗어나기 기존 프로젝트 관리의 문제점과 이슈를 제기하면서 이에 대한 해법을 애자일 관점에서 제시 1.1 업무 범위, 일정, 비용은 반드시 지켜야 하는가? [문제 의식] 어떤 프로젝트가 초기에 설정한 업무 범위와 일정, 비용은 모두 준수했지만 시장에서 별로 가치가 없는 제품을 만들거나 조직에서 아무도 사용하지 않는 시스템을 만든다면 이 프로젝트를 성공했다고 할 수 있을까? 고객 만족도나 시장 반응은 좋았지만 초기에 설정한 일정이나 비용을 정확히 지키지 못했다면 이 프로젝트는 실패한 것인가? [제언] 프로젝트에서 업무 범위, 일정, 비용을 관리하는 것은 매우 중요하지만 초기에 정한 목표를 무조건 준수하라는 의미는 아니다. 시장 및 고객에게 무엇이 가치가 있는지에 따라 신축성 있게 조정하는 것이 필요하다. [이유] 프..