Kanban-퀵 가이드
Kanban은 문자 그대로 "비주얼 카드"를 의미하는 일본어 단어입니다. Kanban 카드는 원래 제조 현장에서 "진행중인 작업"에 묶여있는 재고 양을 제한하기 위해 Toyota에서 사용되었습니다. Kanban은 초과 재고 낭비를 줄일뿐만 아니라이를 생산하는 데 소요되는 시간도 줄여줍니다. 또한 Kanban 시스템을 구현하여 확보 한 모든 리소스와 시간을 향후 확장 또는 새로운 기회에 사용할 수 있습니다. Kanban의 원작자는 Taiichi Ohno입니다.
Kanban은 무엇입니까?
Kanban 용어는 WIP (Work In Progress)를 제한하는 워크 플로를 나타 내기 위해 "비주얼 카드", "간판"또는 "빌보드", "신호 시스템"의 특징을 사용하여 존재했습니다. Kanban은 반세기 이상 린 생산에서 사용되었습니다.
Kanban의 핵심 개념은 다음과 같습니다.
워크 플로우 시각화
전체 작업을 정의 된 세그먼트 또는 상태로 분할하고 벽에 명명 된 기둥으로 시각화합니다.
카드에 각 항목을 쓰고 열에 넣어 항목이 워크 플로에서 어디에 있는지 표시합니다.
WIP 제한
각 워크 플로 세그먼트 / 상태에서 진행할 수있는 항목 수에 대한 명시적인 제한을 지정합니다. 즉, WIP (Work in Progress)는 각 워크 플로 상태에서 제한됩니다.
리드 타임 측정
주기 시간이라고도하는 리드 타임은 한 항목을 완료하는 데 걸리는 평균 시간입니다. 리드 타임을 측정하고 프로세스를 최적화하여 리드 타임을 가능한 한 작고 예측 가능하게 만드십시오.
Kanban의이 개념은 린 풀 스케줄링 시스템의 직접적인 구현입니다. 항목은 슬롯을 확보해야 다음 세그먼트 / 상태로 이동할 수 있습니다.
Kanban-린 방식
Kanban 및 Kaizen과 같은 다른 린 제조 방법의 구현은 거의 모든 유형의 작업에 상당한 이점을 가질 수 있습니다. Kanban은 생산을 시작하고 중지해야하는시기를 시각적으로 나타 내기 때문에 더 효과적입니다. 대부분의 다른 생산 모델에 비해 더 빠르고 효율적이며 상당한 비용을 절감합니다. 또한 고객 요구에 훨씬 더 직접적으로 반응합니다.
Kanban-혜택
Kanban에는 일반적으로 관찰되는 다음과 같은 이점이 있습니다.
병목 현상이 실시간으로 명확하게 나타납니다. 이를 통해 사람들은 자신의 일부가 아닌 전체 가치 사슬을 최적화하기 위해 협력하게됩니다.
운영 및 지원 팀의 불확실성과 변동성이 높은 상황에 유용합니다.
판매 및 관리를 포함하여 조직 전체에 자연스럽게 퍼지는 경향이 있습니다. 이는 회사에서 진행되는 모든 일에 대한 가시성을 높입니다.
25 % -75 % 범위의 재고를 줄여 회사 비용을 절감합니다.
워크 플로의 모든 세그먼트 / 상태가 시각적으로 구성되어 있기 때문에 필요한 항목이 대기 시간을 줄이고 속도를 보장하며 워크 플로의 모든 작업을 지속적으로 지원합니다.
재고의 과잉 생산이 방지되어 자원과 시간도 절약됩니다. 이를 낭비 제거라고합니다.
애자일과의 연계
Agile에서 값이 Kanban 특성과 결합되면 결과는 Agile Kanban이됩니다. 이 관행은 Agile 반복 접근법과 Kanban 가치 흐름 초점이 결합 된 소프트웨어 개발에서 인기를 얻고 있습니다.
이 장에서는 Kanban의 특성에 대해 알아 봅니다.
계획의 유연성
Kanban은 워크 플로우를 개선합니다. 워크 플로를 시각적으로 표현하면 한 작업에서 다른 작업으로 이동하는 속도가 줄어 듭니다. 이는 명확하게 표시된 플로우 레인, Kanban 카드 및 각 항목이 워크 플로에서 어디에 있는지를 나타내는 명확하게 표시된 열을 생성하여 수행됩니다. 작업이 더 긴 기간이 필요한 경우 방해없이 실행할 수 있으며 동시에 완료된 작업은 다음 상태로 흐릅니다.
이것은-
논리적으로 분류 할 수없는 긴 작업을위한 충분한 기간.
이러한 긴 작업의 가치 보존.
각 역할에 필요한 노력이 소모됩니다.
대기 시간없이 완료된 작업의 지속적인 흐름.
따라서 계획은 유연하고 시간 제한이 없습니다.
WIP (Work-In-Progress) 제한
열로 표시된 각 워크 플로 상태에서 진행될 수있는 항목 수에 명시 적 제한이 할당됩니다.
이것은-
대기 시간 단축.
워크 플로 상태에서 리소스에 대한 스트레스 방지.
항목이 예상 시간 (일반적으로 평균주기 시간)보다 워크 플로 상태가되도록하는 병목 현상을 즉시 식별합니다.
전체 팀의 협업으로 병목 현상을 해결합니다.
작업을 하위 작업으로 분할하여 작업을 완료 할 때 종속성을 줄여 하위 작업이 독립적으로 추적되도록합니다.
풀 접근
두 팀이 있고 첫 번째 팀이 두 번째 팀보다 실적이 더 좋으면 다른 팀이 실제로 처리 할 수있는 것보다 더 많은 작업을 수행 할 수 있습니다. 이것은 종종 팀간에 마찰을 일으 킵니다. 이에 대한 해결책은 Pull 접근 방식입니다.
Pull Approach에서 다음 팀은 준비가되었을 때만 작업을 끌어옵니다. Pull Approach는 두 팀 사이에 제한된 용량의 버퍼를 추가하여 구현됩니다.
Pull Approach의 장점은 다음과 같습니다.
작업이 쌓이는 것을 방지합니다.
대기 시간을 줄입니다.
팀이 일정한 속도를 유지하고 품질에 집중할 수 있도록합니다.
자원 균형을 제공합니다.
주기 시간 최소화
각 작업의주기 시간이 측정되고 프로세스가 최적화되어주기 시간이 단축됩니다.
병목 현상은 즉시 식별되고 전체 팀이 공동으로 해결합니다.
수정 루프는 재 작업을 줄이기 위해 고려됩니다.
지속적인 전달
지속적 전달의 이점은 다음과 같습니다.
짧은 릴리스주기는 정기적으로 성장하는 제품을 지속적으로 제공합니다.
고객과의 지속적인 상호 작용.
고객이 원하는 것을 이해합니다.
고객이 필요로하지 않는 것을 생산하지 않습니다.
제공된 모듈에 대한 피드백.
각 릴리스주기의 제한된 요구 사항.
개발자는 요청에 과부하가 걸리지 않습니다. 이를 통해 전달에 집중할 수 있습니다.
부분적으로 완료된 작업이 없습니다.
초점은 작업 시작보다 작업 마무리에 있습니다.
이를 통해 제품의 지속적인 속도와 품질에 집중할 수 있습니다.
고객의 마음이 바뀌기 전에 전달하십시오.
처음부터 끝까지 작업 흐름을 최적화합니다.
점진적 프로세스 개선에 도움이됩니다.
시각적 지표
시각적으로 구성된 워크 플로 (칸반 보드)는
워크 플로우 상태에 대한 WIP 제한에 따른 스케줄링.
상태 및 진행 상황을 지속적으로 추적합니다.
역할 요구 사항에 따라 리소스를 동적으로 할당합니다.
시각적 지표의 장점
매일 각 열에 대해 얼마나 많은 작업이 있는지 표시하면 산과 같은 차트가 표시됩니다. 이 차트는 과거 실적을 보여주고 향후 결과를 예측할 수 있습니다.
차트에서 다음 정보를 수집 할 수 있습니다-
기능이 예약되면 시작 날짜를 표시하고 기능이 완료되면 종료 날짜를 표시하여 각 기능 (또는 스토리)의주기 시간을 측정합니다.
정기적 인 시간대에 기술, 기능 및 사용자 관점에서 성장하는 제품의 품질을 평가합니다.
완료된 개발 항목 수와 개발 항목 당 평균주기 시간을 확인하여 개발 속도를 평가합니다.
완료된 개발 항목 당 개발자 일수 비율을 계산하여 개발 속도를 조정합니다. 이 비율을 사용하여 아직 개발되지 않은 항목의 완료 시간을 추정하고 필요에 따라 개발 계획을 조정할 수 있습니다.
협업 세션을 사용하여 프로세스를 평가하고 조정하여 제품의 품질을 개선하거나 개발 속도를 개선하기 위해 수행 할 수있는 변경 사항을 식별합니다.
검증 된 결정의주기 시간을보고 일반적으로 보이지 않는 백업 대기열 인 수정 루프에 집중하여 검증되지 않은 결정을 식별하고 해결합니다.
집중을 통한 효율성
고객이 원하는 것에 초점을 맞추면 범위가 명확 해집니다. 초점은 고객에게 가치를 제공하는 것입니다.
효율성은 다음과 같은 방법으로 달성 할 수 있습니다.
고객과의 지속적인 상호 작용을 통해 고객의 기대를 현실적으로 만들고 집중할 수 있습니다.
WIP (work-in-progress)에 대한 제한으로 작업에 집중할 수 있습니다.
Pull 접근 방식을 사용하면 리소스가 새 작업을 수행하기 전에 당면한 작업을 완료 할 수 있습니다.
리드 타임 (사이클 타임)을 최적화하면 배송이 빨라집니다.
Kanban 보드로 워크 플로를 시각화하면 즉시 해결할 수있는 병목 현상에 즉각적인주의를 기울입니다.
팀의 권한을 부여하면 팀이 성공에 대한 책임을집니다.
Kanban은 프로젝트 관리 접근 방식으로 소프트웨어 개발에 적용됩니다. 소프트웨어 개발의 Kanban은 Value Stream이라고하는 지속적인 워크 플로우를 지원합니다.
가치 흐름
가치 흐름은 프로젝트를 생성에서 완료까지 가져 오는 데 필요한 모든 작업으로 구성됩니다.
행동은-
- 프로젝트에 가치 추가
- 가치를 추가하지 않지만 불가피 함
- 가치 없음, 피할 수 있음 (폐기물이라고 함)
폐기물 제거
프로젝트에 가치를 추가하지 않는 것은 낭비라고합니다. Kanban은 폐기물 제거를 용이하게합니다.
소프트웨어 개발에는 세 가지 유형의 낭비가 있습니다.
- 코드 개발의 낭비
- 프로젝트 관리의 낭비
- 팀 잠재력의 낭비
코드 개발의 낭비
코드 개발의 낭비는 다음과 같은 이유 때문입니다.
Partially completed work− 부분적으로 완료된 작업은 오래되어 사용할 수 없게 될 수 있습니다. 반복주기와 반복 내에서 완료되는 모듈 식 코드로 제거 할 수 있습니다.
Defects− 코드를 개발할 때 수정 및 재 테스트하려면 시간과 리소스가 필요합니다. 최신 테스트 제품군을 통해 제거 할 수 있으며 반복 내에서 테스트를 완료하고 지속적인 고객 피드백을받을 수 있습니다.
프로젝트 관리의 낭비
프로젝트 관리의 낭비는 다음과 같은 이유 때문입니다.
Extra Processes− 시간과 자원이 필요한 불필요한 문서. -로 제거 할 수 있습니다.
어떤 프로세스가 관련되고 필요한지 미리 계획합니다.
관련되고 필요한 프로세스를 따르도록하는 문서 검토.
Code Handoffs− 첫 번째 사람의 작업이 완료된 후 한 사람 또는 팀에서 다른 사람으로 작업을 전달하는 것을 의미합니다. 지식 부족을 초래할 수 있습니다. 플로우 차트와 와이어 프레임을 가시적이고 명확하게 유지함으로써 제거 할 수 있습니다.
Extra Functions− 이는 고객이 요구하지 않는 기능입니다. 고객이 원하지 않는 기능을 구현하는 데 필요한 기능을 개발하는 데 많은 노력과 시간이 낭비됩니다. 시스템의 시나리오와 예상되는 동작을 더 잘 시각화 할 수 있으므로 요구 사항 수집에 관련된 고객 및 테스터와의 지속적인 상호 작용을 통해 제거 할 수 있습니다.
팀 잠재력의 낭비
팀 잠재력의 낭비는 다음과 같은 이유 때문입니다.
Task Switching− 낭비 인 멀티 태스킹의 위험이 있습니다. 릴리스 할 때마다 작업에 집중하면 제거 할 수 있습니다. 큰 프로세스 단계는 다음과 같은 작업으로 분류됩니다.
가시성 향상
의존성 감소
손쉬운 작업 흐름 가능
전달 된 작업의주기 시간에 집중
병목 현상을 감지하고 해결하는 방법 제공
Waiting− 지침 또는 정보를 얻기위한 시간 – 팀이 결정을 내리지 않았거나 팀 (개발자, 테스터 등)에 제공된 정보가 값 비싼 리소스 인 경우 팀은 유휴 상태에있게됩니다. 팀 구성원 (개발자, 테스터 등)이 다음을 수행하도록 허용하여 제거 할 수 있습니다.
지시를 기다릴 필요가 없도록 결정을 내립니다.
정보에 액세스하여 필요할 때 사용할 수 있습니다.
Agile Kanban은 Kanban 방식의 Agile Software Development입니다. Agile Kanban에서 Kanban 보드는 워크 플로를 시각화하는 데 사용됩니다. Kanban 보드는 일반적으로 프로젝트 룸의 벽에 설치됩니다. 스토리 개발 작업의 상태 및 진행 상황은 Kanban 카드가 흐르는 Kanban 보드에서 시각적으로 추적됩니다.
간판 보드
Kanban 보드는 가치 흐름 전반에 걸친 작업 흐름을 묘사하는 데 사용됩니다. Kanban 보드-
프로젝트에 관련된 모든 사람에게 쉽게 액세스 할 수 있습니다.
필요한 경우 의사 소통을 용이하게합니다.
작업 진행 상황이 시각적으로 표시됩니다.
병목 현상은 발생하는 즉시 볼 수 있습니다.
Kanban 보드의 장점
Kanban 보드 사용의 주요 이점은 다음과 같습니다.
Empowerment of Team − 이것은 −
팀은 필요할 때 결정을 내릴 수 있습니다.
팀은 병목 현상을 공동으로 해결합니다.
팀은 관련 정보에 액세스 할 수 있습니다.
팀은 고객과 지속적으로 소통합니다.
Continuous Delivery − 이것은 −
작업 완료에 집중하십시오.
언제든지 제한된 요구 사항.
고객에게 가치를 제공하는 데 집중하십시오.
전체 프로젝트에 중점을 둡니다.
작업과 스토리는 Kanban 카드로 표시됩니다. 각 작업의 현재 상태는 보드의 별도 열에 카드를 표시하여 알 수 있습니다. 열은 다음과 같이 레이블이 지정됩니다.To Do, Doing, 및 Done. 각 작업은To Do ...에 Doing 그리고 Done.
Kanban Board는 팀이 개발을 진행함에 따라 매일 업데이트됩니다.
WIP 제한
수행 중 열의 레이블에는 특정 시점에 해당 열에있을 수있는 최대 작업 수를 나타내는 숫자도 포함됩니다. 즉,Doing 열은 WIP (Work-In-Progress) 제한입니다.
풀 접근
끌어 오기 접근 방식은 수행 열에서 작업이 완료 될 때 사용됩니다. 할 일 열에서 다른 카드를 가져옵니다.
자기 주도
애자일 개발에서 팀은 프로젝트에서 계획, 추적,보고 및 커뮤니케이션을 담당합니다. 팀은 결정을 내릴 수 있으며 개발 완료 및 제품 품질에 대한 책임이 있습니다. 이것은 Kanban에서 팀 권한 부여의 특성과 일치합니다.
연속 흐름
애자일 개발에서는 게이트 접근 방식이 없으며 작업은 대기 시간없이 여러 기능으로 흐릅니다. 이는 Kanban의주기 시간 특성을 최소화하는 데 기여합니다.
시각적 지표
Agile Kanban에서 메트릭은 다음을 사용하여 시각적으로 추적됩니다.
- 간판 보드
- 번 다운 차트
Kanban 보드 사용
Kanban Board는 다음에 사용됩니다.
- 평균주기 시간을 최적화하는 데 사용할 수있는주기 시간을 측정합니다.
- 낭비를 제거하기 위해 WIP 제한을 추적합니다.
- 자원 활용을 추적하여 낭비를 제거합니다.
번 다운 차트 사용
번 다운 차트는 캡처에 사용됩니다-
작업 및 스토리의 현재 상태입니다.
나머지 작업을 완료하는 진행률입니다.
Kanban Board는 매일 업데이트되므로 Burndown 차트에 필요한 모든 정보가 포함됩니다.
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을 제품 유지 보수에 구현하면 제품의 유지 보수성, 신뢰성 및 무결성이 가능합니다. 필요한 프로세스 개선 사항은 정기적으로 수집되고 지속적으로 구현됩니다.
이 장에서는 Kanban과 Scrum의 유사점과 차이점에 대해 알아 봅니다. 이러한 유사점과 차이점은 프로젝트에 대한 올바른 방법을 선택하는 데 도움이됩니다.
칸반과 스크럼-유사점
Kanban과 Scrum의 유사점은 다음과 같습니다.
둘 다 민첩합니다.
둘 다 풀 스케줄링을 사용합니다.
둘 다 WIP, 작업 수준의 Kanban 및 스프린트 수준의 스크럼을 제한합니다.
둘 다 개발 전반에 걸쳐 투명성을 사용합니다.
둘 다 릴리스 가능한 소프트웨어를 조기에 제공하는 데 중점을 둡니다.
둘 다 자기 조직화 팀을 기반으로합니다.
둘 다 작업을 조각으로 나누어야합니다.
두 방법 모두 경험적 데이터 (Scrum – Velocity, Kanban – 리드 타임 / 사이클 타임)를 기반으로 릴리스 계획을 지속적으로 최적화합니다.
Kanban 및 Scrum-차이점
Kanban과 Scrum의 차이점은 다음과 같습니다.
S. 아니 | 스크럼 | 칸반 |
---|---|---|
1 | 스크럼은 역할을 규정합니다. | Kanban에서 역할은 선택 사항입니다. |
2 | 제품 백로 그는 우선 순위가 지정됩니다. | 우선 순위는 선택 사항입니다. |
삼 | 스프린트는 시간 제한이 있습니다. 스프린트의 길이를 선택할 수 있지만 선택하면 모든 스프린트에 대해 동일한 길이가 유지됩니다. | 타임 박스 반복은 선택 사항입니다. |
4 | 스크럼 팀은 스프린트를 위해 특정 작업량을 투입해야합니다. | 약속은 선택 사항입니다. |
5 | 교차 기능 팀이 규정됩니다. | 교차 기능 팀은 선택 사항입니다. 전문가 팀이 허용됩니다. |
6 | 계획 및 프로세스 개선을위한 기본 메트릭으로 속도를 사용합니다. | 계획 및 프로세스 개선을위한 기본 메트릭으로 리드 타임 (사이클 타임)을 사용합니다. |
7 | 스토리, 테스트와 같은 항목은 하나의 스프린트 내에서 완료 될 수 있도록 세분화되어야합니다. | 특정 항목 크기가 지정되지 않았습니다. |
8 | 스프린트 백로 그는 현재 스프린트 중에 실행될 작업을 보여줍니다. 이러한 작업은 스크럼 보드에 표시됩니다. 스프린트 범위가 수정되었습니다. WIP는 시간 단위로 제한됩니다 (WIP 제한은 속도 임). |
작업은 워크 플로 수준에서 정의됩니다. WIP는 워크 플로 상태별로 제한됩니다. |
9 | 추가 / 변경은 스프린트 내에서 수행 할 수 없습니다. | WIP 한도를 초과하지 않으면 추가 / 변경할 수 있습니다. |
10 | 새로운 스크럼 보드는 모든 스프린트가 시작될 때 설정됩니다. | Kanban 보드는 지속적입니다. |
11 | 매일 회의를 실시해야합니다. | 일일 회의는 선택 사항입니다. |
12 | 번 다운 차트가 처방됩니다. | 특정 차트가 규정되어 있지 않습니다. |
칸반 대 스크럼
다음과 같은 장점은 Kanban과 Scrum 중에서 선택하는 데 도움이됩니다.
이미 작업 프로세스가 있고 전체 시스템을 방해하지 않고 개선하려는 경우 Kanban을 선택해야하지만 조직에 새 프로세스를 도입하려면 Scrum을 선택해야합니다.
기능 중심 개발과 함께 제품 개발에서 Kanban을 사용하여 가치 흐름의 워크 플로를 추적 할 수있는 반면, 각 반복에서 개발을 위해 Scrum을 사용할 수 있습니다.
Kanban에서 WIP 제한을 명시 적으로 정의해야하는 반면, 암시 적으로 WIP 제한을 적용하는 스크럼에서 스프린트 길이를 정의해야합니다.
Kanban과 Scrum은 모두 적응 형이지만 Scrum은 Kanban보다 규범 적입니다.
Kanban은 두 가지 규칙, 즉 워크 플로 시각화 및 WIP 제한 만 적용하는 반면 스크럼은 타임 박스 스프린트와 같은 더 많은 제약을 부과합니다.
Kanban은 관리 및 개발 모두에서 조직 프로세스 개선으로 이어집니다. Kanban은 유지 보수 활동도 지원합니다. Scrum은 소규모 개발 팀에서 높은 처리량으로 이어집니다. 작업 단위의 크기 및 변경에 대한 예측 불가능한 기간이 긴 제품 개발 및 유지 보수 워크 플로우에 기여하지 않습니다. 스크럼은 관리 활동 최적화를 강조하지 않습니다.
Kanban에서는 계획, 프로세스 개선 및 릴리스를 수행 할시기를 선택할 수 있습니다. 이러한 활동을 정기적으로 수행하거나 주문형으로 수행하도록 선택할 수 있습니다. 스크럼 반복은 계획, 프로세스 개선 및 릴리스 (필요한 경우)의 세 가지 활동을 결합한 단일 타임 박스 스프린트입니다.
따라서 Kanban과 Scrum은 특정 상황에서 효과적인 도구입니다. Kanban과 Scrum을 결합하여 둘 다에서 최대한의 이점을 얻을 수 있습니다.
칸반과 스크럼을 함께 조정
필요에 맞는 특성을 구현하여 Kanban과 Scrum을 함께 사용할 수 있습니다. 두 가지의 제약을 적용하기 전에 고려해야합니다. 예를 들어, 스크럼에는 타임 박스 스프린트가 필요하며이를 없애면 스크럼을 구현했다고 말할 수 없습니다. 둘 다 프로세스 개선을 추진하기위한 기본적인 제약 세트를 제공합니다.
Kanban 접근 방식을 따르는 여러 프로젝트 관리 도구를 사용할 수 있습니다. 이 장에서는 다음 Kanban 도구에 대한 개요를 볼 수 있습니다.
- Kanban 도구
- Kanbanery
- LeanKit
- JIRA 소프트웨어
- Earliz
- Targetprocess
각 사이트에서 이러한 도구에 대한 자세한 정보를 얻을 수 있습니다. 이러한 도구와 기타 도구의 비교는https://www.getapp.com/project-management-planning-software/.
Kanban 도구
Kanban 도구는 시각적 프로젝트 관리 도구입니다. Kanban 카드, 색상, 스윔 레인, 태그 및 마감일을 사용하여 Kanban 보드에서 작업을 작성하십시오. 프로세스를 분석하고 지속적으로 개선하여 비즈니스 효율성을 높입니다.
다음은 Kanban 도구의 중요한 기능입니다.
- 온라인 간판 보드
- 통찰력있는 분석
- 시각적 프로젝트 관리
- 온라인 문서
- 드래그 앤 드롭 작업
- 할 일 목록
자세한 내용은 사이트를 방문하십시오. http://kanbantool.com/
Kanbanery
Kanbanery는 작업을 시각화하여 혼자서 함께 더 효과적으로 작업 할 수 있도록 도와주는 시각적 프로젝트 관리 도구입니다.
Kanbanery의 특징은 다음과 같습니다-
- GitHub 통합
- 템플릿을 사용하여 작업 게시판을 쉽게 생성 또는 복사
- iPhone 및 iPad 앱
- API 및 여러 타사 앱
- 고급보고
- 콘텐츠가 풍부한 작업
- 기존 시스템과 작업
- 실시간 업데이트
자세한 내용은 사이트를 방문하십시오. https://kanbanery.com/
LeanKit
LeanKit은 Kanban 기반 시각적 관리를 지원합니다. 회사의 CEO, 모든 직원, 고객 및 파트너에게 액세스 할 수있는 분산 환경에서 사용할 수 있습니다.
LeanKit의 기능은 다음과 같습니다.
가상 Kanban 보드를 사용하여 워크 플로를 시각화합니다.
워크 플로 및 일정보기를 사용하여 작업을 계획하고 추적합니다.
효과적인 가상 및 시각적 팀 협업.
브라우저 또는 모바일 장치로 이동 중에도 연결 상태를 유지하십시오.
시각적 계층 형 보드 접근 방식을 사용하여 전략적 이니셔티브를 팀 수준 실행에 맞 춥니 다.
강력한보고 및 분석을 사용하여 효과를 측정합니다.
실시간 업데이트 및 자동화 된 보고서 및 알림.
클라우드에 호스팅되며 일정 및 워크 플로보기를 지원합니다.
정책, 서비스 클래스 및 WIP 제한과 같은 Kanban 기능으로 작업 흐름을 개선합니다.
역할 기반 보안 제어.
Microsoft Project 서버, TFS 및 VS 온라인, GitHub, JIRA, Buildmaster, Oracle Primavera 등과 같은 다른 시스템과 통합합니다. Zapier는 LeanKit과 Google, Salesforce 및 Zendesk와 같은 웹 앱간에 사전 구축 된 수백 가지 통합을 제공합니다.
자세한 내용은 사이트를 방문하십시오. http://leankit.com/
JIRA 소프트웨어
JIRA Software는 모든 형태와 규모의 팀을 위해 설계된 애자일 프로젝트 관리 도구입니다.
JIRA 소프트웨어의 특징은 다음과 같습니다.
Plan − Scrum 또는 Kanban 또는 혼합 방법론을 사용한 유연한 계획.
Accurate Estimations− 팀이보다 정확하고 효율적이되는 데 도움이되는 추정치. JIRA는 사용자 스토리 포인트, 시간, 티셔츠 크기 또는 기타 추정 기술을 지원합니다.
Value-driven prioritization− JIRA는 간단한 드래그 앤 드롭으로 제품 백 로그의 사용자 스토리, 문제 및 버그의 우선 순위를 지정할 수 있습니다. 이를 통해 고객 가치가 높은 사용자 스토리가 상위에 올 수 있습니다.
Track − 전체 컨텍스트에서 팀의 작업은 지리적 위치에 관계없이 완전한 가시성을 통해 유지됩니다.
Release − 사용 가능한 정보가 항상 업데이트된다는 것을 알고 확신을 가지고 배송하십시오.
Report − 팀에 민첩한 프로세스에 대한 중요한 통찰력을 제공하는 실시간 시각적 데이터를 기반으로하는 작업으로 팀 성과를 개선합니다.
Workflow − 팀이 작업하는 방식과 일치하거나 즉시 사용 가능한 워크 플로를 선택합니다.
Add-ons − JIRA 용 포트폴리오, Tempo Timesheets, Zephyr 및 JIRA 소프트웨어를 최대한 활용하는 데 도움이되는 800 개 이상의 기타 추가 기능과 같은 추가 기능으로 JIRA를 향상시킵니다.
Integrate workflow with other tools − Confluence, Bitbucket, Bamboo, HipChat 및 기타 수백 가지 개발자 도구로 워크 플로를 업그레이드하세요.
자세한 내용은 사이트를 방문하십시오. https://www.atlassian.com/software/jira
얼리 즈
Earliz는 스마트 프로젝트 관리 및 협업을 지원하는 온라인 프로젝트 관리 및 모니터링 소프트웨어입니다.
Earliz의 특징은 다음과 같습니다-
Gantt / Agile− 각각의 새 프로젝트에 대해 Gantt (단계) 또는 Agile (Sprints) 인터페이스 중에서 선택합니다. 이 프로젝트 방법은 프로젝트 중에 언제든지 변경할 수 있습니다.
Task Management − 프로젝트의 여러 단계 (또는 스토리)를 작업으로 나누어 나열하여 프로젝트를 구성합니다.
Board− 보드를 사용하여 매일 프로젝트를 관리합니다. Kanban 방법에 따라 보드는 모든 작업의 상태와 프로젝트 참여자에게 할당 된 내용을 보여줍니다.
Synchronization − 프로젝트의 콘텐츠는 연결된 모든 멤버간에 자동으로 동기화됩니다.
Notifications − 알림은 프로젝트 업데이트를 알려줍니다.
Project Progression − 프로젝트 진행 상황, 팀 속도를 매일 모니터링하고 약속이 이행되었는지 언제든지 알 수 있습니다.
Team Workload − 각 프로젝트 및 기간에 대한 팀 구성원의 워크로드를 시각화합니다.
Time Spent − 각 프로젝트에 대한 참가자 작업 표를 추적하고 분석합니다.
Custom Indicators − 필요에 맞는 지표를 만들고 이해 관계자와 쉽게 공유합니다.
Access Right Management − 각 보고서에 대해 액세스 할 수있는 작업 공간 구성원을 쉽게 지정할 수 있습니다.
Newsfeed − 작업 공간, 연락처 및 프로젝트의 모든 뉴스를 따르십시오.
Dashboard − 그날 계획 한 회의, 작업 및 프로젝트 마감일에 대한 즉각적인 요약을 가져옵니다.
Chats and Discussion Forums − 토론 포럼 및 채팅에서 프로젝트 또는 작업 공간에 연결된 토론 주제.
Document sharing − Earliz 작업 공간에 문서를 저장하고 팀원이 사용할 수 있도록합니다.
Planning − 팀을 만들고, 프로젝트에 할당하고, 각 참가자의 계획을 관리합니다.
Targetprocess
Targetprocess는 Scrum, Kanban 또는 맞춤형 Agile 방법에 대한 완전하고 자연스러운 지원을 통해 Agile 프로젝트를 시각화하고 관리하는 소프트웨어 도구입니다. 향상된 시각화 기능을 통해 Targetprocess는 팀, 프로젝트 및 전체 조직에 필요한 가시성을 제공합니다.
Targetprocess의 특징은 다음과 같습니다-
- iOS 및 Android 앱
- 전체 포트폴리오에 대한 높은 수준의 계획 및 추적
- 번 다운, CFD, 사용자 정의 그래픽 보고서
- 릴리스 계획 및 스프린트 계획
- REST
- 백 로그 스토리 맵보기
- 칸반, 스크럼, SAFe
- 그래픽 보고서 및 대시 보드
- 사용자 정의보기, 카드, 보고서, 대시 보드
- QA, 버그 추적, 테스트 케이스 관리
- 애자일 테스트 및 품질 중심 팀에 이상적
- 여러 프로젝트 및 팀의 진행 상황에 대한 가시성
- 프로젝트 데이터 시각화
자세한 내용은 사이트를 방문하십시오. http://agile-project-management-tool.targetprocess.com/
Kanban 접근 방식을 따르는 여러 프로젝트 관리 도구를 사용할 수 있습니다. 이 장에서는 다음 Kanban 도구에 대한 개요를 볼 수 있습니다.
- Projectplace
- Wrike
- smartQ
- Accelo 프로젝트
- Trello
Projectplace
Projectplace는 팀과 조직이 실시간으로 프로젝트를 계획, 시각화 및 추적 할 수있는 포괄적 인 솔루션을 제공하는 비 설치 프로젝트 관리 도구입니다.
Projectplace의 특징은 다음과 같습니다-
- 파일을 안전하게 저장, 공유, 버전 관리, 토론, 검토합니다.
- 목표와 예정된 작업을 추적하고 우선 순위를 설정합니다.
- Kanban 보드의 모든 문제를 관리합니다.
- 위치에 관계없이 최대 100 명과 화면을 공유합니다.
- 8 개 언어로 제공됩니다.
- Enterprise 플랜은 무제한의 프로젝트를 허용합니다.
- 계획을 만들고, 작업을 구성하고, 개인 작업을 추적합니다.
- 모든 프로젝트가 어떻게 수행되고 있는지에 대한 전체 개요.
- 모든 프로젝트 관리 도구를 한 곳에서.
- 사용자 정의 또는 사전 정의 된 템플릿, 예 : Prince2.
- 약정 및 자원 가용성에 대한 가시성.
- 간단한 사용자 계정 프로비저닝.
- 프로젝트 템플릿으로 배운 교훈을 활용하십시오.
- 실제 소요 시간을 원래 추정치와 비교하십시오.
- 팀과 함께 계획을 실행하십시오.
- 프로젝트 계획 도구.
- Kanban 보드.
- 작업 관리.
- 문제 관리.
- Gantt 도구.
- 문서 관리.
- 문서 관리를위한 데스크탑 애드온.
- Android 및 iOS 용 프로젝트 관리 앱.
- 프로젝트 개요.
- 커뮤니케이션 도구.
- 온라인 회의 도구.
- 회의 관리.
- 프로젝트 관리 템플릿.
- 프로젝트 포트폴리오 관리.
- 자원 관리 도구.
- 시간 관리.
- 보고서 관리.
- 싱글 사인온 (SSO).
- 업계 최고의 보안.
- API를 사용하여 협업 경험을 사용자 정의하십시오.
자세한 내용은 사이트를 방문하십시오. https://www.projectplace.com/
Wrike
Wrike는 공동 작업, 토론 및 문서 공유를 위해 프로젝트 관리와 실시간 작업 공간을 결합합니다.
Wrike의 특징은 다음과 같습니다-
- 고급 작업 관리.
- 라이브 대시 보드 프로젝트 개요.
- 파일 공유 및 편집.
- 하위 작업을 만듭니다.
- 실시간 활동 스트림.
- 진행 보고서.
- 작업 관련 토론.
- 브랜드 작업 공간.
- 이메일-태스크 동기화.
- 브랜드 이메일 알림.
- 반복되는 작업 및 프로젝트를 자동화합니다.
- Gmail, Google Drive, Dropbox 등과의 타사 통합
- 프로젝트 타임 라인보기 (Gantt 차트).
- 워크로드보기 및 예약.
- Outlook, Google 및 iCalendar와 캘린더 통합.
- 시간 추적.
- Android 및 iPhone 앱.
- 맞춤 보고서.
- Google 및 Apple Mail 용 추가 기능.
- 보안 및 개인 정보.
- Encryption.
- 액세스 제어.
- 데이터 정책.
자세한 내용은 사이트를 방문하십시오. https://www.wrike.com/
smartQ
smartQ는 시각적 작업 보드 (Kanban Board)를 중심으로 구축 된 민첩한 프로젝트 관리 도구입니다. 작업을 쉽게 배포하고, 진행 상황을 추적하고, 온라인으로 팀과 협력 할 수 있습니다. smartQ는 작업, 문제, 티켓을 추적 할 수 있습니다. 즉, 모든 워크 플로우에 맞게 사용자 정의 할 수 있습니다.
Wrike의 특징은 다음과 같습니다-
- 메모와 파일을 공유합니다.
- 이메일 또는 양식으로 티켓.
- iPhone 앱.
- 티켓 양식 디자이너.
- 스레드 된 토론 및 파일 첨부.
- 프로젝트 성과 보고서.
- 등록되지 않은 사용자를위한 외부 액세스.
- 작업, 문제, 티켓을 추적합니다.
- 이메일 알림 및 개인 메모.
- 3 색 별표로 티켓을 표시하세요.
- 티켓 필드를 사용자 정의하십시오.
- 워크 플로우를 사용자 정의하십시오.
- 모든 티켓에서 통합 된 노트 및 파일 영역.
- 보드보기, 티켓보기 및 목록보기.
- CSV 및 Excel로 티켓을 내 보냅니다.
- 프로젝트 역할을 사용자 지정합니다.
- 팀 역할.
- 각 역할에 사람을 할당합니다.
자세한 내용은 사이트를 방문하십시오. http://www.getsmartq.com/
Accelo 프로젝트
Accelo Projects는 계획 및 추적, 자동화 및 변경 관리를 용이하게하는 클라우드 프로젝트 관리 소프트웨어입니다.
Accelo 프로젝트의 특징은 다음과 같습니다.
- Gantt 차트를 사용한 프로젝트 계획.
- 이정표, 작업 및 예산을 추적합니다.
- 강력한 Gmail 및 Outlook / Office365 통합.
- 템플릿 및 재사용 가능한 프로젝트 계획.
- 시간과 비용을 추적합니다.
- 예측, 보고서 및 대시 보드.
- 메모를 기록하고 회의 및 통화를 예약합니다.
- 시간에 대한 사전 승인.
- 시간과 자원을 할당하십시오.
- 계획되거나 완료된 모든 작업에 대한 송장을 생성합니다.
- 인보이스 발행 및 결제.
- .net 통합을 스트라이프하고 승인합니다.
- 사용자 정의 필드 및 범주.
- 사용자 정의 프로젝트 유형 및 비즈니스 프로세스.
- 자동 이메일 첨부 저장.
- 스마트 및 공유 클라이언트 데이터베이스.
- 클라이언트 사인 오프 및 승인.
- 클라이언트 포털.
- 작업 보드.
- 캘린더 및 작업은 Google Apps 및 Microsoft와 동기화됩니다.
자세한 내용은 사이트를 방문하십시오. https://www.accelo.com/products/projects/
트렐로
Trello는 보드 개념을 사용하여 프로젝트를 나타내고 보드 내에서 작업을 나타내는 카드를 사용하는 프로젝트 관리 소프트웨어입니다. Trello는 팀 협업을 지원하여 구성원이 프로젝트를 실시간으로 논의 할 수 있습니다. 작업 할당, 활동 로그 및 전자 메일 알림을 통해 모든 사람에게 정보를 제공합니다.
Trello의 특징은 다음과 같습니다-
- 기본 서비스는 무료 또는 무료입니다.
- 카드 앞면과 뒷면에 대한 빠른 개요.
- 태그, 라벨 및 카테고리로 쉽게 구성 할 수 있습니다.
- 드래그 앤 드롭 기능.
- 인라인 편집.
- 진행률 표시기가있는 체크리스트.
- 파일 및 첨부 파일을 쉽게 업로드 할 수 있습니다.
- 데이터 필터링.
- 카드 기록 보관 (예 : 의견 및 변경 사항).
- 마감일 알림.
- 이메일 알림.
- 활동 로그.
- 작업을 할당합니다.
- 투표 기능.
- 정보 검색 및 백업.
- 데이터의 SSL 암호화.
- 텍스트와 영상은 모든 화면 크기에 맞습니다.
- 검색 기능.
- 이동 중에도 보드에 액세스 할 수있는 모바일 기능.
- 개발자 API.
자세한 내용은 페이지를 방문하십시오. https://trello.com/