문제

다른 사람들이 회사에서 실제 칸반/스크럼 보드에 무엇을 사용하는지 궁금합니다.민감한 사업정보로 인해 이사회 사진을 제공하지 못할 수도 있는 점 양해 부탁드립니다.나는 알아내기 위해 찾고 있어요 당신의 보드는 어떻게 생겼나요?, 그리고 사용자 스토리와 작업을 구성하는 방법 일반적인 스프린트/반복을 통해 이동하는 동안?

일반적으로 나는 각 보드를 다음과 같이 구성하는 곳에서 일했습니다.

User Story   | Todo                   | In Progress  | Ready for QA     | Done   |
UC-001       | Domain Object, Service | DAO(Bob)     |                  |        |
UC-002       | Payment UI Screen      |              | Payment Srv (Don)|        |
UC-003       |                        |              | UC-003           |        |
             |                        |              |                  | UC-004 |
             |                        |              |                  | UC-005 |

요약하자면:

  • UC-001에 대한 작업은 팀 구성원 중 한 명(Bob)이 진행 중입니다.다른 사람이 선택해야 하는 작업 목록이 Todo 열에 대기 중이지만 Bob과 협력하여 작업을 완료하는 팀의 다른 구성원이 이를 선택할 수 있습니다.
  • UC-002의 경우 결제 서비스 작업이 완료되었으며 QA를 위한 자동화된 테스트 하네스가 완료되어 UI 없이 서비스를 테스트할 수 있었습니다.테스트가 실패하면 버그가 발생하고 결제 서비스 작업과 함께 QA 단계로 다시 이동됩니다.
  • UC-003에 대한 모든 작업이 완료되어 QA 준비 상태로 이동되었습니다.
  • Uc-004 및 UC-005에 대한 모든 작업이 완료되었으므로 사용자 스토리가 완료로 이동되었습니다.

이는 사람들이 각 작업/사용자 스토리(포스트잇 노트로 표시됨)와 상호 작용하는 실제 화이트보드 역할을 합니다.전자 버전은 스프린트/반복 이전에 생성되며 현재 상황에 따라 스프린트/반복이 끝날 때만 업데이트됩니다.의견과 비판을 환영합니다:)

도움이 되었습니까?

해결책

우리는 유명한 사람에게서 영감을 얻은 것을 사용합니다 트렌치에서 스크럼과 XP Henrik Kniberg에서 열은 컨텍스트에 따라 조정됩니다 (종종 : Todo, Going, 테스트, 완료) :

Alt Text http://blog.realcoderscoding.com/wp-content/uploads/2008/09/hk.png

제품 백 로그 항목 (PBI)은 스프린트 계획 회의 (최소한 가장 중요한)를위한 "물리적 카드"(A5 형식)로 인쇄됩니다. 팀이 다음 반복을 위해 PBI를 선택하면 항목이 작업/활동으로 분류됩니다 (스티커 메모). 회의가 끝나면 모든 것이 스크럼 보드로 진행되며 테이프 나 압정 또는 자석을 사용하는 것이 좋습니다. PBI는 중요성에 따라 주문되며, 보드 상단에서 가장 중요한 것은 맨 아래에서 덜 중요합니다. 팀은 가장 중요한 항목을 먼저 끝날 때까지 작업해야합니다. 먼저, 활동 포스트트는 왼쪽에서 오른쪽으로 이동합니다. 그런 다음 PBI가 끝납니다. 예기치 않은 작업이 "계획되지 않은 항목"영역에 추가됩니다 (번 다운 차트에서 고려하기 위해). 미래의 PBI는 "다음"영역에서 보이십시오 (반복 중에 모든 항목이 완료되면 새 항목을 선택합니다). 매우 간단합니다.

이러한 관행은 예를 들어 다음과 같이 시각적으로 냄새를 감지 할 수 있습니다.

  • 잠재적 장애를 보여주는 고정 된 작업 (즉, 움직이지 않는 작업)
  • 팀은 잘못된 순서로 일을하고 샘플과 같이 우선 순위 항목에 초점을 맞추지 않습니다 :)
  • 너무 많은 일이 진행 중이며 아무것도하지 않았습니다
  • 스프린트를 죽이는 계획되지 않은 품목

