다른 답변으로는 해결되지 않았으며 IMO가 중요하다는 몇 가지 측면을 설명하려고 노력할 것입니다.
기본 문제는 다음과 같습니다. 일부 개발자는 주로 어려운 작업을 수행하고, 디자인을 통해 생각하고, 잠재적 인 문제를 통해 생각한 다음, 다른 사람과 최소한의 상호 작용만으로 문제를 한 조각 씩 해결하는 기쁨에 크게 동기를 부여받습니다. 기간. 그들은 일반적으로 높은 수준의 품질과 적시에 작업을 완료합니다. 그들의 작업은 유지 보수가 가능하며 전체 아키텍처에 적합합니다.
이런 종류의 개발자는 민첩한 환경에 적응하기가 어려울 수 있으며, 자신의 태도는 종종 자존심이나 구식과 관련이있는 "변화를 원치 않는"것으로 기각됩니다.
복잡한 문제를 해결하려면 많은 정보를 처리해야하며, 분석, 사고, 시도, 솔루션 스케치, 버리기, 다른 시도 등 많은 분석이 필요할 수 있습니다. 이러한 복잡한 문제는 해결이 완료 될 때까지 몇 시간에서 몇 주 정도의 집중적 인 작업이 필요할 수 있습니다.
한 가지 접근 방식은 개발자가 문제 사양을 가져 와서 방으로 가서 2/3 주 후에 솔루션으로 돌아 오는 것입니다. 언제든지 (필요한 경우) 개발자는 팀의 다른 구성원 또는 이해 관계자와 특정 상호 작용 (특정 문제에 대한 질문)과의 상호 작용을 시작할 수 있지만 대부분의 작업은 작업이 할당 된 개발자가 수행합니다.
민첩한 시나리오에서 어떤 일이 발생합니까? 이 팀은 빠른 분석 (손질) 후 문제를 작은 덩어리 (사용자 스토리)로 나눕니다. 사용자 스토리는 서로 독립적이지만 종종 그렇지 않습니다. 복잡한 문제를 실제로 독립적 인 덩어리로 나누려면 일반적으로 며칠 동안 작업 한 후에 만 얻을 수있는 지식이 필요합니다. 다시 말해, 복잡한 문제를 작은 독립적 인 부분으로 나눌 수 있다면, 기본적으로 이미 문제를 해결했으며 실사 작업 만 남았음을 의미합니다. 예를 들어, 3 주간의 작업이 필요한 문제의 경우, 스프린트의 시작 부분에서 2 시간 동안 손질 한 후가 아니라 아마도 두 번째 주에 해당 될 것입니다.
따라서 스프린트가 계획된 후, 팀은 서로 의존하는 문제의 다른 부분에 대해 작업합니다. 이로 인해 동일하지만 서로 다른 솔루션을 통합하려고 시도하면 많은 통신 오버 헤드가 발생합니다. 기본적으로 시행 착오 작업은 관련된 모든 팀원에게 추가 커뮤니케이션 오버 헤드 (2 차 증가)로 분산됩니다. 폴 그래엄 (Paul Graham) 의이 기사 에서 이러한 문제 중 일부가 특히 잘 설명되어 있다고 생각 합니다.
물론 팀 구성원간에 작업을 공유하면 한 팀 구성원이 프로젝트를 떠나는 것과 관련된 위험이 줄어 듭니다. 반면에 코드에 대한 지식은 다른 방법으로 전달 될 수 있습니다 (예 : 코드 검토 또는 동료에게 기술 프레젠테이션 제공). 이와 관련하여 모든 상황에 유효한 은탄이 없다고 생각합니다. 공유 코드 소유권과 페어 프로그래밍이 유일한 옵션은 아닙니다.
또한 "짧은 간격으로 작업 기능을 제공"하면 작업 흐름이 중단됩니다. 스프린트가 끝날 때까지 완료 할 수있는 "로그인 페이지에 취소 버튼 추가"기능 덩어리 인 경우에는 문제가 없지만 복잡한 작업을 수행 할 때는 이러한 중단이 필요하지 않습니다. 당신이 할 수있는 한 빨리 100km 차를 운전하려고하고 얼마나 멀리 도달했는지 확인하기 위해 5 분마다 중지합니다. 이것은 단지 당신을 느리게 할 것입니다.
물론, 체크 포인트를 자주하는 것은 프로젝트를보다 예측 가능하게하기위한 것이지만 어떤 경우에는 중단이 매우 실망 스러울 수 있습니다.
따라서 나는 그 질문에 묘사 된 태도가 자아 또는 변화에 대한 저항과 만 관련이 있다고 생각하지 않습니다. 또한 일부 개발자는 위에서 설명한 문제 해결에 대한 접근 방식이 해결중인 문제와 작성중인 코드를 더 잘 이해할 수 있기 때문에보다 효과적인 방법으로 생각할 수 있습니다. 그러한 개발자가 다른 방식으로 일하도록 강요하면 생산성이 떨어질 수 있습니다.
또한, 팀 구성원 중 일부가 구체적이고 어려운 문제에 대해 격리 된 작업을하는 것이 민첩한 가치에 반한다고 생각하지 않습니다. 결국 팀은 자체 구성하고 수년 동안 가장 효과적인 것으로 밝혀진 프로세스를 사용해야합니다.
그냥 내 2 센트.
There’s a great story of a manager of a Coca-Cola plant whose numbers were far better than his peers. When asked what his “secret” was, he said simply that rather than take a best practice and modify it to meet what the plant did, he instead modified the plant to match the best practice.
자신이 왜 그렇게하는지 이해할 때까지 민첩하게 행동하지 않습니다.