Kanban-린 (Lean) 및 민첩성
Agile Kanban에서 사용자 스토리는 작업으로 분할되고 Kanban 카드는 Kanban 보드에서 작업을 추적하는 데 사용됩니다. Agile Kanban에는 Kanban에없는 반복 개념이 있습니다. 또한 프로세스는 고려되지 않습니다.
가치 흐름의 간판
Kanban은 가치 전달에 중점을두고 가치 흐름에서 실행되도록 정의됩니다. 소프트웨어 개발의 Kanban은 가치 흐름을 따라 흐르는 기능으로 시각화 할 수 있습니다. 모든 Kanban 특성 (이 튜토리얼에서 장-Kanban의 특성 참조)은 소프트웨어 개발을위한 Kanban 접근 방식에서 충족됩니다.
기능 간판 보드
기능 Kanban 보드는 Kanban 접근 방식을 사용하여 기능 기반 개발을 추적하는 데 사용됩니다. 각 기능은 특정 릴리스에 할당됩니다. Kanban 보드의 열은 릴리스를 나타냅니다. 따라서 각 열에는 해당 릴리스에 할당 된 모든 기능이 포함됩니다.
각 기능은 스토리로 나뉩니다. 각 릴리스는 반복으로 나뉩니다. 반복은 Agile Development 접근 방식으로 실행됩니다. 이것은 할당 된 반복 내에서 완료 될 스토리와 함께 가치 흐름의 하위 흐름으로 처리 될 수 있습니다.
하위 스트림의 Agile Kanban
반복으로 구현되는 각 하위 스트림 내에서 Agile Kanban 접근 방식을 따릅니다. 각 스토리는 반복에서 작업으로 나뉩니다. Task Kanban 보드는 스토리 개발 작업의 상태와 진행 상황을 추적하는 데 사용됩니다. 각 작업의 현재 상태는 보드의 별도 열에 카드를 표시하여 알 수 있습니다. 열에는 할 일, 수행 중 및 완료로 레이블이 지정됩니다. 각 작업은 To Do에서 Doing으로 이동 한 다음 Done으로 이동합니다.
지속적인 전달
기능 Kanban 보드에서 추적 된 기능과 태스크 Kanban 보드에서 추적 된 기능을 나타내는 스토리를 통해 고객에게 지속적으로 제공됩니다.
릴리스를 통한 전달은 다음에 의해 수행됩니다.
- 지속적인 추적
- 고객과의 지속적인 커뮤니케이션
- 필요에 따라 개발 계획 조정
- 고객에게 가치 제공에 집중
애자일 개발과 Kanban은 팀 협업을 유지합니다. 이는 Kanban에서 요구하는 즉시 병목 현상을 식별하고 해결하는 데 도움이됩니다. 그 결과 고객의 기대를 충족하는 고품질 제품을 제공하기 위해 반복 내에서 필요한 모든 작업을 수행 할 수 있습니다.
지속적인 프로세스 개선
Kanban은 전달 방식을 지속적으로 향상시키기 위해 프로세스 개선을 지원합니다.
제품에 대한 변경 또는 추가 요구 사항을 고려하십시오. 이러한 경우 Kanban 카드를 사용하여 분석, 설계, 개발, 제품 통합 및 테스트 프로세스를 통과하는 요구 사항을 시각화 할 수 있습니다. 이는 모든 요구 사항이 시퀀스의 다음 프로세스로 흐르기 위해 하나의 프로세스를 완료 할 필요가 없다는 점에서 Waterfall 접근 방식과 다릅니다.
Kanban을 제품 유지 보수에 구현하면 제품의 유지 보수성, 신뢰성 및 무결성이 가능합니다. 필요한 프로세스 개선 사항은 정기적으로 수집되고 지속적으로 구현됩니다.