잘 작동합니다.

더 많은 "칸반 지향적"물건을 찾고 있다면 아마도 칸반 대 스크럼, 칸반 땅에서 어느 날 그리고 칸반과 스크럼 - 실용 가이드 같은 Henrik Kniberg에서. 좋은 것들도.

그리고 더 많은 사진을 보려면 Google 이미지를 스크럼+보드, 칸반, Scrumban, 스크럼+칸반.

다른 팁

다음은 우리가 사용하는 Kanban 보드입니다 대상 프로세스. 우리는 사용자 스토리 및 버그 수준에서만 작업 수준에서 작업하지 않습니다. 때때로 우리는 작업을 만들지 만 보드에서 명시 적으로 추적되지 않습니다.

우리는 사용자 스토리와 버그를 추정하지 못하지만 스토리를 더 작은 성공으로 나누려고 노력합니다. 열은 자명합니다. 우리는 항목을 축적합니다 테스트 칼럼, 그 다음 분기를 만들고 연기 테스트하고 새 빌드를 해제하십시오. 일반적으로 우리는 2 주마다 새 건물을 출시합니다.

또한 이사회는 컬러 코딩을 통해 개발자와 테스터에게로드 및 서비스 클래스를 보여줍니다.

TargetProcess Kanban Board

upd. 이제 우리는 여러 개의 소규모 팀이 있으며 단일 보드를 사용하여 모든 팀의 진행 상황을 추적합니다. http://www.targetprocess.com/3

enter image description here

alt text

스크럼 / 익스트림 프로그래밍 스토리 보드.

http://www.flickr.com/photos/dafydd_ll_rees/4138686549/

작업은 왼쪽 왼쪽 콜럼에 두 번째로 나타나며 다양한 완전성 단계를 통해 전반적으로 진행됩니다.

열 이름 : 시작하지 않았고 방금 시작, 반쯤, 거의 완료, 쇼케이스를위한 준비 (통과 QA)

첫 번째 행은 버그 수정을 위해 특별히 예약되어 있습니다. 고정 된 버그를 지우기위한 우선 순위와 마찬가지로.

심슨 캐릭터는 팀의 각 구성원을 나타냅니다. 그들은 우리가 누가 무엇을하고 있는지 알 수 있도록 움직여서 움직였다.

Eylean Board를 살펴 보는 것이 좋습니다. http://www.eylean.com/?utm_source=geffort&utm_medium=content&utm_campaign=geffort직관적 인 인터페이스, 통계, 대시 보드로 인해 모든 요구에 맞을 수 있습니다. 또한 모든 프로세스와 가장 중요한 것은 사용하기가 매우 쉽습니다. 이 보드를 사용하면 행을 사용하여 한 보드의 여러 프로젝트를 대표 할 수 있습니다. 모든 행을 한 번에 표시하거나 범위에서 선택한 행을 제거 할 수 있습니다. 다른 솔루션은 범주별로 작업 그룹화 및 필터링 일 수 있습니다. 그러면 모든 작업은 한 보드 및 행에 표시 될 수 있지만 다른 범주에 첨부 될 수 있습니다.

실제로 진행중인 작업 보드의 조직은 팀이 귀하의 상황과 환경에 따라 결정하는 것이 가장 좋습니다. (Agile == Selfmanagement.)

즉, 우리가 이전 팀에서 한 일은 Agile and Scum에 비교적 새로운 300 개 이상의 개발자 노력의 일환입니다.

우리는 가지고있었습니다 보드 - 다가오는 스토리를위한 색인 카드가있는 하나는 현재 스프린트의 작품을 가지고있는 것을 알 수 있습니다. 현재 스프린트 보드의 기둥은 간단했습니다

Not Started
Under Development
Dev Done 
In QA
Complete ("Done Done")

그리고 코너에있는 상자 Blocked.

포스트잇 메모는 각 이야기를 나타냅니다.

개발자들은 각각 매일 아침 스탠드 업에서 사용한 작은 자석을 가지고 있었는데 누가 무엇을하고 있는지를 나타냅니다. 우리 팀은 상당히 컸기 때문에 (한 시점에서 ~ 12) 이것은 누가 누가 누가 짝을 이루었는지 알아내는 데 실제로 도움이되었습니다.

