eXtreme Programming

http://www.threeriversinstitute.org/overview.jpg

배경

1996년, KentBeck은 크라이슬러 회사가 진행하는 프로젝트에 참여하게 된다. 당시 크라이슬러에는 코볼로 작성된 급여계산 프로그램이 있었다. 이 시스템은 메인프레임에서 작동하며, 십여개의 프로그램으로 나누어져 복잡하게 되어 있었다. 당시 KentBeck은 시스템을 처음부터 다시 작성할 것을 제안했고, Chrysler Comprehensive Compresation project, 줄여서 C3 프로젝트라고 불리우는 프로젝트가 시작되었다. 여기에는 KentBeck, RonJeffries, MartinFowler 등이 참여했다. 이 프로젝트에서 Beck은 프로젝트 리더로 활동하게 되고, 거대한 프로젝트를 성공적으로 이끌기 위해 팀 내에서 지금은 XP의 프랙티스로 알려진 실천법들을 실천하도록 했다. 당시 C3 프로젝트에서 실천된 프랙티스는 28여개이다.

가치

의사소통, 단순성, 피드백, 용기, 존중만이 소프트웨어를 효과적으로 개발하게 할 수 있는 가치는 아니다. 이것들은 XP를 이끄는 가치다. 여러분의 조직, 여러분의 팀, 여러분 자신은 다른 가치들을 선택할 수도 있다. 제일 중요한 것은 팀이 신봉하는 가치에 팀의 행동이 어울리도록 만드는 것이다.

원칙

실천방법

기초 실천 방법

보조 실천 방법

http://xprogramming.com/images/circles.jpg

http://www.extremeprogramming.org/map/images/project.gif

책/ExtremeProgrammingExplained


CategoryAgile

XP (last edited 2024-08-30 05:28:42 by 정수)