애자일 방법론: 칸반(Khanban), 스크럼(Scrum)

애자일 방법론: 칸반(Khanban), 스크럼(Scrum)

이전 글 : 소프트웨어 개발 방법론: 폭포수(Waterfall), 애자일(Agile)

1. 칸반(Kanban)

칸반 구성요소
칸반 구성요소

칸반은 일본어로 우리말로 번역하면 “간판”입니다. 이런 이름을 붙인 이유는 마치 사람들이 특정 가게나 건물을 쉽게 볼 수 있도록 간판을 만드는 원리와 같이 칸반은 프로젝트 작업을 알아보기 쉽게 시각화하는 방법을 사용하기 때문입니다. 프로젝트의 시작부터 끝까지에 해당하는 작업을 칸반 보드를 통해 시각화하여 전체적인 흐름을 관리하는 것이 주요한 특징입니다. 예전부터 회사에서 사용되던 방식으로 위 이미지처럼 할일, 하고 있는 일, 완료한 일로 나누어 프로젝트의 수명 주기 전반에 걸쳐 사용됩니다. 또한 유연한 방법론으로 사용되어 특정한 프로세스나 역할에 대한 엄격한 정의가 없습니다.

TIP

사실 간단하게 생각해보면 내가 할일, 지금 하고 있는 일, 이미 처리한 일을 분리해 놓은 간단한 방식입니다. 만약 한 학생이 자신의 방학숙제를 완료하기 위해서 아직 시작하지 않은 방학숙제, 지금 하고 있는 방학숙제, 완료한 방학숙제 3가지 타입으로 작업을 분리해 놓고 방학숙제를 진행한다면 이를 칸반 방식이라고 생각할 수 있습니다.

구성요소

칸반 구성요소
칸반 구성요소
  1. 열(Column)

    열은 위 사진에서 TO DO, IN PROGRESS, DONE으로 표시된 3가지 세로 기둥을 의미합니다. 주로 이 3가지 열이 사용되지만 프로젝트 성격, 종류, 상황에 따라 다른 열이 사용될 수도 있습니다.

  2. 카드(Card)

    카드는 열 안에 작성되는 하나의 작업 단위를 의미합니다.

2. 스크럼(Scrum)

스크럼은 작업을 일정한 주기로 나눈 뒤 이를 반복하는 형태의 반복적이고 증분적인 개발 방법론입니다. 해당 스크럼 기간 동안에는 필요한 작업을 백로그에 담아두고 우선순위에 따라 진행하게 됩니다. 또한 해당 방법은 칸반과 다르게 프로세스나 역할에 대한 정의가 엄격하게 되어있기 때문에 각 인원들은 각자가 맡은 역할에 맞게 움직여야 합니다.

구성요소

스크럼 구성요소
스크럼 구성요소
  1. 스프린트(Sprint)

    작업을 일정한 주기로 나눈 단위를 스프린트라고 부릅니다. 해당 스프린트 기간 동안에는 특정 작업을 완료하는 것을 목표로 합니다.

  2. 스프린트 백로그(Sprint Backlog)

    스프린트 기간 동안 진행해야하는 작업을 우선순위를 정해 나열한 목록을 의미합니다.

  3. 제품 백로그(Product Backlog)

    제품 요구사항 우선순위를 정해 나열한 목록을 의미합니다.

  4. 스탠드업 미팅(Stand-up Meeting)

    매일 아침 회의를 통해 진행 상황과 문제 상황을 공유하는 시간을 의미합니다.

  5. 스크럼 마스터(Scrum Master)

    전반적인 스크럼 프로세스를 관리하고 모든 팀원이 스크럼 원칙을 따를 수 있도록 지원하는 역할

  6. 프로덕트 오너(Product Owner)

    고객 또는 사용자와의 의사소통을 관리하고 제품의 우선순위를 결정하는 역할

  7. 개발팀(Development Team)

    제품 개발 역할

  8. 데일리 스크럼 회의(Daily Scrum Meeting)

    매일 진행되는 짧은 회의로 진행 상황과 문제 공유

results matching ""

    No results matching ""