우리는 전자 버전 (포인트 없음)을 귀찮게하지 않았지만, 제품 소유자는 그가 최신 상태로 유지 해야하는 스크럼 워크 시스템을 가지고있었습니다. 우리는 우리가 할 수있는 한 멀리 떨어져있었습니다!

나는 Lean/Kanban에 관심이 있으며 우리는 처음에는 Jira의 맞춤형 워크 플로를 통해 한동안 우리의 프로세스를 반복하고 있었지만 엔터프라이즈 버전의 관리자 복잡성을 감안할 때 정확히 마찰이 없습니다. 우리는 이제 화이트 보드 사용을 확장했으며 Jira에서 재구성하기 전에 화이트 보드를 사용하여 잠시 동안 우리의 프로세스를 반복하기로 결정했습니다. 다음은 레이아웃의 예입니다.

  • 우리는 6 명의 개발자입니다
  • 스토리가 Dev에있을 때, 그것은 Dev의 책상에 있습니다. 마찬가지로 검토, QA'd 등과 마찬가지로 보드의 모든 카드가 항목을 나타내고 실행 가능한 항목을 의미하며 반복 진행의 상당한 정확한 스냅 샷을 제공합니다. 규칙은 예외적 인 상황에서만 책상에 둘 이상의 카드가 있다는 것입니다.
  • 우리는 기다리고있는 리뷰 칼럼에서 두 개 이상의 카드 "파일 업"을 갖지 않기로 동의했습니다. 이것은 "흐름"의 정도를 유지합니다.

Backlog   | Awaiting Dev   | Awaiting Review   | Awaiting Design  | Awaiting Deployment | Awaiting QA | Done |
Story11   |    Story2      |    Story9         |     Story 6      |   Story1            |    Story9   |
Story3    |    Story7      |                   |                  |                     |    Story12  |
Story8    |    Story10     |                   |                  |                     |             |
          |                |                   |                  |                     |             |
          |                |                   |                  |                     |             |

이것은 매우 가깝습니다 값 스트림 매핑 대기하는 배포 부품을 제외하고는 QA가 서버에 배치 할 때까지 QA가 품목을 할 수없는 문제를 해결하는 해킹입니다. 2 주 반복 중에 3/4 번 배포합니다.

값 스트림을 매핑하여 "내가 알아 차린 한 가지" "정보 라디에이터"그것은해야 할 실제 부가 가치 작업에 사람들을 마술처럼 집중시키는 것입니다. 그리고 그것은 비즈니스 가치 개발의 속도를 높이고 추진력을 유지하는 것처럼 보입니다.

도움이되기를 바랍니다!

우리는 실행 중인 몇 가지 다른 프로젝트에서 몇 가지 다른 보드 구조를 실험하고 있습니다.하나의 프로젝트에는 사용할 수 있는 가장 기본적인 구조가 있습니다.

| (Sprint) Backlog | In Progress | Done |

가능한 한 스토리에 대한 개발 및 QA 활동을 모두 나타내기 위해 하나의 포스트잇을 사용하려고 노력합니다.

위의 구조는 프로젝트 개발자에게 잘 작동하는 것처럼 보였지만 QA 구성원은 스토리의 개발 작업이 완료되어 해당 스토리에 대한 테스트를 실행할 수 있는지 알기 위해 고군분투했습니다.우리는 이야기를 세계의 "먼 쪽"으로 옮기고 있음을 발견했습니다. 진행 중 섹션을 통해 개발 작업이 완료되었으며 QA가 해당 스토리를 선택할 수 있음을 나타냅니다.이것은 매우 빠르게 관리하기 어려워졌습니다. 진행 중 섹션이 채워졌습니다.

이로 인해 다음과 같은 또 다른 프로젝트의 보드 구조가 두 번째로 반복되었습니다.

| (Sprint) Backlog | In Progress | Ready for Test | Done |

새로 추가된 섹션 테스트 준비 본질적으로 이전에는 이사회의 "먼 쪽"이었던 이사회의 공식적인 섹션이 되었습니다. 진행 중 부분.표면적으로 이것은 QA 구성원에게 상황을 더 명확하게 해줘야 했지만, 사람들이 무엇에 대해 다른 해석을 가지고 있었기 때문에 여전히 혼란을 야기했습니다. 테스트 준비 의미합니다(여기서는 다른 해석으로 인해 지루해지지 않습니다).

