Documents

칸반과 스크럼

들어가기

  • 경험적으로 신규 제품 개발에는 스크럼이 적합, 사무직이나 출시 후 유지 보수 단계에서는 칸반이 유효

  • 칸반은 외부에서 들어오는 요구를 쉽게 통제할 수 없는 상황에서도 어떻게 일을 효율적으로 진행할 수 있을지에 대한 고민의 산물

1. 도대체 스크럼과 칸반은 무엇인가?

스크럼
  • 조직을 작고, 교차 가능적이며 자기 조직적인 팀으로 쪼개라

  • 일을 출시 가능한 작은 단위의 목록으로 나누라. 목록을 우선순위에 따라 정렬하고 각 항목에 대해 상대적인 노력을 추정하라

  • 시간을 짧고 고정된 길이의 이터레이션으로 나누고, 이터레이션을 마칠 때 잠재적으로 출시 가능한 코드를 시연하라

  • 출시 계왹을 최적화하고, 매 이터레이션 이후 결과물을 검토하면서 얻어진 지식(통찰력)을 바탕으로 고객과 협업을 통하여 우선순위를 수정하라

  • 이터레이션을 마칠 때마다 회고를 실시하여 프로세스를 최적화하라

따라서 우리는 대규모 조직에서 오랜 시간 동안 커다란 것을 만들기보다는 소규모 팀에서 짧은 시간 동안 작은 것을 만들도록 한다. 단, 전체적인 모습을 볼 수 있게 정기적으로 통합한다.

칸반
  • 작업 흐름을 시각화하라

    • 일을 작은 조각으로 나누고, 카드에 각 항목을 기입한 후 벽에 붙인다.

    • 이름이 부여된 열을 사용하여 각 항목이 작업 흐름의 어디에 있는지 표시한다.

  • WIP 개수를 제한하라. 각 작업 흐름 상태별로 작업 중인 항목을 얼마나 허용할 것인지 화실한 수치를 부여한다.

  • 리드 타임을 측정하고, 리드 타임을 가능한 한 짧고 예측 가능하게 만들 수 있도록 프로세스를 최적화한다.

리드 타임

한 항목을 완료하는 데 소요되는 평균 시간, 이름바 '사이클 타임'

2. 스크럼과 칸반은 서로 어떤 연관성이 있는가?

  • 스크럼과 칸반은 둘 다 프로세스 도구다

    • 도구: 작업이나 목적을 달성하려고 사용하는 모든 것

    • 프로세스: 일하는 방법

  • 비판이 아닌 이해를 통해 도구를 비교하자

    • 나이프와 포트, 어떤 것이 더 나을까? …​ 처한 상황에 따라 답이 달라지기 때문이다.

  • 완전한 도구도, 완벽한 도구도 없다

    • 올바른 도구 사용은 성공하도록 도와주지만 성공을 보장해주지는 않는다.

  • 스크럼은 칸반보다 규범적이다.

    • 규범적: 지켜야 할 규칙이 많다.

    • 적응적: 지켜야 할 규칙이 적다.

    • 칸반의 제약 사항이라고는 단지 일의 흐름을 시각화하라는 것과, 작업 중인 일의 양을 제한하라는 것뿐이다. '멋대로’와 종이 한 장 차이지만 놀랄 만큼 막강하다.

  • 스스로를 한 가지 도구에 제한하지 말라!