문제

누구든지 사용 했습니까? 칸반 방법 소프트웨어 개발 관리를 위해?

나는 Kanban을 기술로 평가하고 있으며 실제로 실제로 얼마나 효과적인지에 대해 실제로 적용한 사람의 의견을 듣고 궁금합니다. 나는 다음과 같은 질문을 보았다. is- anoone-using-kanban, Kanban-VS-Scrum, 그리고 Apply-kanban-in-agile-team 그러나 그들은 내 우려를 다루지 않습니다.

내가 구체적으로 관심있는 것은 다음과 같습니다.

  1. 실제로 병목 현상을 동적으로 식별하는 관점에서 장점이 주장 되는가?
  2. 실제로 실행하기 쉽습니까, 아니면 관리 해야하는 물류 문제가 있습니까?
  3. 많은 병렬 작업 스트림과 많은 개발자가있는 프로젝트 팀에게 잘 확정됩니까?
  4. MS Project에서 구현 된대로 중요한 경로 분석과 어떻게 다른가요?
  5. Kanban을 적용하면 어떤 다른 혜택을 얻을 수 있습니까?

감사.

도움이 되었습니까?

해결책

기사에서 PC 배포에 Kanban을 적용합니다 팀은 다음 장비를 설명해야합니다.

  • 160 개의 새로운 PC를 배포 할 예정입니다
  • 40 개의 새로운 랩톱을 배포 할 예정입니다
  • 새로 고침 및 재배치 할 120 개 PC와 10 개의 노트북

... 우리는 단기 기능 프로젝트를 관리하기 위해 Kanban의 사용을 모색하고 있습니다. 이 예제는 Kanban을 사용하여 소프트웨어, 복잡한 프로세스 및 교육 또는 노력의 복제를위한 추가 비용을 발생시키지 않고 여러 가지 복잡한 단계를 통해 장비의 흐름을 추적하는 투명한 프로세스를 만드는 데 중점을 둡니다. 배포 프로세스의 균일 성 또는 품질 향상은 또한 문제 해결 및 수리 시간의 효율성을 향상시키고 소프트웨어 및 라이센스 표준에 대한 문서적으로 높은 수준의 적합성을 보장하는 데 도움이됩니다.

위의 페이지에는 Kanban Applied에 대한 링크가 있습니다 ...

다른 팁

Kanban 방법은 지속적인 공정 개선을위한 촉매제입니다. 빠른 수정 또는 고정 된 단계/연습 세트가 아닙니다. 이 방법에는 다음과 같은 몇 가지 기본 원칙과 핵심 속성이 있습니다. David J Andersons 최근 블로그 게시물, 이는 지속적인 프로세스 개선으로 이어질 수 있습니다. 귀하의 질문에 :

  1. Kanban 방법 자체는 병목 현상을 식별하지 않습니다. 프로세스에 스트레스를주는 프로세스로 진행중인 작업 제한을 구현할 때는 결국 풀 시스템을 생성 한 다음 프로세스에서 병목 현상을 식별하는 것이 더 쉬워집니다. 시각적 칸반 보드 및 누적 흐름도와 같은 도구는 프로세스의 병목 현상을 식별하는 데 도움이됩니다.

  2. 기본 원칙과 핵심 속성을 적용하고 체력/인내/헌신을 가지고 있다면 너무 어렵지 않습니다. 모든 조직 변화와 마찬가지로 변경 프로세스를 관리해야하지만 Kanban 방법은 작고 위협적이지 않은 변경을 수행하도록 설계되었습니다.

  3. 예, 문서화 된 사례가 많이 있습니다.

  4. Kanban 방법은 향후 배송을 계획하고 투사하기위한 특정 방법을 식별하지 않습니다. David J Anderson은 배경 지식이 있습니다 제약 이론 그리고 내가 읽은 대부분의 글에서 TOC를 모델로 사용합니다. MS Project Style Big Up Front Planning 사용과 많은 Kanban 구현에 사용 된 경험적 기반 계획의 실질적인 차이는 큰 차이라고 생각합니다. 프로젝트가 시작될 때 MS 프로젝트에서 설계된 프로젝트 계획을 사용하면 실제 문제 영역을 거의 알지 못하고 가정을합니다. 이러한 가정을 바탕으로 계획을 기반으로합니다. 중요한 경로는 이러한 가정에 따라 계산됩니다. 안정된 Kanban 시스템을 사용하면 TOC를 모델로 사용하여 중요한 경로에서 제약/병목 현상을 갖도록 "만"을 계획합니다. 제약 조건을 전달하는 작업의 역사적 변동성을 고려하고 원하는 적절한 위험으로 병목 현상을 주위에 버퍼를 만듭니다. 생각은 병목 현상에서 손실 된 시간마다 전체 시스템에서 1 시간을 잃어 버릴 것입니다.

  5. Kanban 방법의 주요 이점은 연속 공정 개선을위한 촉매라는 것입니다. 그것은 당신이 얻은 것부터 시작하여 고집하는 것을 위협하지 않는 변화를 만듭니다. Kanban은 방법입니다 붙잡 으러 만들었습니다

