기억에 남는 내용
- XP 실천방법 가운데 일부를 우리는 아래와 같이 적용합니다. -애리히 감마
- 초기에, 자주, 자동화해서 테스트하라.
최신 빌드에서는 녹색 체크 표시를 받으려면 테스트를 21,000개 이상 통과해야 합니다.
- 점진적 설계
우리는 매일 설계에 일정 자원을 투자합니다. 하지만 우리에게는 API를 안정되게 유지해야 한다는 추가 제약이 있습니다.
- 매일 배치 deploy
컴포넌트마다 적어도 하루에 한 번은 배치하고, 즉각 피드백을 받고 문제도 초기에 잡기 위해 배치된 코드 위에서 개발을 진행합니다.
- 고객 참여
적극적인데다 지속적으로 피드백을 보내주는 활발한 사용자 공통체가 있다는 점에서 우리는 운이 좋습니다. 우리는 그들에게 귀를 기울이고 최대한 빨리 피드백 하려고 노력합니다.
- 끊임없는 통합
최신 코드가 매일 밤 빌드됩니다. 매일 밤 빌드는 컴포넌트간 통합에 대한 통찰력을 제공해줍니다. 일주일에 한 버너 우리는 모든 컴포넌트가 잘 통합되는지 확인하려고 통합 빌드를 수행합니다.
- 짧은 개발 주기
비록 우리 주기가 XP가 권장하는 1주일 주기보다 길긴 하지만, 그 목적은 동일합니다. 우리의 6주 주기는 마일스톤 빌드로 끝나는데, 이것이 우리 프로젝트의 심장 박동 역할을 합니다. 모든 마일스톤 빌드의 목적은 진전 상황을 보여주고(이것 때문에 우리는 정직해질 수밖에 없습니다) 우리 공동체가 실제로 사용할 수 있 피드백을 내놓을 수 있는 정도로 수준 높은 제품을 전달하는 것입니다. (이것 때문에 우리는 훨씬 정직해질 수밖에 없습니다.)
- 점진적 계획
릴리즈를 하고 나면 배아 단계의 전반적인 계획을 만들고 그걸 릴리즈 주기를 통틀어 진화시켜 나갑니다. 이 계획은 사용자 공동체도 대화에 참여할 수 있도록 우리 웹 사이트에 일찍 올라갑니다. 마일스톤들은 예외인데, 이것들은 우리 프로젝트의 심장 박동 역할을 하기 때문에 최초의 계획 반복에 고정되어 있습니다.
후기
1판과 비교했을 때 2판이 완전히 새롭게 써졌다고 해서 1판도 찾아서 봐야하나 싶다.
아직은 XP 라는 것에 대해 알지 못하지만, 추천사를 쓰신 '에리히 감마' 님이 적용중이라는 XP 실천 방법에 대해 책을 끝까지 본 다음 다시 되돌아 보려고 한다.
다양한 실천 방법들이 있는것 같은데, 그 중에서 고른 실천 방법이기 때문에 조금 더 관심을 가져보기 위함이다.
내용을 완전히 이해 했다고 하더라도 책에 실린 XP 실천 방법 모두를 적용 할 수는 없을 것 같다.
다양한 실천 방법 중 내가 처한 현실에 적합한 방법들을 골라서 상황에 최적화 된 우리 팀만의 XP 를 해보고 싶다.
'생각을 적바림 > 익스트림 프로그래밍' 카테고리의 다른 글
익스트림 프로그래밍, HANG OUT 002 (0) | 2024.02.20 |
---|---|
익스트림 프로그래밍, HANG OUT 001 (1) | 2024.01.21 |
익스트림프로그래밍 '서문' (0) | 2024.01.20 |
익스트림 프로그래밍 '역자 서문' (0) | 2024.01.17 |
익스트림 프로그래밍 '프로그래머들에게' (0) | 2024.01.17 |