2010-08-04 4 views
30

저는 기본적으로 애자일 방법론과 스크럼에 익숙합니다.Agile, Lean 및 Kanban 방법론은 어떻게 관련되어 있습니까?

"린 소프트웨어 개발"과 "간반"이란 무엇입니까?

Scrum, Lean 및 Kanban이 Agile 방법론의 구현이라고 말하는 것이 안전한가요? 아니면 린과 칸반의 방법론이 다른가요?

Do Lean과 Kanban은 (Agile과 같은) 골격/지침을 제공하고 XP 및 Scrum과 같은 인접한 연습 세트에 구현을 남겨 둡니까?

+0

이 질문은 Programmers.SE에 있어야하므로 주제가 아닌 것처럼 보입니다. – Flimzy

답변

30

실제로 애자하거나 린은 정확한 정의가 없습니다. 두 경우는 모두 원칙과 관행에 관한 것이고, 전자의 경우는 Agile Manifesto을 기준으로하며, 후자는 소프트웨어/IT 산업에 적합한 Toyota Production System을 기반으로합니다.

린 (Lean)과 애자일 (Agile)은 모두 소프트웨어 업계에서 동일한 움직임의 두 가지 특징이 있습니다. 고객이 실제로 필요로하는 제품의 효과적인 전달에 초점을 맞추고 있습니다 (이것은 광대 한 일반화입니다). 차이점은이 목표가 달성되는 방식에 있습니다.

애자 일 (Agile)은 잘 구성된 프로세스를 수립하는 데 중점을두고 있으며,이를 통해 잦은 전달이 가능하며 개발 과정에서 고객의 요구 사항을 쉽게 조정할 수 있습니다. Lean은 "폐기물"(폐기물 유형 중 하나로 간주되는 진행중인 작업 포함)을 제한하고 가능한 한 효율적으로 생산 및 공급 워크 플로우를 만드는 데 더 중점을 둡니다.

민첩하고 가벼운 접근법을 동일한 버킷에 넣는 경우가 많기 때문에 모든 종류의 혼합을 찾을 수 있습니다. - Scrum + Kanban이 가장 중요한 예입니다. 자세한 내용은 Scrumban을 참조하십시오. 정설과 이야기하지 않는다면 칸반을 애자일 방식으로 분류하면 문제가되지 않습니다.

레이블에 순서를 지정하는 방법 : 민첩한 및 기울기는 일반적인 개념입니다. Scrum 및 XP는 Agile의 특정 구현이며 Lean Software Development 및 Kanban은 Lean의 특정 구현입니다.

적어도 사람들이 보통이를 어떻게인지합니다. 하나의 방법으로 다른 접근법이나 그것의 단일 관행을 혼합하는 것이 가능합니다. 스크럼 + XP 또는 스크럼 + 칸반은 아마도 가장 많이 사용되는 조합 일 것입니다.

깊이 파고 싶다면 Kanban을 스크럼과 비교하는 멋진 미니 북을 추천 할 수 있습니다 : "Kanban and Scrum – Making the most of both". PDF 형식의 eBook은 무료로 다운로드 할 수 있습니다.

+5

+1 특히 "레이블의 순서"단락에 매우 도움이됩니다. 감사! – kmote

6

민첩한 전문가 Mary Poppendieck wrote about the principles of Lean. her credentials here을 찾으십시오.

대신 Kanban에 대해 많이 쓰는 것은 please read what Swedish advisors Crisp say about it입니다.

프로그래밍 방식의 XP에서 프로젝트에서 수행하도록 요구하는 실습, 실제 작업 ("모든 작업 자동화", "테스트 수행", "매일 만나십시오")와는 완전히 다릅니다. 가치 흐름 분석을 통해 비즈니스와 업무에 대해 추론 할 수있는 새로운 통찰력과 개념 도구를 얻을 수 있습니다.

호프가 프로세스 탐색을 돕기를 바랍니다. 행운을 빌어 요!

6

진정 주의자를 괴롭히는 위험이 있으며 실용적인 관점에서 볼 때 Lean은 원칙과 (대부분의) 관행이 전사적으로 적용될 수있는 가장 높은 수준의 추상화입니다. CEO는 린에 대해 이해하고 바이 인을합니다.내 경험에 비추어 볼 때 전술적 수준의 Agile을 엔터프라이즈 수준의 린 (Lean)과 연결하면 경영진에게 훨씬 쉽게 팔릴 수 있습니다.

제조에서 Kanban은 인벤토리 큐 관리 기술입니다. 지식 작업 (IT뿐만 아니라)에 적용된 것처럼, 흐름을 가속화하기 위해 가능한 한 가장 작은 작업 배치로 팀을 집중 시키도록 설계된 워크 플로 시각화 및 큐 제한 기술입니다. 화이트 보드의 스티커 메모처럼 간단하게 처리 할 수 ​​있습니다. 왼쪽에서 오른쪽으로 처리 단계를 표시하는 테이프 선이 있습니다. 또는 전자 Kanban 도구를 사용할 수 있습니다 (독립 실행 형 또는 기본 ALM 도구의 모든 추가 기능)

Kanban은 칸번 보드를 반복을 나타내는 것으로 처리하여 스크럼 팀을위한 도구로 쉽게 적용 할 수 있습니다. 반복의 시작 부분에서 보드에 대한 작업 만 허용하고 반복이 끝날 때 완료된 레인에 있어야합니다. 또한 수평 형 스윔 레인을 사용하면 보드를 반복 작업에서 계획된 작업을위한 섹션으로 효과적으로 분할 할 수 있으며, (슬프게도 피할 수없는) 운영 작업은 가장 규율이 잘된 팀을 방해하는 작업을 지원합니다. 이것은 커밋 된 작업과 스프린트에 걸린 작업을 명확히합니다.