Scrum 스크럼

  • Split your organization into small, cross-functional, self-organizing teams.
  • Split your work into a list of small, concrete deliverables. Sort the list by priority and estimate the relative effort of each item.
  • Split time into short fixed-length iterations (usually 1 – 4 weeks), with potentially shippable code demonstrated after each iteration.
  • Optimize the release plan and update priorities in collaboration with the customer, based on insights gained by inspecting the release after each iteration.
  • Optimize the process by having a retrospective after each iteration.
  • 조직을 작게 쪼갠다.
    • 기능적으로 직교하도록 쪼갠다.
    • 스스로 운영할 수 있도록 쪼갠다.
  • 업무를 작은 일들의 목록으로 쪼갠다.
    • 배포 가능한 단위로 쪼갠다.
    • 목록은 우선순위에 따라 정렬한다.
    • 각 업무 항목에 대해 상대적인 노력의 양을 추정한다.
  • 시간을 쪼갠다.
    • 시간을 짧고 고정된 단위의 이터레이션(1~4 주 정도)으로 쪼갠다.
    • 각 이터레이션마다 출시 가능한 코드가 나와야 하고, 시연도 가능해야 한다.
  • 릴리즈 계획을 최적화한다. 그리고 고객과 함께 검토하여 일의 우선순위를 업데이트한다.
    • 매 이터레이션마다 배포된 결과를 검토하면서 얻은 깨달음을 활용하도록 한다.
  • 매 이터레이션마다 회고를 하여 업무 프로세스를 최적화한다.

So instead of a large group spending a long time building a big thing, we have a small team spending a short time building a small thing. But integrating regularly to see the whole.

  • 우리는 커다란 그룹에서 오랜 시간을 사용하여 커다란 결과를 만드는 것보다, 작은 팀으로 짧은 시간 동안 작은 결과를 만들어 내도록 한다.
  • 단, 항상 전체를 조망할 수 있도록 주기적으로 결과를 전체에 통합한다.

Kanban 칸반

  • Visualize the workflow
    • Split the work into pieces, write each item on a card and put on the wall
    • Use named columns to illustrate where each item is in the workflow.
  • Limit WIP (work in progress) – assign explicit limits to how many items may be in progress at each workflow state.
  • Measure the lead time (average time to complete one item, sometimes called “cycle time”), optimize the process to make lead time as small and predictable as possible.
  • 작업 흐름을 시각화한다.
    • 일을 작은 조각으로 쪼갠다. 그리고 카드에 적어서 벽에 붙인다.
    • 각 칼럼에 이름을 붙여서 각 카드가 작업 흐름의 어디에 있는지 알아볼 수 있게 한다.
  • 진행중인 업무의 수를 제한한다.
    • 각 작업 흐름별로 작업중인 업무 수의 제한을 명확하게 둔다.
  • 업무 하나를 완료하는 데 소요되는 평균 시간(cycle time)을 측정한다.
    • 그리고 그 시간을 줄이고 예측할 수 있도록 하는 것을 목표로 프로세스를 최적화한다.

Links