SCRUM과 같은 반복적 인 민첩한 개발 방법을 사용할 때 요구 사항을 기다리는 것을 어떻게 피합니까?


7

우리는 현재의 직무에서 민첩한 개발을 시도하고 우리는 대부분 성공합니다. 주요 문제는 프로젝트의 개발자가 스프린트 시작시 항상 요구 사항을 기다리고 있으며 결국 목표를 달성하기 위해 서두르는 것입니다. 요구 사항을 제공하는 비즈니스 분석가는 항상 요구 사항을 완료하기 위해 끊임없이 노력하고 있습니다.

편집 : 추가 정보 : 우리는 내부 용도로 COTS 응용 프로그램을 사용자 정의하고 있습니다. 우리의 '사용자 스토리'는 특정 스프린트에서 사용자 정의 할 응용 프로그램의 일부와 내부 통합 시스템을 구성합니다. 서로 다른 시스템과의 통합은 정상적으로 작동합니다. 바로 작업을 시작할 수 있기 때문입니다. 'x 화면 맞춤 설정'은 개발자가 아무 것도 할 수 없기 때문에 주요 문제 영역입니다. 우리는 실제로 무엇이든 할 수 있기 전에 우리가 요구하는 바를 기다릴 때까지 기다려야합니다.

편집 : 아마도 더 많은 통찰력/혼란 : 가 궁금 문제의 일부가 정의되고있는 화면이 이미이 심하게 정의되고있는 COTS 제품 그대로 있다는 것입니다 경우. 사람들은 사용자 이야기가 'X를하는 화면 만들기'의 줄에 있어야한다고 제안합니다. 이미 완료되었습니다. 어쩌면 이러한 요구 사항에 대한 사용자 스토리를 수행하는 좋은 방법이 없을 수도 있습니다. 어쩌면 완전히 새로운 질문 일 수 있습니다.

9

기다리지 마십시오. 최소한의 요구 사항을 기반으로 프로토 타입을 제작하고 제품 소유자로부터 최대한 빨리 피드백을 얻으십시오. 종종 그들이 원하는 것을 모르는 경우가 많습니다. 시작점으로 유형을 보여줄 수 있다면 유용한 피드백을 얻을 가능성이 더 큽니다. 또한 실제 요구 사항에 대해 더 잘 이해하면 프로토 타입을 개발하여 많은 통찰력을 얻었을 것입니다.


3

이전 위치에서 우리는 비즈니스 고객에게 일주일 정도 앞으로 물어 보았습니다. 물론 이것은 민첩한 해석의 일부에서 벗어나지 만 일이 훨씬 쉬워졌습니다. 우리는 테스트와 비즈니스 작업을 모두 1 주 또는 2 주 정도의 개발 기간으로 수행하게 될 것입니다. 따라서 개발자가 반복 작업 2에서 작업 할 때 IT1에서 나온 테스트가 IT3에서 진행되고 IT3에서 수행되고 있습니다. 우선 순위는 항상 적극적으로 개발되었으므로 스토리가 특히 유연한 경우 (즉, 비즈니스가 반복되는 동안 많은 부분을 수정해야 함) 전반적으로 잘 작동하면 문제가 발생합니다.

업데이트 정말 다음 이야기로 자신에 서 있지 않는 그것은 나에게 보인다

를 업데이트 questioneers에 대응하고 어쩌면 BA 팀은 이야기를 작성하는 방법을 재평가 할 필요가있다. 나는 당신이 X 스크린을 커스터마이징해서 "이야기해라"고 말할 수는 없다는 것을 의미한다. 이론적으로 스토리는 "사용자가 화면 X로 이동하면 floozit을 수정 (저장) 할 수 있어야합니다."

  0

흠 ... 문제는 화면이 이미 있습니다 ... 그래서 변경 사항이 '이 필드를 여기로 이동'또는 '이 필드를 지금 XXXXXXX 대신 계산해야합니다' . 우리가 요구하는 문서는 기본적으로 화면에서 변경해야 할 큰 목록입니다. 23 sep. 082008-09-23 20:30:43

  0

흥미 롭습니다. 나의 첫 번째 생각은 왜 그 항목들 이야기들 각각을 아주 매우 낮은 복잡성의 이야기로 만들지 않는 이유 일 것입니다. 그게 가능하지 않거나 단순히 시간 낭비라면 나는 다른 사람들이 말한 것과 같이 가서 그 목록을 조기에 함께 가져 가도록 BA에 요청할 것입니다. 23 sep. 082008-09-23 20:32:34

  0

그게 문제입니다. 이 요구 사항 문서들을 묶어 놓은 BA의 큰 백 로그가 있습니다. 그것은 모든 스프린트 리뷰 세션에서 기운을 얻는다. 우리는 그들이 일찍 끝나기를 요청하지만, 그들은 끊임없이 일하고 있습니다. 23 sep. 082008-09-23 20:41:07

  0

사이드 노트에 ... 당신의 이름이 왠지 익숙한 것 같았습니다. 나는 네가 2007 년에 잠시 동안 함께 일했던 Ben Lee와 친구라고 결정했다고 생각한다. 23 sep. 082008-09-23 20:47:39

  0

당신은 내 대학의 오래된 대학원이다. 24 sep. 082008-09-24 01:06:55

  0

haha ​​small world 24 sep. 082008-09-24 13:37:35


2

BA와 같은 사운드는 스프린트에 대한 사용자 스토리를 전달하지 않을 수 있습니다. 적시에.

나는 당신이 말하는 것에 대한 스프린트 계획 세션이 없다고 생각합니다.

