나는 애자일 선언문이 이것에 대해 분명히 말하고 있다고 주장하는 다른 대답들에 반대하고 싶습니다.
기술적 우수성 과 우수한 디자인에 대한 지속적인 관심은 민첩성을 향상시킵니다.
저는 기술 우수성에 대한 LeSS 정의를 정말 좋아 하며 단위 테스트 및 TDD가 포함됩니다. 이제 이것을 달성하기 위해 단위 테스트 또는 TDD가 필요하지 않을 수도 있지만 가장 일반적이며 권장되는 방법입니다.
조직의 민첩성은 기술 민첩성에 의해 제한됩니다
즉, 제품을 변경하는 데 시간이 오래 걸리면 팀, 조직 또는 채택한 프레임 워크를 어떻게 구성하든 관계없이 변경에 느리게 응답합니다.
제품이 다른 방식으로 변경에 저항하는 것을 방지 할 수 있다면 올바른 방향으로 가고있는 것입니다.
나는 프로그래머에게 세상을 안전하게 만들기 위해 익스트림 프로그래밍을 발명했습니다. – 켄트 벡
스크럼은 기술적 관행이 없지만 Jeff는 이에 대해 다음과 같이 말했습니다.
Extreme Programming 개발 방법을 사용하지 않은 생산성이 높은 Scrum 팀을 본 적이 없습니다. – 제프 서덜랜드
이 기사에서 인용 : http://ronjeffries.com/articles/017-02ff/gathering2017/
나는 기술적 인 관행이없는 스크럼 팀이 결국 회고를 사용함으로써 비슷한 실천을 할 것으로 기대한다. 당신도 과잉 생산적이기를 원하십니까?
민첩한 플루 언스의 모델은 두 스타 수준에서 언급 :
유용한 기술로는 지속적인 통합, 테스트 중심 개발 , 페어 프로그래밍 및 공동 소유권이 있습니다.
첫 번째 수준의 애자일 유창성 만 목표로 삼 으면 실천을 건너 뛸 수 있지만 더 크고 오래 실행되는 제품은 별 두 개 수준을 달성하려고 시도해야합니다.
따라서 일반적인 합의는 좋은 단위 테스트, 깨끗한 코드 및 리팩터링 연습 없이는 현재는 진정한 민첩성이 될 수 없다는 것입니다. 새로운 기술 관행이 등장함에 따라 향후 변경 될 수 있습니다.
Robert C. Martin, Martin Fowler 또는 Kent Beck과 같은 선언문의 서명자에게 물어 보면 어떤 대답이 될 것이라고 생각하십니까? 어쩌면 그들은 그것이 의존한다고 말하지만 일반적으로 당신이해야 할 일입니다.