에픽은 자리 표시 자입니다
모든 애자일 방법론에서 Epics의 개념은 요구 사항 사양에 필요한만큼, 자리 표시자는 해당 수준에서 필요한 것입니다. 이러한 항목은 지속적으로 우선 순위가 지정되며 요구 사항이 오랫동안 우선 순위가 낮아 지거나 구현되지 않으면 더 많은 세부 정보가 낭비됩니다. 문서화하고 그 주위의 문서를 관리하는 것은 완전한 시간 낭비입니다. YAGNI는 코딩 활동뿐만 아니라 요구 사항 활동까지 확장합니다.
도구는 당신의 친구입니다!
적절한 도구를 사용하여 사용자 스토리를 수집하고 관리하는 경우 요구 사항 스펙을 생성 할 수 있습니다. 요구 사항 사양은 어쨌든 일시적인 아티팩트 문서이며, 살아있는 문서가 아니며, 요구 사항의 스냅 샷입니다. 그리고 현실과 결코 맞지 않습니다.
유물 자동 생성
적절한 도구에서 내보낼 수있는 사용자 스토리는 언제라도 정적 아티팩트 문서보다 훨씬 중요합니다. 개인적으로 Pivotal Tracker 가 User Stories를 추적 하는 것을 선호합니다 .Python Tracker 는 Python으로 MoinMoin 플러그인 제품군을 작성하여 Wiki에 모든 다양한 Stories와 상태를 게시했습니다 (이야기에 대한 자세한 개발자 노트 등이 포함되어 있음), 라이브 데이터는 항상 정적 데이터보다 낫습니다.
Wiki는 모든 상점 / 요구 사항과 완료 상태 및 우선 순위 및 세부 사항, 의견 및 기타 메타 데이터에 대한 실시간 문서가되었습니다.
Sharepoint에서 지속적으로 전자 메일을 보내고 업데이트되지 않는 거대한 Word 문서보다 낫습니다. 모든 사람이 다른 버전을 가지고 있고 다른 사람과 동기화되지 않도록 보장합니다!
사용 사례보다 풍부한 사용자 사례
사용 사례는 WHY 라고 말하는 사용 사례보다 훨씬 가치가 있습니다.
사용자 스토리 형식 : As a [ROLE] I [ACTIVITY] so that [WHY]
은 유사한 사용 사례보다 훨씬 표현 적입니다 The System [shall/shall not/may/must] perform [action]
(여기서 조치는 플로우 차트).
사용자 스토리를 통해 WHO 는 무언가를하고 싶고, 무엇 을하고 싶은지 (복잡한 작업에 대한 자세한 다이어그램 / 문서를 가리킬 수 있음), 이 활동을 수행하려는 이유 가 가장 중요 합니다.
첫 번째가 있다면 두 번째는 완전히 중복되며 최상의 소음입니다. 워터 폴 방법론의 전통적인 공식 요구 사항 사양은 애자일 환경에 적합하지 않습니다.
결국
경영진이 변화를 약속하지 않으면 새로운 방법론으로 성공하지 못할 것입니다. 저는 매년 천억 달러가 넘는 회사에서 일했습니다. 그들은 애자일 / 스크럼으로 이사하기 위해 아기 발걸음 을 내딛지 않았습니다 . 그들은 방금 전 회사가 이것으로 이사하고 있습니다. 여기에 새로운 방식이 있습니다. 새로운 방식에 대한 교육이 시작될 때 여기에 사용할 새로운 도구가 있습니다. 여기에 이런 방식으로 일을 시작하는 날짜가 있습니다. 그것은 1 년 안에 그들을 위해 일했습니다. 나는 같은 성공을 가진 소규모 회사에서 이것을 구현하기 위해 노력했습니다.
헌신
변경 사항에 관계없이 베이비 스텝 구현은 실패의 레시피입니다. 그들이 조용히 동의하지 않고 수동적으로 실패에 대해 적극적으로 설정하는 것은 관리를위한 코드입니다. 그들은 내가 그것에 헌신하기에 충분히 이것을 믿지 않는다고 말하고 있으므로, 나는 당신이 실패 / 성공하지 못하도록 충분히 노력할 것입니다. 그들은 그들이 시도하고 작동하지 않았다고 말할 수 있습니다. 그냥 괜찮아 부분적인 헌신은 결국 실패로 이어집니다.
귀하의 경우, 그들은 조용히 User Stories를 믿지 않을 것이며, 두 가지를 모두 한 후에 그들은 SRS가 아닌 쓸모없고 User Stories라고 주장하기 시작하고 User Stories 작성을 중단 할 것입니다. , 앞으로 이동하지 않고 뒤로 이동시킵니다.