검색 및 읽기에는 시간이 많이 걸리지 만 제 질문에 대한 정확한 답을 찾을 수 없습니다. 나는 조각 식사를 낼 수없는 커다란 프로젝트에서 애자일 (Agile)을 사용하는 방법에 대해 머리를 쓰려고 노력하고 있습니다. 지금은 민첩한 원칙을 잘 이해하고있는 것처럼 느껴지지만이 부분을 이해할 수는 없습니다. 필자가 해본 대부분의 독서는 구현할 기능을 설명하는 사용자 스토리에 대해 이야기합니다. 그들은 항상 스프린트에서 X 개의 이야기를 끝내고 풀어 놓는 것에 대해 이야기합니다. 하지만 한 번의 스프린트로 완료 할 수없는 일이 있다면 어떨까요? 예를 들어, 웹 사이트에서 빌드하려는 새 사용자 프로필 섹션이 있다고 가정 해 봅시다. 기능이 풍부하고 2 개월 정도의 가치가 있다고 가정 해 봅시다. 게다가, 나는이 새로운 섹션의 부분을 공개하고 싶지 않다. 나는 그것을 한꺼번에 발표하고 싶다. 그러나, 나는 그것 모두를 1 개의 스프린트로 맞출 수 없다. 그래서 당신은 그것을 어떻게 분해 하느냐? 나는 각 스프린트에서 하나 이상의 조각을 마칠 수 있도록 작은 조각으로 나눌 수있었습니다. 그러나 나는 모든 것이 끝날 때까지 석방하고 싶지 않습니다. 제안 사항이 있으십니까?대용량 프로젝트에서 Agile을 한 번에 모두 릴리스해야합니다.
답변
귀하의 질문을 읽으면서 두 가지 분야에 중점을 두었습니다.
하나는 사용자 스토리를 올바르게 분할하는 방법입니다. 이미 웹의 많은 영역에서 다루어지고 있습니다. Mounthingoatsoftware.com 또는이 옵션에서 Cohn의 자료를 확인하십시오. http://www.agileforall.com/2009/10/patterns-for-splitting-user-stories/
또 다른 개념은 잠재적으로 배송 가능 (출시 가능)하다는 개념입니다. 해제하지 않는 것은 잘못된 것이 아닙니다. 하지만 제품 소유자 (스크럼)가 전화를 걸도록하는 데 중점을 두는 것이 목표로 삼는 것입니다. 원할 경우 석방하는 옵션을 제공하십시오. 그것은 그들을 기뻐할 것입니다.
행운을 빈다.
링크를 제공해 주셔서 감사합니다. 도움이됩니다. 나는 반드시 공개하지 않는다는 생각이 나를위한 열쇠의 일부라고 생각합니다. –
모든 스프린트가 끝나면 나올 필요가 없습니다. 물론 사용자 프로필 스프린트를 스프린트로 출시하지 않고 개발할 수도 있습니다 (소프트웨어는 각 스프린트 후에도 여전히 해제 가능한 상태 여야합니다!). 그러나 빨리 풀어주는 아이디어는 가능한 한 빨리 피드백을 얻는 것입니다. 고객으로부터의 피드백뿐만 아니라 시스템로드 (시스템로드, 실제 환경에서의 성능, 버그 및 기타 문제)와 같은 "시스템"으로부터의 피드백입니다. 고객이 실제로 원하지 않는 제품으로 수개월의 개발 기간을 유지할 수 있습니다.
짧은 버전 : 모든 것을 한 후에 스프린트로 스프린트를 개발하고 출시 할 수는 있지만 모든 종류의 피드백을 늦게 얻기위한 많은 자원이 낭비 될 수 있습니다.
짧은 피드백 루프에 대한 아이디어는 분명히 나를 기다리고 있습니다.하지만 프로젝트를 일반적으로 구조화 된 것처럼 보이게 만드는 데 여전히 문제가 있습니다. 어쩌면 우리 문제의 일부는 우리가 사이트에 추가하는 모든 것이 범위가 너무 크다는 것입니다. 그러나 스스로 해체 할 수있는 방법을 생각해 내기 란 쉽지 않습니다. –
이것은 programmers.stackexchange.com에 더 적합 할 수 있습니다. StackOverflow를 기반으로 한 의견/토론이기도합니다. – Unsigned