나는 또한 그것에 대한 경험이 많지 않지만 통찰력을 제공 할 수 있다고 생각합니다. 1 & 4 : Kanban 보드와 CPM과 같은 다른 기술의 주요 차이점은 칸반 보드가 올바른 구현에서 작업중 인 한계를 강요한다는 것입니다. 새로운 품목은 용량이있을 때만 작업자가 새로운 항목을 수락하기 때문에 풀 시스템을 만듭니다. 이는 작업이 작업자에게 사전에 할당되는 MS 프로젝트 유형 프로젝트와 다릅니다 (즉, 푸시 됨).

풀 시스템에서 병목 현상을 식별하는 것이 훨씬 쉽습니다. 작업 항목은 프로세스의 일부 단계에서 대기열이 있기 때문입니다. 푸시 시스템에서는 작업이 시스템을 통해 푸시됩니다 ( '완료'하든 아니든) 병목 현상을 찾기가 어렵습니다.

풀 시스템의 또 다른 장점은 예측과 달리 실제 결과 (리드 및 사이클 시간)에 대한 기본 작업 타임 라인을 시작할 수 있다는 것입니다. 그렇습니다. 이야기의 크기와 세분성은 이것에 영향을 미치지 만 누적 흐름도와 같은 기술은 덜 중요합니다.

2 : 대부분의 구현은 매우 간단하며 기술의 강도 중 일부가 있습니다. 기술의 물류에 문제가 있다면 잘못하고 있다고 생각합니다. 보세요 여기 멋진 '킥 스타트 예'를 위해.

차이점을 뛰어 넘기 전에 집중할 정의는 거의 없습니다.

Agile – A structured and iterative framework to track and manage projects. This approach is used in managing software development projects. It allows cross-functional teams to collaborate on users expectations.
Kanban – A framework which utilizes visualization technique, limiting the number of tasks to be taken in “Work in Progress” column. The segregation of a similar type of tasks can be done here. To simplify it, allocate colors to tasks using the swim lanes.
Scrum – The approach followed here is breaking down a complex task into simpler smaller manageable pieces which are easy to collaborate upon by the respective owners of the [scrum][1]. 

Kanban과 Scrum의 유사점

  • 민첩한 방법론의 틀
  • 프로젝트의 진행 상황을 추적하는 데 사용됩니다
  • 작업 진행 상황을 추적 할 때 팀 투명성을 제공하십시오
  • 시각화를 사용하십시오

Kanban과 Scrum의 차이점

역할 - 스크럼은 스크럼 소유자에 의존하며 각각 그들에 의해 작업됩니다. Kanban은 교차 기능 팀원 및 병렬 역할과 무관합니다.

릴리스 사이클 - 스크럼은 일주일에서 2 주까지의 기간이 다가 오는 스프린을 사용합니다. 그런 다음 사용자 스토리는 개발, 테스트 및 버그 수정을 위해 사용됩니다. Kanban은 어떤주기도 따르지 않으며 프로세스는 본질적으로 지속적입니다.

추적 매개 변수 - 스크럼은 이전 스프린트에서 완료된 복잡성과 사용자 스토리의 수를 고려하여 다가오는 스프린트를 계획 할 때 속도를 사용합니다. Kanban은 병목 현상을 피하기 위해 "Work In Progress"열에서 사용자 스토리를 제한합니다. 시작부터 끝까지 작업을 완료하는 데 걸리는 시간을 추적합니다.

개선 범위 - 스크럼은 진행중인 스프린트의 변화를 장려하지 않습니다. Kanban은 프로젝트가 완료되기 전에 모든 변경 사항에 열려 있습니다. 본질적으로 유연합니다.

Fit Factor - Scrum은 명확하게 정의 된 사용자 스토리가있는 프로젝트에 적합합니다. 프로젝트를 적시에 완료 한 것에 대한 클라이언트가 동일하게 승인하면 적합합니다. Kanban은 본질적으로 유연합니다. 현재 시나리오를 기반으로 우선 순위의 변화를 허용합니다.