이로 인해 우리가 다른 프로젝트에서 사용하고 있는 보드 구조의 최신 반복이 이루어졌습니다.

| (Sprint) Backlog | Dev in Progress | Dev Done | QA in Progress | Done |

이것은 확실히 단순한 것과는 꽤 거리가 멀다 백로그, 진행 중 그리고 완료 첫 번째 반복의 섹션이지만 이는 팀에 잘 작동하는 것으로 보입니다.그들은 보드의 다양한 섹션을 통해 스토리를 이동하는 것이 무엇을 의미하는지 명확하게 이해하고 있으며, 특정 스토리에 대해 특정 스토리가 라이프 사이클의 어디에 있는지 명확한 그림을 제공합니다.우리는 현재 스프린트가 시작된 이래로 이 구조를 사용해왔으므로(10일 스프린트가 9일 남았습니다) 내일 회고에서 이 구조를 더 자세히 살펴볼 것입니다.완벽하지는 않을 것이라고 확신합니다. 하지만 시범 운영 중인 팀에서 계속해서 작동한다면 조직 내 다른 팀에도 적용할 수 있도록 노력하겠습니다.

화이트 보드는 다음 열에 분류됩니다.

스토리, 시작되지 않음, req/des/dev*, 동료 검토, QA, 완료

가장 높은 우선 순위 이야기는 위에서 아래로갑니다. 각 스토리는 여러 작업을 가질 수 있으므로 스토리에 큰 포스트이트를 사용하고 작업에 더 작은 포스트가 사용됩니다. 작업은 왼쪽에서 오른쪽으로 이동합니다. 우리는 매일 우리가 가장 높은 우선 순위 이야기를하고 있는지 확인합니다.

우리는 작업중인 사람이 이니셜을 넣는 각 작업에서 끈적 끈적한 흰색 탭을 사용합니다. 그들이 끝나고 새로운 흰색 탭을 따라 이동하면 이전 탭 위에 놓여있어 누구나 픽업 할 수 있음을 보여줍니다. 모든 작업이 완료되면 스토리는 완료 칼럼으로 옮겨지고 스탠드 업에서는 모든 작업이 마치고 더 많은 이야기를 위해 바닥에 공간을 만들기 위해 보드 위로 올라갑니다.

또한 진행중인 막힘을 나타내는 스토리와 작업에 대한 탭을 채색했습니다 (다른 팀의 차단을 나타내는 파란색, 빨간색 요청 스크럼 마스터 지원). 우리는 각 스탠드 업의 장애물에 대해 이야기합니다.

하나의 특정 열에 너무 많은 작업이있을 때와 더 많은 작업을 수행하기 위해 교대 강조가있을 때 알 수 있습니다. 우리는 QA에 도착하기 전에 그것을하는 사람 이외의 다른 사람이 검토 한 작업이 필요하다는 것을 강조하기 위해 검토 열을 의도적으로 추가했습니다.

*요구 사항/설계/개발

우리는 상당히 비슷해 보입니다. 각 개발자에게는 열이 있으며 'Done Done', 'Testing in Testing', 'Work in Progress', 'Backlog'에 대한 행이 있습니다.

그리고 우리는 실제 Post-IT 스타일 노트를 사용하여 각 단계를 통과 할 때 물리적으로 움직입니다.

개인적으로, 나는 시스템이 부족하다고 생각합니다 ...

  • 수동으로 움직이는 우편물은 잠시 후 고통이됩니다. 우리의 QA 팀은 주로 티켓 이동을 관리하며 TFS와 동기화하려는 지속적인 노력입니다.
  • 포스트 ITS는 더 이상 끈적 거리지 않기 전에 실제로 여러 번만 움직일 수 있습니다. 티켓이 테스트에서 전송되고 '진행중인'으로 들어간 다음 테스트 등으로 다시 이동 한 경우, 바닥에 올라가는 데 많은 시간이 걸리지 않습니다.
  • 때로는 음표의 엄청난 양이 압도적입니다. 메모를 원격으로 보이도록 쌓아야합니다. 우리는 각 메모를 볼 수 있도록 층을 쌓아야합니다. 스택에서 5 위를 차지하면 바닥의 음표로 끝날 끈적 인 감소에 빠르게 기여하고 있습니다.
  • 티켓이 바닥에서 끝나면 어디로 가야하는지 알아내는 것이 합리적으로 짜증납니다. 그 개발자 A의 티켓 이었습니까? 또는 b? 그리고 테스트 중이 었습니까? 아니면 끝났습니까? TFS로 돌아가서 티켓을 찾아서 우편물을 그에 따라 이동합시다.

