SlideShare a Scribd company logo
1 of 17
Download to read offline
If I sleep now I will have a dream, but if I study now I will make my dream com true …
Time goes now
2015.06
SE Lab
김영기 책임
칸반(Kanban)
2
Time goes now
What’s your point ?
칸반(Kanban)
 Kanban
 의미 : Visual Card
 기원 : TPS(Toyota production system)
 3 원칙
 워크 플로우 시각화(Visualize workflow)
 진행중인 작업 제한(Limit WIP)
 흐름 관리 (Manage flow)
 1 Tool
 칸반 보드
3
Time goes now
What’s your point ?
왜 칸반을 사용하는가?
 Why Kanban ?
 Time-box 형식의 반복 개발은 내포하는 문제점이 있다
 짧은 개발 주기 : 개발 항목을 작게 해야 한다.
 가치를 정의하기에는 너무 작거나, 정의하기 어려운 경우가 많다
 현실에서의 작업은 연속적인 경우가 많다.
4
Time goes now
What’s your point ?
시각화(Visualize workflow)
 시각화
 작업 흐름은 본질적으로 보여지지 않는다
 이러한 작업 흐름의 시각화가 칸반의 핵심  사람들이 작업 흐름의 상태를 파악
작업 흐름
작업 큐
5
Time goes now
What’s your point ?
작업 제한(Limit WIP)
 진행중인 작업(WIP) 제한
 작업 흐름의 각 단계마다 동시에 진행 가능한 작업 수를 제한
 풀(Pull) 기반 시스템 구현의 기본 사항
 자원의 활용도가 높아짐
• 너무 낮은 WIP => 개발자 유휴 => 나쁜 생산성
• 너무 높은 WIP => 태스크가 유휴 => 나쁜 리드타임
 더 작은 작업에 초점을 두기 때문에 품질이 향상된다
 이전보다 더 빠르게 작업을 완료할 수 있고, 재작업이 줄어든다
WIP
6
Time goes now
What’s your point ?
흐름 관리 (Manage flow)
 흐름 관리
 측정을 통해 시스템의 문제점(병목지점)을 찾을 수 있어야 한다
 문제의 인식을 통해 시스템을 이해하고, 개선할 수 있어야 한다
 시스템의 적용된 변경의 영향에 따른 장점과 단점을 식별하는데 도움이 되어야 한다.