픽 프로세스 - 스크럼은 개발을 위해 제품 백 로그에서 전체 사용자 스토리를 선택합니다. Kanban은 프레임 워크의 정신을 유지하고 병목 현상을 피하기 위해 열에서 허용되는 최대 작업 수를 따릅니다.

배송 - 스크럼은 스프린트 계획을 기반으로 한 배송을 따르고 클라이언트가 제공 한 사양에 따라 우선 순위를 정합니다. Kanban은 비즈니스 요구에 따라 지속적인 전달 모델을 따릅니다.

위의 점은 작업을 시각화 할 수 있다면 기억하기 쉽습니다. 스크럼이 다소 사전 정의 된 원칙 세트를 따르는 곳에 이상적입니다. Kanban은 유연성의 원칙에 의해 백업됩니다. 전달에 가장 중요한 작업을 추적 할 수 있습니다.

소프트웨어에서 Kanban을 사용한 경험이 없지만 제조 관점의 관행에 익숙하기 때문에 구현에 대해 궁금했습니다. 당신의 링크를 읽고, 저를 가능한 히치로 강타한 것은 작품 단위의 동일한 크기의 네스 (기능, 스토리 등)에 대한 근본적인 가정과 같은 느낌입니다. "스토리 크기"를 유지하는 것은 좋은 목표이지만, 더 크고 작은 이야기가 떠 다니는 경우가 종종 있으므로 파이프 라인의 적은 수의 제약이 인공적으로 보입니다. 목표가 병목 현상을 강조하는 것이라면, 스탠드 업과 스프린트 계획과 회고가 충분히 그렇게 될 것이라고 생각합니다. 목표가 우선 순위를 촉진하는 것이라면, 유형별로 작업의 숫자에 제약을 두는 것은 단순히 위로 주문하는 것뿐만 아니라 그렇게하지 않을 것이라고 생각합니다.

나는 그것이 어떤 가치를 더하는지 실제로 보지 못한다고 생각합니다. 즉, 나는 그것을 시도하고 어떤 조각이 일하는지 채택하는 데 해를 끼치 지 않습니다.

1. 실제로 병목 현상을 동적으로 식별하는 관점에서 장점이 주장 되는가?

이것은 내 경험이었습니다. 가용 용량을 반영하도록 WIP 제한을 설정함으로써, 해당 용량을 사용해야하지만 이용할 수 있도록 기다려야하는 작업이 있다면, 병목 현상보다 앞서 작업 대기열로 볼 수 있습니다. 나는 QA에 의해 볼 가능성이 없어도 업스트림 개발 팀과 함께 과로 한 QA 팀이있을 때 이런 일이 발생하는 것을 보았습니다. 우리가 가져온 해결책은 일부 개발자를 QA 팀에 빌려주는 다음 병목 현상을 완화하는 데 도움을주는 것이 었습니다.

2. 실제로 실행하기 쉽습니까, 아니면 관리 해야하는 물류 문제가 있습니까?

이것은 당신이 그것을 적용하는 맥락에만 해당되는 많은 요소에 따라 다릅니다. Kanban의 가장 큰 장점 중 하나는 현재 일하는 방식에서 즉각적인 '전부 또는 전혀'변화가 필요하지 않다는 것입니다. David Anderson의 'Kanban'책의 '성공을위한 레시피'장은 '품질에 대한 초점'부터 시작하여 변화에 접근하는 좋은 방법을 제공합니다.

3. 많은 병렬 작업 스트림과 많은 개발자가있는 프로젝트 팀에게 잘 확장됩니까?

내가 처음으로 그것을 사용한 프로젝트에서 우리는 17 명의 개발자 팀과 함께 끝났고 4 명의 QA 팀을 우리 팀으로 옮겼습니다. 우리는 또한 Kanban을 모델로 사용하여 많은 외부 종속성을 가지고있었습니다.

4. MS Project에서 구현 된대로 중요한 경로 분석과 어떻게 다른가요?

사용되지 않은 것처럼 통과하십시오

5. Kanban을 적용함으로써 어떤 다른 혜택을 얻을 수 있습니까?

많은 사람들이 있지만 제가 부를 것들은 팀과 팀 외부의 다른 사람들과 함께 작업을 논의하고 조향하는 데 진정으로 유용한 지표를 제공한다는 것입니다. 구체적으로 '처리량'및 '사이클 시간'을 사용하면 작업이 끝날 때 캐스트에 대한 확률을 제공합니다.

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