개인적으로, 나는 포스트잇 메모가 여기에 적절한 도구라고 생각하지 않습니다. 이런 종류의 일에 완전히 문제가되지 않는 소수의 디지털 도구가 있습니다. 우리는 Team Foundation Server를 사용합니다. 저는 Team Foundation Server와 인터페이스하고 실시간으로 모든 것을 관리하는 몇 가지 훌륭하고 강력하며 무료이며 오픈 소스 도구를 보았습니다.

http://www.telerik.com/community/labs/tfs-work-item-manager-and-project-dashboard.aspx

우리의 보드는 팀으로서 발전함에 따라 초과 근무를 진화시키는 경향이 있습니다. 일반적으로 내 경험에서 더 나은 얼굴을 마주 보는 커뮤니케이션을 장려하기 때문에 팀에 배치 된 경우 물리 카드 보드를 선호하는 경향이 있습니다. 분명히 더 많은 오버 헤드가 있지만 팀을 함께 일하게하는 것이 좋습니다. 물리 보드에서 본 또 다른 장점은 비즈니스 참여에 도움이된다는 것입니다. 원격 이해 관계자는 가입만으로 현재 스프린트 내에서 진행 상황을 볼 수 없으며 때로는 카드가 전체 이야기를 전혀 말하지 않기 때문에 상황에서 벗어날 수 없습니다. 그들은 대화를 나누고 이사회에 와서 사물이 설명 될 수 있으므로 유익 할 수 있으며, 또한 장애로 해결을 돕도록 장려 할 수 있음을 의미합니다. 그러나 이것은 물리적 인 보드에만 전적형이 아니지만 도움이됩니다.

언급했듯이 우리의 보드는 팀의 요구와 함께 초과 근무를 발전시킵니다. 종종 우리는 교과서 스크럼으로 시작하지만 지속적인 개선을 장려하고 일반적으로 스 크럼 반 솔루션으로 끝납니다. 이러한 변경 사항은 보드를 통해 새로운 워크 플로를 시각화하여 반영됩니다. 최근에 관심있는 사람이 우리의 최신 변경 사항에 대한 게시물을 썼습니다. 모래 시계 스크럼 / 칸반 보드

팀은 팀이 워크 플로를 이해하고 사일로가되지 않도록 도와 주므로 팀이 보드를 만드는 데 참여해야한다고 생각합니다. 또한 팀이 이사회를 만들기 위해 손을 잡았다면 자신의 프로세스를 더 잘 경찰을 만들어 자체 조직에 도움이되는 제품 이었기 때문에 자체 조직에 도움이됩니다.

우리는 회사의 다음 보드 구조와 함께 갔다.

Backlog | Next sprint |      Current sprint         | Done
                         Buffer    |     Working

차선은 특정 회원에게 할당됩니다. 각 회원은 사무실에서 다른 직업을 가지고 있으므로 작업이 다릅니다. 우리는 백 로그에 작업해야 할 것을 추가 한 다음 마감일에 접근하면 다음 스프린트로 옮깁니다. 차단 된 녹색 작업은 매일 작업 해야하는 지속적인 작업에 사용됩니다. 빨간 카드는 작업의 중요성을 나타내며 가능한 빨리 완료해야합니다. 이사회를 통해 다른 부서에서해야 할 일이 필요한 경우 자유롭게 협력하고 서로 수영에 작업을 추가 할 수 있습니다.

우리는 Kanbantool (kanbantool.com)을 사용하여 워크 플로를 시각화하고 프로젝트를 관리합니다. 정말 직관적이고 사용하기 쉽습니다. 우리 팀 커뮤니케이션은 엄청나게 향상되었습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top