우리는 모두가 민첩하게 행동 할 것이라고 말하는 프로젝트를 가지고 있지만 민첩성이 무엇인지 명확하게 이해하지 못했다고 생각합니다.
이전 프로젝트에서 회의를 계획 한 후 제품 백 로그를 정의하고 2-3 주 스프린트로 개발자에게 작업을 할당했습니다. 매일 아침 우리는 스크럼 회의 (매번 1/2 시간 씩 진행되는 것처럼 보임)를 가졌으며 각 개발자는 그 후 회의를 가졌습니다. 스프린트가 끝날 때까지 아무도 테스트를하지 않았으며 완료되지 않은 작업이 다음 스프린트에 추가되었습니다.
개발자들은 서로 대화를 거의하지 않았으며 개발에 관련된 TDD는 없었습니다. 실제로 대부분의 개발자는 처음에 사양을 가지고 있었고 스프린트가 계획된 2 주 또는 3 주 동안 그대로 사용했습니다. 고객 / 지분 보유자와의 커뮤니케이션은 거의 없었습니다.
QA는 일반적으로 몇 개월 후에 관여했으며, 그 결과 우리가해야 할 일의 양을 더 증가시키는 누락 된 요구 사항을 발견했습니다. 분명히 피드백 루프가 없었습니다.
그래서 제 질문은, 우리가 어디로 잘못 갔는지 그리고 어떻게 팀이 같은 실수를 저 지르지 못하게 할 수 있는가입니다.