알리스 테어 콕번 (민첩한 운동의 창시자 중 하나)라고 이 크리스탈 클리어 (자신의 애자일 방법론의 한면)에 대해 :
Crystal Clear는 다음 단어로 레벨 3 리스너에게 설명 할 수 있습니다.
“워크 스테이션과 화이트 보드가있는 방에 4-6 명을두고 사용자에게 접근합니다. 1 ~ 2 개월마다 실행되고 테스트 된 소프트웨어를 사용자에게 제공하고 그렇지 않은 경우에는 그대로 두십시오.”
이는 자신이 무엇을하고 있는지 알고 신뢰할 수있는 숙련 된 개발 직원을위한 민첩성의 정의입니다. 그래서 당신이 의미 하는가 가 CI 및 TDD와 페어 프로그래밍 및 다른 모든 유행 물건을 사용할 수 있나요? 간단히 말해서 ... 아니요.
애자일은 일련의 프로세스를 따르는 것이 아니라 효과적입니다. 그것이 당신에게 의미하는 것은 팀과 그것이 어떻게 작동하는지, 당신이 유용하다고 생각하는 것에 달려 있습니다. TDD가 작업 코드를 생성하는 데 도움이되지 않으면 웹에서 소리를 덜내는 조명을 듣지 마십시오. 페어 프로그래밍이 팀이 집중하고 일을 처리하는 데 실제로 도움이된다면 시간 낭비를 말하는 사람을 무시하고 학교 운동 일에 3 다리 경주처럼 팀을 구성하십시오.
나는 몇 년 전에 민첩하게 행동했지만, 우리는 민첩하게 행동하고 있다는 사실조차 몰랐습니다. 매월 제품을 반복해서 제공하고 버그를 수정하고 정기적으로 새로운 기능을 추가했습니다. 우리는 그러한 것들이 발명되지 않았고 리팩토링 책이 쓰여지지 않았기 때문에 단위 테스트를 전혀하지 않았습니다. 따라서 그렇습니다. 소위 민첩한 관행없이 민첩하게 수행 할 수 있습니다.
Alistair는 또한 Kent Beck에 대해 다음과 같이 말합니다.
XP와 Software Engineering Institute의“Capability Maturity Model”의 5 가지 수준에 대해 물었고 XP의 3 가지 성숙도 수준으로 대답했습니다.
작성된대로 모든 것을하십시오.
그런 다음 규칙의 변형을 실험 해보십시오.
결국 XP를하고 있는지 아닌지를 신경 쓰지 마십시오.
결국, XP를하고 있는지 아닌지를 걱정하지 마십시오 . 이 함정 에 빠지지 않도록 상기시켜주는 현명한 단어입니다 .