더북(TheBook)

CHAPTER
2
애자일

2001년 2월, 소프트웨어 업계에 영향력이 있는 17명이 유타(Utah)주의 스키 리조트에 모였다. 방대한 문서 작업을 기반으로 하는 소프트웨어 개발 방법론에 어떤 대안이 있을지 토론하기 위한 모임이었다. 제각기 서로 다른 기술, 새로운 소프트웨어 개발 방법론을 실험해오던 사람들이 한데 모였다. 서로의 경험에서 비롯된 현재 시도하고 있는 내용들을 공유하며 더 나은 소프트웨어 프로젝트 수행 방법을 모색했다.

이들 17인의 명단은 켄트 벡Kent Beck, 마이크 비들Mike Beedle, 아리 반 베네컴Arie van Bennekum, 알리스 테어 콕번Alistair Cockburn, 워드 커닝햄Ward Cunningham, 마틴 파울러Martin Fowler, 제임스 그레닝James Grenning, 짐 하이스미스Jim Highsmith, 앤드류 헌트Andrew Hunt, 론 제프리스Ron Jeffries, 존 컨Jon Kern, 브라이언 매릭Brian Marick, 로버트 C. 마틴Robert C. Martin, 스티브 멜러Steve Mellor, 켄 슈와버Ken Schwaber, 제프 서덜랜드Jeff Sutherland, 데이브 토마스Dave Thomas였다.

이 모임에서 익스트림 프로그래밍(eXtreme Programmgin: XP), 스크럼, 동적 시스템 개발 모델(Dynamic System Development Model: DSDM), 적응형 소프트웨어 개발, 크리스탈*, 피처-드리븐 개발(FDD), 실용주의 프로그래밍과 같은 방법론과 테크닉들이 발표되었다.

긴 토론 끝에, 애자일 매니페스토가 창안되었고 애자일 연합이 만들어졌다.

애자일은 어떤 단일 개념이 아니다. 애자일은 서로 다른 여러 맥락에 따른 방법론과 테크닉의 조합이다. 소프트웨어 프로젝트는 변화 자체가 기본 속성이다. 애자일은 개발팀과 기업들이 그러한 변화에 적응할 수 있도록 변화와 관련된 위험들을 줄인다. 애자일 원칙과 방법론들을 절차적인 부분과 기술적인 부분의 두 종류로 나눌 수 있다.

2장에서는 애자일 매니페스토와 함께 애자일이 의미하는 바가 무엇인지 알아보고, 조직에서 애자일을 적용하면서 겪는 어려움들을 살펴본다.

 

 


* 역자주 Alistair Cockburn이 주창한 소규모 팀을 위한 개발 방법론

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.