스크럼의 큰 신조 중 하나는 개발 팀이 스프린트 당 작업에 대한 책임을진다는 것인데, 이것은 나에게 너무 민첩하지 않은 것처럼 들린다. (- :

짧은 스프린트를 제외하고는.

  0

우리의 비즈니스 소유자와 스크럼 마스터는 스프린트를 위해하는 일들의 목록을 작성한 다음 누가 그 일을 담당하는지 지정합니다. 우리의 계획 세션에서 우리는 일반적으로 예상치를 제공하기 만하므로 매우 유용하지는 않습니다. 우리는 스프린트 계획 작업에 자원 봉사를 해왔다. 더 이상 tho가 아니다. 23 sep. 082008-09-23 19:28:45


4

나는 당신의 상황을 정확하게 이해하고 있다면, BA는 뒤처진 것이다. 당신이 시도 할 수있는 두 가지가 있습니다.

  1. 작은 스프린트 또는 작은 요구 사항 청크 중 하나를 시도하십시오. 어느쪽으로 든 BA를위한 일은 더 간결하고 관리 할 수 ​​있어야합니다.

  2. 재 작업이나 버그 스쿼시에 개입하십시오. 그것은 언젠가 커브를 앞서 가게하기 위해 언젠가는 BA에게 줄 것이다.

그러나 더 많은 요구 사항을 만들기 전에 BA가 이전의 "야생"요구 사항을 확인해야하는 경우 문제가 훨씬 커집니다. :)

  0

너무 막연하거나 미리 설정되어 있다는 점에서 우리 사용자 이야기에 문제가 있는지 궁금해지기 시작했다. 23 sep. 082008-09-23 19:43:29


1

음, 몇 가지 도움이 될 수 있습니다. - SCRUM 프로세스에는 Product Owner라는 개념이 있습니다. wchich는 돼지 역할입니다. 이것은 고객을 나타냅니다. 따라서 PLM이나 고객의 주 연락처를 SCRUM의 회의에 초대 할 수 있습니다. 이렇게하면 고객의 일부 구매가 프로세스에 반영되어 고객이 목표와 함께 "함께"작업 할 수 있습니다. - 주간 빌드가 고객에게 도움이 될 수 있습니다. 그래서, 주간 방울의 기본 아이디어는 고객에게 "진행"을 보여주는 것입니다. 그래서 몇 주 동안 진전이 없다면, 이것은 "왜?"라는 질문을 제기해야합니다. 그런 다음 요구 사항 최종화가 필요 없다는 것을 설명 할 수 있어야합니다.

희망이는 "사용자 스토리는"미래의 대화에 대한 자리, 그래서 고객의 앞에 얻고 그들에게


1

을하는 데 도움이; 그게 학사의 직업이라면 불을 붙이세요 ;-)


1

사용자 스토리가 불완전합니다. 'X 화면 맞춤 설정'은 요구 사항이나 완료 기준을 설명하지 않는 작업입니다. 사용자 스토리는 'Nancy가 재고의 항목에 대한 관련 구매 주문을 볼 수 있도록 허용'과 같아야합니다. 그럼 당신이 일할 수있는 스프린트 동안 작업으로 그 휴식.

BA가 실행 가능한 사용자 스토리 을 개발 한 후 제품 백 로그에 추가하고 우선 순위를 정하고 스프린트에 최고 백로 그 항목을 계획하십시오. BA는 사용자 스토리를 개발하고 스프린트와 관계없이 백 로그에 추가해야하므로 사용자를 차단할 수 없습니다. 스프린트 중에 작업이 완료되고 사용자 스토리가 변경되지 않습니다. 출시 후 고객은 더 많은 사용자 스토리로 제품 백 로그로 전달되는 피드백을 제공합니다. 스크럼에서, 당신은 소프트웨어의 기능에 대한 요청을 포함하도록되어 제품 백 로그를 관리하는 제품 소유자가 있어야

옵션 1 :


0

나는이 문제를 해결할 수있는 몇 가지 방법을 참조하십시오. 기능이 '화면 X 사용자 지정'과 같이 모호한 것으로 구성되어 있고이를 스프린트에 추가하려는 경우 스프린트 작업은 구체적이고 분해 된 작업이어야하며 이러한 작업 중 하나는 '화면 요구 사항 정의'여야합니다. 엑스'.

일일 SCRUM 동안 각 팀 구성원에 대해 세 가지 질문을 할 때 해당 스크린 모드 태스크가있는 개발자는 "나는 BA의 요구 사항을 기다리는 것이 차단되었습니다."라고 말하고 스크럼 마스터는 그것들을 따라 움직일 수있는 일을합니다.

옵션 2, 내 의견으로는, 제품이 최소한 생산적인 작업을 수행 할 수있을만큼 충분히 정의 될 때까지는 제품 백 로그에 포함되지 않는다는 것입니다. 우리 모두는 요구 사항이 변경된다는 것을 알고 있지만, 요점은 당신이 시작하기에 충분하다고 생각한다는 것입니다.


0

쉬운.

것은 자신이 스크럼의 엄격한 규칙의 밖에서 생각하고 린의 뿌리로 돌아 가야 허용 : 당신이 그 흐름이가는 일단 http://www.infoq.com/articles/hiranabe-lean-agile-kanban

http://availagility.wordpress.com/2008/04/09/a-kanban-system-for-software-development/ http://leansoftwareengineering.com/2007/10/31/spreadsheet-example-for-a-small-kanban-team/은 신뢰 나, 당신은 다시 쳐다 보지도 않을 것이다.


0

위에서 말했듯이 일반적으로 각 스프린트의 시작 부분에 기존 백 로그의 우선 순위를 정하고 현재 스프린트의 스토리를 선택해야합니다. 개발자를위한 사용자 스토리가 충분하지 않은 경우 개발자를 다른 프로젝트로 이동시켜 제품 소유자가 프로젝트의 백 로그를 작성할 수있는 시간을 갖도록해야합니다.