병목
지점
7
Time goes now
What’s your point ?
칸반 보드 예제
8
Time goes now
What’s your point ?
칸반 vs 스크럼
스크럼 (Scrum) 칸반(Kanban)
일정 시간 단위의 이터레이션
이터레이션은 선택 사항
계획, 출시, 그리고 프로세스 개선을 위한 분리된 작업 리듬을 가질 수 있다.
이터레이션 대신 이벤트 기반으로 운영할 수 있다.
팀은 해당 이터레이션에서 특정한 양의 작업을 처리한다. 업무의 처리량은 선택사항
계획과 프로세스 개선을 위한 기본 매트릭으로 팀의 속도(Velocity)를 이용한다. 계획과 프로세스 개선을 위한 기본 매트릭으로 리드타임(Lead time)를 이용한다.
교차 기능팀(Cross-functional team)이 필요하다. 교차 기능팀은 선택사향이다. 전무가 팀도 가능하다.
작업 항목은 하나의 스프린트 내에 완료가 가능하도록 나누어져야 한다. 작업 항목의 크기에 대한 제한이 없다.
번다운 차트(Burndown chart)를 필요로 한다. 특정 타입의 다이어그램 사용을 지시하지 않는다.
진행중인 작업(WIP)를 간접적으로 제한한다. (스프린터 계획을 통하여) 진행중인 작업(WIP)를 직접적으로 제한한다. (워크플로우 상태마다)
추정(Estimation)이 필요하다. 추정(Estimation)은 선택사항이다.
진행중인 이터레이션에는 새로운 작업 항목을 추가할 수 없다. 여유가 있다면 언제나 새로운 항목을 추가할 수 있다.
스프린트 백로그는 특정한 팀이 소유한다. 칸반 보드는 다양한 팀이나 개인들이 공유할 수 있다.
3개의 역할이 필요하다.
(제품 책임자, 스크럼 마스터, 팀)
어떠한 역할도 강제하지 않는다.
각 스프린트마다 스크럼 보드가 초기화 된다. 칸반 보드는 지속적이다.
우선 순위화 된 제품 백로그를 필요로 한다. 우선순위화는 선택사항이다.
9
Time goes now
What’s your point ?
칸반 vs 스크럼
10
Time goes now
What’s your point ?
별첨 : 칸반 예제 (from 칸반과 스크럼 : https://www.crisp.se/)
11
Time goes now
What’s your point ?
칸반 예제
12
Time goes now
What’s your point ?
칸반 예제
13
Time goes now
What’s your point ?
칸반 예제
14
Time goes now
What’s your point ?
칸반 예제
15
Time goes now
What’s your point ?
칸반 예제
16
Time goes now
What’s your point ?
칸반 예제
17
Time goes now
What’s your point ?

More Related Content

What's hot

스크럼, 이걸 왜 하나요
스크럼, 이걸 왜 하나요스크럼, 이걸 왜 하나요
스크럼, 이걸 왜 하나요Insub Lee
 
분산 트랜잭션 환경에서 데이터 일관성 유지 방안 업로드용
분산 트랜잭션 환경에서 데이터 일관성 유지 방안 업로드용분산 트랜잭션 환경에서 데이터 일관성 유지 방안 업로드용
분산 트랜잭션 환경에서 데이터 일관성 유지 방안 업로드용승필 박
 
추천시스템 이제는 돈이 되어야 한다.
추천시스템 이제는 돈이 되어야 한다.추천시스템 이제는 돈이 되어야 한다.
추천시스템 이제는 돈이 되어야 한다.choi kyumin
 
Advantages & Benefits of Kanban for Software Teams - Part 2 of "How to build ...
Advantages & Benefits of Kanban for Software Teams - Part 2 of "How to build ...Advantages & Benefits of Kanban for Software Teams - Part 2 of "How to build ...
Advantages & Benefits of Kanban for Software Teams - Part 2 of "How to build ...Blossom IO Inc.
 
Game Programming 03 - Git Flow
Game Programming 03 - Git FlowGame Programming 03 - Git Flow
Game Programming 03 - Git FlowNick Pruehs
 
[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유 (2부)
[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유 (2부)[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유 (2부)
[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유 (2부)Hyojun Jeon
 
[225]NSML: 머신러닝 플랫폼 서비스하기 & 모델 튜닝 자동화하기
[225]NSML: 머신러닝 플랫폼 서비스하기 & 모델 튜닝 자동화하기[225]NSML: 머신러닝 플랫폼 서비스하기 & 모델 튜닝 자동화하기
[225]NSML: 머신러닝 플랫폼 서비스하기 & 모델 튜닝 자동화하기NAVER D2
 
Kanban 101 - 3 - Kanban Essentials
Kanban 101 - 3 - Kanban EssentialsKanban 101 - 3 - Kanban Essentials
Kanban 101 - 3 - Kanban EssentialsMichael Sahota
 
애자일 게임 개발이란?
애자일 게임 개발이란?애자일 게임 개발이란?
애자일 게임 개발이란?Kay Kim
 
Kanban vs Scrum: What's the difference, and which should you use?
Kanban vs Scrum: What's the difference, and which should you use?Kanban vs Scrum: What's the difference, and which should you use?
Kanban vs Scrum: What's the difference, and which should you use?Arun Kumar
 
The Arrow - Advanced Kanban board
The Arrow - Advanced Kanban boardThe Arrow - Advanced Kanban board
The Arrow - Advanced Kanban boardTomas Rybing
 
[PYCON Korea 2018] Python Application Server for Recommender System
[PYCON Korea 2018] Python Application Server for Recommender System [PYCON Korea 2018] Python Application Server for Recommender System
[PYCON Korea 2018] Python Application Server for Recommender System Kwangseob Kim
 
게임 서비스 품질 향상을 위한 데이터 분석 활용하기 - 김필중 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming
게임 서비스 품질 향상을 위한 데이터 분석 활용하기 - 김필중 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming게임 서비스 품질 향상을 위한 데이터 분석 활용하기 - 김필중 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming
게임 서비스 품질 향상을 위한 데이터 분석 활용하기 - 김필중 솔루션즈 아키텍트:: AWS Cloud Track 3 GamingAmazon Web Services Korea
 
마이크로서비스 아키텍처로 개발하기
마이크로서비스 아키텍처로 개발하기마이크로서비스 아키텍처로 개발하기
마이크로서비스 아키텍처로 개발하기Jaewoo Ahn
 
CQRS and Event Sourcing in Action
CQRS and Event  Sourcing in ActionCQRS and Event  Sourcing in Action
CQRS and Event Sourcing in ActionKnoldus Inc.
 
[115]쿠팡 서비스 클라우드 마이그레이션 통해 배운것들
[115]쿠팡 서비스 클라우드 마이그레이션 통해 배운것들[115]쿠팡 서비스 클라우드 마이그레이션 통해 배운것들
[115]쿠팡 서비스 클라우드 마이그레이션 통해 배운것들NAVER D2
 
Monitoring microservices platform
Monitoring microservices platformMonitoring microservices platform
Monitoring microservices platformBoyan Dimitrov
 

What's hot (20)

스크럼, 이걸 왜 하나요
스크럼, 이걸 왜 하나요스크럼, 이걸 왜 하나요
스크럼, 이걸 왜 하나요
 
분산 트랜잭션 환경에서 데이터 일관성 유지 방안 업로드용
분산 트랜잭션 환경에서 데이터 일관성 유지 방안 업로드용분산 트랜잭션 환경에서 데이터 일관성 유지 방안 업로드용
분산 트랜잭션 환경에서 데이터 일관성 유지 방안 업로드용
 
추천시스템 이제는 돈이 되어야 한다.
추천시스템 이제는 돈이 되어야 한다.추천시스템 이제는 돈이 되어야 한다.
추천시스템 이제는 돈이 되어야 한다.
 
Kanban VS Scrum
Kanban VS ScrumKanban VS Scrum
Kanban VS Scrum
 
Advantages & Benefits of Kanban for Software Teams - Part 2 of "How to build ...
Advantages & Benefits of Kanban for Software Teams - Part 2 of "How to build ...Advantages & Benefits of Kanban for Software Teams - Part 2 of "How to build ...
Advantages & Benefits of Kanban for Software Teams - Part 2 of "How to build ...
 
Game Programming 03 - Git Flow
Game Programming 03 - Git FlowGame Programming 03 - Git Flow
Game Programming 03 - Git Flow
 
[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유 (2부)
[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유 (2부)[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유 (2부)
[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유 (2부)
 
[225]NSML: 머신러닝 플랫폼 서비스하기 & 모델 튜닝 자동화하기
[225]NSML: 머신러닝 플랫폼 서비스하기 & 모델 튜닝 자동화하기[225]NSML: 머신러닝 플랫폼 서비스하기 & 모델 튜닝 자동화하기
[225]NSML: 머신러닝 플랫폼 서비스하기 & 모델 튜닝 자동화하기
 
Kanban 101 - 3 - Kanban Essentials
Kanban 101 - 3 - Kanban EssentialsKanban 101 - 3 - Kanban Essentials
Kanban 101 - 3 - Kanban Essentials
 
Agile Engineering Practices
Agile Engineering PracticesAgile Engineering Practices
Agile Engineering Practices
 
애자일 게임 개발이란?
애자일 게임 개발이란?애자일 게임 개발이란?
애자일 게임 개발이란?
 
Kanban vs Scrum: What's the difference, and which should you use?
Kanban vs Scrum: What's the difference, and which should you use?Kanban vs Scrum: What's the difference, and which should you use?
Kanban vs Scrum: What's the difference, and which should you use?
 
The Arrow - Advanced Kanban board
The Arrow - Advanced Kanban boardThe Arrow - Advanced Kanban board
The Arrow - Advanced Kanban board
 
[PYCON Korea 2018] Python Application Server for Recommender System
[PYCON Korea 2018] Python Application Server for Recommender System [PYCON Korea 2018] Python Application Server for Recommender System
[PYCON Korea 2018] Python Application Server for Recommender System
 
게임 서비스 품질 향상을 위한 데이터 분석 활용하기 - 김필중 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming
게임 서비스 품질 향상을 위한 데이터 분석 활용하기 - 김필중 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming게임 서비스 품질 향상을 위한 데이터 분석 활용하기 - 김필중 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming
게임 서비스 품질 향상을 위한 데이터 분석 활용하기 - 김필중 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming
 
마이크로서비스 아키텍처로 개발하기
마이크로서비스 아키텍처로 개발하기마이크로서비스 아키텍처로 개발하기
마이크로서비스 아키텍처로 개발하기
 
CQRS and Event Sourcing in Action
CQRS and Event  Sourcing in ActionCQRS and Event  Sourcing in Action
CQRS and Event Sourcing in Action
 
[115]쿠팡 서비스 클라우드 마이그레이션 통해 배운것들
[115]쿠팡 서비스 클라우드 마이그레이션 통해 배운것들[115]쿠팡 서비스 클라우드 마이그레이션 통해 배운것들
[115]쿠팡 서비스 클라우드 마이그레이션 통해 배운것들
 
Scrum cheat sheet
Scrum cheat sheetScrum cheat sheet
Scrum cheat sheet
 
Monitoring microservices platform
Monitoring microservices platformMonitoring microservices platform
Monitoring microservices platform
 

Viewers also liked

제3부 공급사슬 프로세스와 분석 제12장 린과 지속가능한 공급사슬
제3부 공급사슬 프로세스와 분석 제12장 린과 지속가능한 공급사슬제3부 공급사슬 프로세스와 분석 제12장 린과 지속가능한 공급사슬
제3부 공급사슬 프로세스와 분석 제12장 린과 지속가능한 공급사슬Minsuk Chang
 
[SWMaestro 100+ 발표자료] 테스트하기
[SWMaestro 100+ 발표자료] 테스트하기[SWMaestro 100+ 발표자료] 테스트하기
[SWMaestro 100+ 발표자료] 테스트하기Luavis Kang
 
[Visual studio camp #1] Enterprise Software Testing
[Visual studio camp #1] Enterprise Software Testing[Visual studio camp #1] Enterprise Software Testing
[Visual studio camp #1] Enterprise Software Testing준일 엄
 
소프트웨어 아키텍처 평가(Atam)
소프트웨어 아키텍처 평가(Atam)소프트웨어 아키텍처 평가(Atam)
소프트웨어 아키텍처 평가(Atam)영기 김
 
스크럼(Scrum)
스크럼(Scrum)스크럼(Scrum)
스크럼(Scrum)영기 김
 
린 소프트웨어 개발(Lean software development)
린 소프트웨어 개발(Lean software development)린 소프트웨어 개발(Lean software development)
린 소프트웨어 개발(Lean software development)영기 김
 
소프트웨어 테스팅
소프트웨어 테스팅소프트웨어 테스팅
소프트웨어 테스팅영기 김
 
[오픈소스컨설팅]소프트웨어테스팅전략
[오픈소스컨설팅]소프트웨어테스팅전략[오픈소스컨설팅]소프트웨어테스팅전략
[오픈소스컨설팅]소프트웨어테스팅전략Ji-Woong Choi
 
애자일 코치
애자일 코치애자일 코치
애자일 코치영기 김
 
Linux containers
Linux containersLinux containers
Linux containersLuavis Kang
 
배열과 포인터
배열과 포인터배열과 포인터
배열과 포인터영기 김
 
Istqb 4-테스트설계기법-2015-1
Istqb 4-테스트설계기법-2015-1Istqb 4-테스트설계기법-2015-1
Istqb 4-테스트설계기법-2015-1Jongwon Lee
 
익스트림 프로그래밍(Xp)
익스트림 프로그래밍(Xp)익스트림 프로그래밍(Xp)
익스트림 프로그래밍(Xp)영기 김
 

Viewers also liked (14)

제3부 공급사슬 프로세스와 분석 제12장 린과 지속가능한 공급사슬
제3부 공급사슬 프로세스와 분석 제12장 린과 지속가능한 공급사슬제3부 공급사슬 프로세스와 분석 제12장 린과 지속가능한 공급사슬
제3부 공급사슬 프로세스와 분석 제12장 린과 지속가능한 공급사슬
 
[SWMaestro 100+ 발표자료] 테스트하기
[SWMaestro 100+ 발표자료] 테스트하기[SWMaestro 100+ 발표자료] 테스트하기
[SWMaestro 100+ 발표자료] 테스트하기
 
[Visual studio camp #1] Enterprise Software Testing
[Visual studio camp #1] Enterprise Software Testing[Visual studio camp #1] Enterprise Software Testing
[Visual studio camp #1] Enterprise Software Testing
 
소프트웨어 아키텍처 평가(Atam)
소프트웨어 아키텍처 평가(Atam)소프트웨어 아키텍처 평가(Atam)
소프트웨어 아키텍처 평가(Atam)
 
스크럼(Scrum)
스크럼(Scrum)스크럼(Scrum)
스크럼(Scrum)
 
What is agile
What is agileWhat is agile
What is agile
 
린 소프트웨어 개발(Lean software development)
린 소프트웨어 개발(Lean software development)린 소프트웨어 개발(Lean software development)
린 소프트웨어 개발(Lean software development)
 
소프트웨어 테스팅
소프트웨어 테스팅소프트웨어 테스팅
소프트웨어 테스팅
 
[오픈소스컨설팅]소프트웨어테스팅전략
[오픈소스컨설팅]소프트웨어테스팅전략[오픈소스컨설팅]소프트웨어테스팅전략
[오픈소스컨설팅]소프트웨어테스팅전략
 
애자일 코치
애자일 코치애자일 코치
애자일 코치
 
Linux containers
Linux containersLinux containers
Linux containers
 
배열과 포인터
배열과 포인터배열과 포인터
배열과 포인터
 
Istqb 4-테스트설계기법-2015-1
Istqb 4-테스트설계기법-2015-1Istqb 4-테스트설계기법-2015-1
Istqb 4-테스트설계기법-2015-1
 
익스트림 프로그래밍(Xp)
익스트림 프로그래밍(Xp)익스트림 프로그래밍(Xp)
익스트림 프로그래밍(Xp)
 

Similar to 칸반(Kanban)

Scrum and kanban with jira
Scrum and kanban with jira Scrum and kanban with jira
Scrum and kanban with jira 호정 이
 
Online Board(Trello), Scrum(Pivotal Tracker), Kanban(JIRA Agile)
Online Board(Trello), Scrum(Pivotal Tracker), Kanban(JIRA Agile)Online Board(Trello), Scrum(Pivotal Tracker), Kanban(JIRA Agile)
Online Board(Trello), Scrum(Pivotal Tracker), Kanban(JIRA Agile)Wooseong Kim
 
[오픈소스컨설팅]Session 6. scrum과 jira 기반의 소프트웨어 개발 프로세스
[오픈소스컨설팅]Session 6. scrum과 jira 기반의 소프트웨어 개발 프로세스[오픈소스컨설팅]Session 6. scrum과 jira 기반의 소프트웨어 개발 프로세스
[오픈소스컨설팅]Session 6. scrum과 jira 기반의 소프트웨어 개발 프로세스Hee Jae Lee
 
Scrum - Agile Development Process
Scrum - Agile Development ProcessScrum - Agile Development Process
Scrum - Agile Development ProcessKook Maeng
 
스크럼을 이용한 게임 개발
스크럼을 이용한 게임 개발스크럼을 이용한 게임 개발
스크럼을 이용한 게임 개발Insub Lee
 
애자일 스크럼과 JIRA
애자일 스크럼과 JIRA 애자일 스크럼과 JIRA
애자일 스크럼과 JIRA Terry Cho
 
Agile의 의미와 Agile 계획 수립(Gdc2007)
Agile의 의미와 Agile 계획 수립(Gdc2007)Agile의 의미와 Agile 계획 수립(Gdc2007)
Agile의 의미와 Agile 계획 수립(Gdc2007)Kay Kim
 
Introduction of scrum 안성현 20120606
Introduction of scrum 안성현 20120606Introduction of scrum 안성현 20120606
Introduction of scrum 안성현 20120606SeongHyun Ahn
 
git + Pull Request + Code Review and Project Management with Agile
git + Pull Request + Code Review and Project Management with Agilegit + Pull Request + Code Review and Project Management with Agile
git + Pull Request + Code Review and Project Management with AgileWooseong Kim
 
[AUG] 칸반을 활용한 업무 프로세스 혁신 실천법
[AUG] 칸반을 활용한 업무 프로세스 혁신 실천법[AUG] 칸반을 활용한 업무 프로세스 혁신 실천법
[AUG] 칸반을 활용한 업무 프로세스 혁신 실천법철민 신
 
[NDC13] 70명이 커밋하는 라이브 개발하기 (해외 진출 라이브 프로젝트의 개발 관리) - 송창규
[NDC13] 70명이 커밋하는 라이브 개발하기 (해외 진출 라이브 프로젝트의 개발 관리) - 송창규[NDC13] 70명이 커밋하는 라이브 개발하기 (해외 진출 라이브 프로젝트의 개발 관리) - 송창규
[NDC13] 70명이 커밋하는 라이브 개발하기 (해외 진출 라이브 프로젝트의 개발 관리) - 송창규ChangKyu Song
 
제13회컨퍼런스 조대협 서버사이드개발
제13회컨퍼런스 조대협 서버사이드개발제13회컨퍼런스 조대협 서버사이드개발
제13회컨퍼런스 조대협 서버사이드개발Terry Cho
 
Agile sw development 101
Agile sw development 101Agile sw development 101
Agile sw development 101Kiwon Kyung
 
131 deview 2013 yobi-채수원
131 deview 2013 yobi-채수원131 deview 2013 yobi-채수원
131 deview 2013 yobi-채수원NAVER D2
 
(진성리더십 특강) 일과 삶의 문제를 드라이브하라! 퍼스널 애자일, 퍼스널 칸반
(진성리더십 특강) 일과 삶의 문제를 드라이브하라! 퍼스널 애자일, 퍼스널 칸반(진성리더십 특강) 일과 삶의 문제를 드라이브하라! 퍼스널 애자일, 퍼스널 칸반
(진성리더십 특강) 일과 삶의 문제를 드라이브하라! 퍼스널 애자일, 퍼스널 칸반대박성진 DaeBak.Sungjin
 
Sk planet 이야기
Sk planet 이야기Sk planet 이야기
Sk planet 이야기종범 고
 
신규 협업도구 사용자 교육(공통 비개발자)
신규 협업도구 사용자 교육(공통 비개발자)신규 협업도구 사용자 교육(공통 비개발자)
신규 협업도구 사용자 교육(공통 비개발자)Byeongsu Kang
 
프로젝트의 가시화
프로젝트의 가시화프로젝트의 가시화
프로젝트의 가시화창현 지
 
스크럼 101
스크럼 101스크럼 101
스크럼 101Daniel Lim
 

Similar to 칸반(Kanban) (20)

Scrum and kanban with jira
Scrum and kanban with jira Scrum and kanban with jira
Scrum and kanban with jira
 
Online Board(Trello), Scrum(Pivotal Tracker), Kanban(JIRA Agile)
Online Board(Trello), Scrum(Pivotal Tracker), Kanban(JIRA Agile)Online Board(Trello), Scrum(Pivotal Tracker), Kanban(JIRA Agile)
Online Board(Trello), Scrum(Pivotal Tracker), Kanban(JIRA Agile)
 
[오픈소스컨설팅]Session 6. scrum과 jira 기반의 소프트웨어 개발 프로세스
[오픈소스컨설팅]Session 6. scrum과 jira 기반의 소프트웨어 개발 프로세스[오픈소스컨설팅]Session 6. scrum과 jira 기반의 소프트웨어 개발 프로세스
[오픈소스컨설팅]Session 6. scrum과 jira 기반의 소프트웨어 개발 프로세스
 
애자일, 그리고 퍼스널 애자일
애자일, 그리고 퍼스널 애자일애자일, 그리고 퍼스널 애자일
애자일, 그리고 퍼스널 애자일
 
Scrum - Agile Development Process
Scrum - Agile Development ProcessScrum - Agile Development Process
Scrum - Agile Development Process
 
스크럼을 이용한 게임 개발
스크럼을 이용한 게임 개발스크럼을 이용한 게임 개발
스크럼을 이용한 게임 개발
 
애자일 스크럼과 JIRA
애자일 스크럼과 JIRA 애자일 스크럼과 JIRA
애자일 스크럼과 JIRA
 
Agile의 의미와 Agile 계획 수립(Gdc2007)
Agile의 의미와 Agile 계획 수립(Gdc2007)Agile의 의미와 Agile 계획 수립(Gdc2007)
Agile의 의미와 Agile 계획 수립(Gdc2007)
 
Introduction of scrum 안성현 20120606
Introduction of scrum 안성현 20120606Introduction of scrum 안성현 20120606
Introduction of scrum 안성현 20120606
 
git + Pull Request + Code Review and Project Management with Agile
git + Pull Request + Code Review and Project Management with Agilegit + Pull Request + Code Review and Project Management with Agile
git + Pull Request + Code Review and Project Management with Agile
 
[AUG] 칸반을 활용한 업무 프로세스 혁신 실천법
[AUG] 칸반을 활용한 업무 프로세스 혁신 실천법[AUG] 칸반을 활용한 업무 프로세스 혁신 실천법
[AUG] 칸반을 활용한 업무 프로세스 혁신 실천법
 
[NDC13] 70명이 커밋하는 라이브 개발하기 (해외 진출 라이브 프로젝트의 개발 관리) - 송창규
[NDC13] 70명이 커밋하는 라이브 개발하기 (해외 진출 라이브 프로젝트의 개발 관리) - 송창규[NDC13] 70명이 커밋하는 라이브 개발하기 (해외 진출 라이브 프로젝트의 개발 관리) - 송창규
[NDC13] 70명이 커밋하는 라이브 개발하기 (해외 진출 라이브 프로젝트의 개발 관리) - 송창규
 
제13회컨퍼런스 조대협 서버사이드개발
제13회컨퍼런스 조대협 서버사이드개발제13회컨퍼런스 조대협 서버사이드개발
제13회컨퍼런스 조대협 서버사이드개발
 
Agile sw development 101
Agile sw development 101Agile sw development 101
Agile sw development 101
 
131 deview 2013 yobi-채수원
131 deview 2013 yobi-채수원131 deview 2013 yobi-채수원
131 deview 2013 yobi-채수원
 
(진성리더십 특강) 일과 삶의 문제를 드라이브하라! 퍼스널 애자일, 퍼스널 칸반
(진성리더십 특강) 일과 삶의 문제를 드라이브하라! 퍼스널 애자일, 퍼스널 칸반(진성리더십 특강) 일과 삶의 문제를 드라이브하라! 퍼스널 애자일, 퍼스널 칸반
(진성리더십 특강) 일과 삶의 문제를 드라이브하라! 퍼스널 애자일, 퍼스널 칸반
 
Sk planet 이야기
Sk planet 이야기Sk planet 이야기
Sk planet 이야기
 
신규 협업도구 사용자 교육(공통 비개발자)
신규 협업도구 사용자 교육(공통 비개발자)신규 협업도구 사용자 교육(공통 비개발자)
신규 협업도구 사용자 교육(공통 비개발자)
 
프로젝트의 가시화
프로젝트의 가시화프로젝트의 가시화
프로젝트의 가시화
 
스크럼 101
스크럼 101스크럼 101
스크럼 101
 

More from 영기 김

Ms Azure fundamentals
Ms Azure fundamentalsMs Azure fundamentals
Ms Azure fundamentals영기 김
 
AWS Certified Cloud Practitioner
AWS Certified Cloud PractitionerAWS Certified Cloud Practitioner
AWS Certified Cloud Practitioner영기 김
 
Microservices
Microservices Microservices
Microservices 영기 김
 
Dev ops Introduction
Dev ops IntroductionDev ops Introduction
Dev ops Introduction영기 김
 
통신시스템(Wcdma network)
통신시스템(Wcdma network)통신시스템(Wcdma network)
통신시스템(Wcdma network)영기 김
 
통신시스템(Cdma network)
통신시스템(Cdma network)통신시스템(Cdma network)
통신시스템(Cdma network)영기 김
 
통신시스템(Gprs network)
통신시스템(Gprs network)통신시스템(Gprs network)
통신시스템(Gprs network)영기 김
 
소프트웨어 아키텍처 문서화
소프트웨어 아키텍처 문서화소프트웨어 아키텍처 문서화
소프트웨어 아키텍처 문서화영기 김
 
통신시스템(Gsm network)
통신시스템(Gsm network)통신시스템(Gsm network)
통신시스템(Gsm network)영기 김
 
소프트웨어 아키텍처
소프트웨어 아키텍처소프트웨어 아키텍처
소프트웨어 아키텍처영기 김
 
통신시스템(Cellular concepts)
통신시스템(Cellular concepts)통신시스템(Cellular concepts)
통신시스템(Cellular concepts)영기 김
 
알고리즘과 자료구조
알고리즘과 자료구조알고리즘과 자료구조
알고리즘과 자료구조영기 김
 
애자일 S/W 개발
애자일 S/W 개발애자일 S/W 개발
애자일 S/W 개발영기 김
 

More from 영기 김 (13)

Ms Azure fundamentals
Ms Azure fundamentalsMs Azure fundamentals
Ms Azure fundamentals
 
AWS Certified Cloud Practitioner
AWS Certified Cloud PractitionerAWS Certified Cloud Practitioner
AWS Certified Cloud Practitioner
 
Microservices
Microservices Microservices
Microservices
 
Dev ops Introduction
Dev ops IntroductionDev ops Introduction
Dev ops Introduction
 
통신시스템(Wcdma network)
통신시스템(Wcdma network)통신시스템(Wcdma network)
통신시스템(Wcdma network)
 
통신시스템(Cdma network)
통신시스템(Cdma network)통신시스템(Cdma network)
통신시스템(Cdma network)
 
통신시스템(Gprs network)
통신시스템(Gprs network)통신시스템(Gprs network)
통신시스템(Gprs network)
 
소프트웨어 아키텍처 문서화
소프트웨어 아키텍처 문서화소프트웨어 아키텍처 문서화
소프트웨어 아키텍처 문서화
 
통신시스템(Gsm network)
통신시스템(Gsm network)통신시스템(Gsm network)
통신시스템(Gsm network)
 
소프트웨어 아키텍처
소프트웨어 아키텍처소프트웨어 아키텍처
소프트웨어 아키텍처
 
통신시스템(Cellular concepts)
통신시스템(Cellular concepts)통신시스템(Cellular concepts)
통신시스템(Cellular concepts)
 
알고리즘과 자료구조
알고리즘과 자료구조알고리즘과 자료구조
알고리즘과 자료구조
 
애자일 S/W 개발
애자일 S/W 개발애자일 S/W 개발
애자일 S/W 개발
 

칸반(Kanban)

  • 1. If I sleep now I will have a dream, but if I study now I will make my dream com true … Time goes now 2015.06 SE Lab 김영기 책임 칸반(Kanban)
  • 2. 2 Time goes now What’s your point ? 칸반(Kanban)  Kanban  의미 : Visual Card  기원 : TPS(Toyota production system)  3 원칙  워크 플로우 시각화(Visualize workflow)  진행중인 작업 제한(Limit WIP)  흐름 관리 (Manage flow)  1 Tool  칸반 보드
  • 3. 3 Time goes now What’s your point ? 왜 칸반을 사용하는가?  Why Kanban ?  Time-box 형식의 반복 개발은 내포하는 문제점이 있다  짧은 개발 주기 : 개발 항목을 작게 해야 한다.  가치를 정의하기에는 너무 작거나, 정의하기 어려운 경우가 많다  현실에서의 작업은 연속적인 경우가 많다.
  • 4. 4 Time goes now What’s your point ? 시각화(Visualize workflow)  시각화  작업 흐름은 본질적으로 보여지지 않는다  이러한 작업 흐름의 시각화가 칸반의 핵심  사람들이 작업 흐름의 상태를 파악 작업 흐름 작업 큐
  • 5. 5 Time goes now What’s your point ? 작업 제한(Limit WIP)  진행중인 작업(WIP) 제한  작업 흐름의 각 단계마다 동시에 진행 가능한 작업 수를 제한  풀(Pull) 기반 시스템 구현의 기본 사항  자원의 활용도가 높아짐 • 너무 낮은 WIP => 개발자 유휴 => 나쁜 생산성 • 너무 높은 WIP => 태스크가 유휴 => 나쁜 리드타임  더 작은 작업에 초점을 두기 때문에 품질이 향상된다  이전보다 더 빠르게 작업을 완료할 수 있고, 재작업이 줄어든다 WIP
  • 6. 6 Time goes now What’s your point ? 흐름 관리 (Manage flow)  흐름 관리  측정을 통해 시스템의 문제점(병목지점)을 찾을 수 있어야 한다  문제의 인식을 통해 시스템을 이해하고, 개선할 수 있어야 한다  시스템의 적용된 변경의 영향에 따른 장점과 단점을 식별하는데 도움이 되어야 한다. 병목 지점
  • 7. 7 Time goes now What’s your point ? 칸반 보드 예제
  • 8. 8 Time goes now What’s your point ? 칸반 vs 스크럼 스크럼 (Scrum) 칸반(Kanban) 일정 시간 단위의 이터레이션 이터레이션은 선택 사항 계획, 출시, 그리고 프로세스 개선을 위한 분리된 작업 리듬을 가질 수 있다. 이터레이션 대신 이벤트 기반으로 운영할 수 있다. 팀은 해당 이터레이션에서 특정한 양의 작업을 처리한다. 업무의 처리량은 선택사항 계획과 프로세스 개선을 위한 기본 매트릭으로 팀의 속도(Velocity)를 이용한다. 계획과 프로세스 개선을 위한 기본 매트릭으로 리드타임(Lead time)를 이용한다. 교차 기능팀(Cross-functional team)이 필요하다. 교차 기능팀은 선택사향이다. 전무가 팀도 가능하다. 작업 항목은 하나의 스프린트 내에 완료가 가능하도록 나누어져야 한다. 작업 항목의 크기에 대한 제한이 없다. 번다운 차트(Burndown chart)를 필요로 한다. 특정 타입의 다이어그램 사용을 지시하지 않는다. 진행중인 작업(WIP)를 간접적으로 제한한다. (스프린터 계획을 통하여) 진행중인 작업(WIP)를 직접적으로 제한한다. (워크플로우 상태마다) 추정(Estimation)이 필요하다. 추정(Estimation)은 선택사항이다. 진행중인 이터레이션에는 새로운 작업 항목을 추가할 수 없다. 여유가 있다면 언제나 새로운 항목을 추가할 수 있다. 스프린트 백로그는 특정한 팀이 소유한다. 칸반 보드는 다양한 팀이나 개인들이 공유할 수 있다. 3개의 역할이 필요하다. (제품 책임자, 스크럼 마스터, 팀) 어떠한 역할도 강제하지 않는다. 각 스프린트마다 스크럼 보드가 초기화 된다. 칸반 보드는 지속적이다. 우선 순위화 된 제품 백로그를 필요로 한다. 우선순위화는 선택사항이다.
  • 9. 9 Time goes now What’s your point ? 칸반 vs 스크럼
  • 10. 10 Time goes now What’s your point ? 별첨 : 칸반 예제 (from 칸반과 스크럼 : https://www.crisp.se/)
  • 11. 11 Time goes now What’s your point ? 칸반 예제
  • 12. 12 Time goes now What’s your point ? 칸반 예제
  • 13. 13 Time goes now What’s your point ? 칸반 예제
  • 14. 14 Time goes now What’s your point ? 칸반 예제
  • 15. 15 Time goes now What’s your point ? 칸반 예제
  • 16. 16 Time goes now What’s your point ? 칸반 예제