Вы находитесь на странице: 1из 78

SCRUM KANBAN:

Kanban Scrum:



Agile Ukraine: ,
, , , , ,
, , , ,
, , ,

2010 C4Media Inc.


.
C4Media, InfoQ.com.
InfoQ Enterprise Software Development.
InfoQ,
books@c4media.com.

(, , , , )
, 107 108 1976 ,
.
,
, .
, C4Media Inc. ,

. ,
,
.
:
: Bistrian IOSIP
: Accurance
Agile Ukraine: , ,
, , , , , ,
, , , ,
,

ISBN: 978-0-557-13832-6


....................................................................................................5
..................................................................................................6
.....................................................................................................................................9
1 ....................................................................................................................11
Scrum Kanban? .........................................................................................12
Scrum Kanban ? ............................................................14
, Scrum- ...............................................................................................17
Scrum , .................................................18
Kanban , Scrum ................................20
................................................................................................22
Scrum ............................................................................27
Scrum- ...........................................................................29
Scrum - .......................................................30
Scrum- backlog- ...........................................31
Scrum ...................................32
.............................33
Lean Agile....................................................................................................................35
.......................................................................................................36
Scrum Kanban .......................................39
Scrum Kanban: ................................................................................................45
II ........................................................................................47
.................................................................................................48
- ? ...................................................................................49
? .................................................................................................50
... .................................................................................................................................51
..........................................................................................................................52
.....................................................................53
Kanban-..............................................................................................54
........................................................................57
...............................................................58
?........................................................................................59
?.........................................................................................................................60
? ...............................................................................61
, .............................................................64
? .........................................................................................................................66

.........................................................................................................68
.....................................................................................................................72
.................................................................................................................74
....................................................................................................................................76


, ,
,
, . , Scrum
Kanban. , ,

.
, Kanban, ,
. , , Scrum
, . ,
,
.
Scrum Kanban
, .
, ,
. ,
"";

.


Kanban- . ()
, - , -
lean . Kanban
( ) , ,
"" , .
, ,
, ,
. , ... ! , Kanban
, , , .
, Kanban .
,
. Kanban ,
.
Kanban- , , .
,
() . , (pull)
, kanban-.
Kanban , Agile-
, ,
. Kanban Lean
.
Kanban- ,
.
, . , ,
, ,
.
Kanban ,
. , ,
. , , .
. Agile
,
, , , (
.) , Kanban
, . Kanban , ,
. , ,
, , ,
. Kanban
( ). ,
, Kanban
. , , ,
,
.
, Kanban , ,
, , Agile Lean. Kanban
, .

, ,
.
Kanban, (pull), ,
, , (
" (just in time)").
, , , ,
. , , , .
- : "
. 6 . 2
, 6 ?"
. , , ,
. ,
, .
, (
), , ,
.
, Kanban ()
.
" " , , ,
.
,
Kanban- . Kanban
. .
, ,
, , .
. , Kanban, .
,
,
. , - Kanban-, .
, -, ,
. 2003 .
- . , Lean, ,
, .
. 2004 ,
. , Microsoft
,
.
, --.
: 92%;
3 ,
98%.
2005 Kanban-.
2006 ,
Corbis . 2007 .
Lean New Product Development Summit 2007 .
- Agile 2007 . 25
. Yahoo! , .
, Kanban ,

Scrum-. Yahoo!-,
800 . Kanban ,
.
, 2009 , Kanban ,
. 5 Kanban- ,
. , Kanban, Kanban-,
Kanban- Kanban- , .
Kanban- Agile-, - -
2008 , Kanban Agile- .
" Kanban Scrum-?" ,
. ,
. , - , ,
.
, .
, .
.
, , Kanban
, , , Kanban
.
, , Kanban Scrum,
Agile Kanban- Scrum- .
Kanban-, , - ,
http://www.limitedwipsociety.org/
.
, ,
8 2009


. , ,
.
, , -
. :
: "- Scrum!"
: " ?"
: " , , , ..."
: "... ?"
: "... , ".
: ", ?"
: " Product Backlog-,
, , .."
: " ?"
: " "
: "?"
: " .
, ,
. ?"
: " ?
?"
: " . ,
..."
: " , ?"
: ", "
: " .
?"
: ", , . Scrum-?"
: "Scrum . ,
. !"
: " ?"
: " Kanban-?"
: ". ? Scrum-?"

: ", !
: " Scrum , ?"
: " , !"
: "!? ?"
: " ..."


,
Scrum-, - Kanban-. : "
Kanban, Scrum-?" ?
?
, Kanban Scrum
.
, !

1
Scrum Kanban.
" Kanban Scrum" (Kanban vs Scrum),
2009-. ,

, " ". !
, . , -.

1
Scrum Kanban?
, Scrum Kanban , .

Scrum-
, -,
.

, .
.

( 1-4 ) ,

.

,
, .
.
, , - ,
, .
, .
107 ... .
"Scrum XP: "
. , :)
http://www.infoq.com/minibooks/kanban-scrum-minibook
Scrum- http://www.crisp.se/scrum

Kanban-

o ,
.

o , .
(WIP) (. work-in-progress )

.
(lead time) (
, " " (cycle time)),
,
, .

Kanban-: http://www.crisp.se/kanban

2
Scrum Kanban ?
Scrum Kanban
,
. , .
Scrum Kanban , ,
, . Java ,
. ,
, .

, ,
, ?

, ? .
, . .
. , , ,
. ... ... - , -
.

. , , .

,
, Scrum Kanban .
. , .
, Scrum -
, Kanban .

, , .
, , .
" ", " "? " "
, ! ,
:)
, .
.
- .
, .
- .
, .

Scrum , Kanban
, .
" , ", a
" ". 100%-
, . 100%- " ",
. , .
Agile- , , ,
. , Agile- "
".
Scrum Kanban , , , Scrum ,
Kanban. Scrum , , ,
. , Scrum
, Kanban .
"/":

RUP , 30 , 20 70
; . ,
- . , . "
... ?
? ! ."
, RUP-
Agile-, Scrum XP.
XP (eXtreme Programming) Scrum-.
Scrum- + ,
TDD ( ) .
Scrum , XP,
. Scrum , Kanban,
, - .
Scrum RUP , RUP ,
. Scrum , .
Kanban .
(). "
", .

!
, ! ,
Scrum-, XP. Kanban-
, Scrum-. Scrum-
backlog- Use Case ( RUP),
( Kanban). , !
( 17- ,
)

. -
,

,
.

. ,
Scrum (
Scrum), , Scrum. Scrum
, - - Scrum,
. - " Scrum-" "
Scrum", "Scrum-"

3
, Scrum-
Scrum 3- : Product Owner ( ),
( ) Scrum Master (
Scrum-).
Kanban .
, , , Product Owner-
Kanban-! , . Scrum, Kanban,
.
,

. , ?
: , ,
Product Owner- .
" (waste)" , ,
.
Scrum-, Kanban- " , ".
.
"Product Owner", ,
, .

4
Scrum ,

Scrum . ,
,
, (cadence).
: , ..
Product Backlog-, Product Owner- ,
.
: ,
. .
: ,
(..
). ,
.
, Scrum ,
: , , ( ) .
Kanban- . ,
, .
(" ") (" ,
- , ").

1 ( )
" " ( Scrum-).

2 ( )
" . , .
, .
, ".

3 ( )
" , . ,
(minimum marketable feature set MMF),
. ,
.
".

5
Kanban , Scrum

Scrum-e backlog ,
(.. "" Scrum-).
, Scrum- .
Scrum- Kanban-?
:
Scrum-

Kanban-

:o)

:o)

, ,
. : (To Do), (Ongoing),
(Done). ,
, (Integrate), (Test),
(Release) .. , " ,
" .
? "2"
Kanban-. . 2 " 2-
".
Scrum ! ,
,
. 4 ,
. , Scrum ,
Kanban .
Scrum-, , ,
" " ,
, .
, ! Scrum- Kanban-!

, Scrum, Kanban, , -. Scrum (velocity) (


, "story points") . ,
, (, ,
, ). , 10, ,
( story points) .
, Scrum- .
Kanban- .
Kanban,
, (). ,
,
, ,
(value stream),
. ,
( ,
).
, ,
, , .
,
(SLA) .
,
, story point-, ,
. ,
, (
). ,
.

, ,
. "
, , .
, 10, 1, 10 10 ".
, ? , ,
. , , .
- , , .
, .

Scrum Kanban , ,
. ,
. Scrum, Kanban
, .
Scrum , -.
? .

Scrum , , . ,
? .
Kanban , . ?
.
, Kanban , Scrum. ,
, .
, , .
3 100? , -
. ,
.
, , , .
, ,
, . - ,
, .
. ( ,
Lean-), " " ( Scrum-), , (
?) .
. - => =>
=> - . , ,
.
Scrum- . , ,
XP ( ):

, Scrum XP
.
,
. (",
?"). " ?".

.
" ?".
, Kanban-? , , (, , )
, Kanban .
Kanban .
(lead time). ,
"" ( ).
. , ,
+1 . "" .
,
, ,
. ,
. ,
, .
, ... .
, :)

: Kanban-
"" Kanban- . ,
?
, , "1".

, , ,
. .
! , , , (
) , ,
. , , ,
, . , ,
, , "", ,

" " , ,
.
... , 8?

- . ,
. , 4 , , ,
. 8 ,
!
, , -
( ).
, ?

D , F.
, G.
8- "".

. , ,
! ,
.
. ,
, .
. ,
.

, , , " ".
, , .
, " "? , ,
, , " "
. , " "
, "" .
! , Scrum-, !

7
Scrum
, Scrum- :

, , ?
Scrum-, , - ", , A +
B + C + D . E Product Backlog. Product Owner
, , ".
- ,
Product Owner- .
Kanban-?

Kanban ", , " ".


, C D.
, ,
" ".
, (, ,
) Kanban- ,
, " " (
).
Scrum- .

Scrum- Product Owner Scrum-,


. Kanban-
, , . , Product Owner-
" " " (Ready)", "Backlog",
" (Proposed)", .
, . Scrum- Product
Owner- ( ) .
Kanban- , .
Kanban-
, Scrum-.

8
Scrum-
Scrum- , , .

, . ,
Scrum- .
(), Scrum-
,
. ,
.
Kanban- , , ,
.

9
Scrum -
Scrum- . Scrum- -
,
. Scrum-, , , Scrum, ,
.
Scrum-

Kanban - ,
-.
.
:
Kanban- 1

Kanban- 2

1: - . Scrum-.
2: Product Owner 1. -
( 2) ( 3). ( 4)
. ,
, , , -
.
, Kanban- ,
, , .

10
Scrum- backlog-

Scrum Kanban , ..
.
Scrum- ,
( ). , Product Owner
, .
, ( ).

Kanban- ,
.
, ,
. ,
, , .

11
Scrum

Scrum- (.. )
, . ,
, . ,
.
, 8.

, 8 ,
, , ,
, .
Kanban . , ,
, .
, Scrum-.
,
. ,
(, ).
( ),
, , "
, 15 ".

Kanban ,
, , , . , ,
- " ".

12

Scrum. "Product Backlog" , ,


- . ,
, Product Backlog-
:

, ? Product
Backlog Team Backlog, .. Backlog .
( ). ,
, .
, .
:

:

Kanban-.
. , :

"" (swimlanes):

:
:

13
Lean Agile
"Lean Thinking" Agile-, Scrum,
Kanban . :
Scrum, Kanban "" ,
" " (, JIT -Just In Time).
, , ,
"" , , "" . ,
,
( , ,
)
Scrum, Kanban ,
Kaizen Lean.
Scrum, Kanban , , (
Kanban , Scrum),
Agile-.
... .
, Scrum,
, - Lean. ,
, .
, , , -
2-4 , Scrum-, 2
Lean.
, , , Kanban-.
, ,
.
, : , , !
:)

14

, , ,
, .

Scrum Product Backlog


Scrum- Product Backlog, ( ) . Kanban-
( ), ,
- ( ). ,
Product Backlog-, , , .
. Kanban-
, Product Backlog Scrum-. ,
, - .
:

(,
)

20% , 80%

"" ,
Scrum- Product Backlog- Kanban-.
, .

Scrum-
Scrum- ( 15 ) ,
. ,
.
standup-, ( ).
Kanban-, , , Kanban-
. , , .
Scrum- .
Kanban- ,
. . 4 ,

, ,
.

Scrum- burndown
Burndown

Y- ,

.
(
backlog- ) story
points ( ). , -
.

Burndown

70
60
50
40
30
20
10

1 2 3 4 5 8 9 10 11 12 15 16 17 18 19

Scrum- burndown
.
burndown ,
, story points Product Backlog- .
burndown ,
, .
Kanban- burndown . .
, , ( burndown).
.
.

, .
Kanban- Y. , 4- 9 .

: 1 , 1 , 2 , 5
backlog-. , ,
, .
.
, , backlog 4- ,
6 , .
. ,
backlog-, .
- (..
). ,
, .

15
Scrum Kanban

Sprint backlog Scrum- , ,


. product backlog, , Product Owner
.
Product Owner sprint backlog-, , , . product
backlog ,
(.. ).

Product Owner-
. , ,
Product Owner- , B, C D. Product Owner
, . , ,
sprint backlog-.
Kanban :

Scrum
.

, , "Backlog"
. " (Selected)" Kanban
. ,
. ,
"". Product Owner
"Backlog" "" ,
.
"" ( -) Kanban
. , Kanban "
", "" ( ).
"" - "" ""? ,
, , .
"" 3 -. ? ,
"":

, "" . , , ,
, ,
- Kanban .
, "", .
"",
"", .


" ",
, . , -
. :

, . ,
Product Owner-,

. "Backlog" ""
!
: "
, , ".
, - , ,
, .

Kanban- ?
, , , !
, Kanban , , ,
.
, .
:
?
, ()
. .
Kanban ?
"" Kanban , ,
" " (.. , )
. " " , , Kanban
, " "
.
, ,
Kanban .
Kanban => =>
Kanban => =>
Kanban ?
(.. ),
(.. ,
). , , .
, Kanban ?

16
Scrum Kanban:

Lean, Agile.
.
.
.
.
.
.

(/ ).

Scrum

Kanban


.
,
.
.

-
.

- , .
.


,
.

- .

burndown-
.

-
.

(
).

( ).

,
.

backlog
.

Kanban-
.

3 (Product Owner /
Scrum Master / ).

Scrum-
.

Kanban- .

Product Backlog
.

! .
, ! ,
, !

II
Kanban

, , Kanban. ,
, " Google" .
Kanban , .
, , "
" ("classes of service"). (, , ) .
, , . .
. .
/

17

- , ,
, . ,
, ,
. , .
, , ,
, .
, , ,
, , , ,
.
,
.

18
- ?
2008 ,
. .
Scrum- ,
.
, .
,
.

1. :
(DBAs), .
, .
,
, .
.
, ,
. ,
.
, , -
.

19
?
, , .


: " , ""?
:
" "

" "

" ,
"

" ?"

" ,
"

" ,
"

" "

" "

. ,
c .

" "?
" !"
" - !"
" " . , ,
, .
: " , " (
), , "-"
, .
, .

20
...
, , ? , ,
, , .
, .
" ". , , ,
, , .
:
1. Scrum .
2. Kanban , Lean,
.
, Kanban- Lean ,
. ,
. , Kanban,
, , .

21

? , .
. ,
, ,
, .
.
? ?
?
, ? ?
(
?). , ,
.

,
. ,
, .
.
. ,
, Kanban-.

Kanban

3 " ":
,
Lego,
.

3


,
.

" ", ,
-. -
, - .

22

, , Kanban . , ,
: , ,
backlog-. ,
.
.
, .
, .
. ,
. , ,
. , Kanban
.
, ,
. ,
, : " , , ,
".

23
Kanban-
Kanban- (value stream
map). (value chain)
, ( ).

Kanban-, .
. :
?
?
?
, ?
(SLA),
, .
.

. "
( ), ?"
. ,
. , ,
, , .
: ,
. ,
.

Kanban-
, Kanban-. ,
( ),
.

2. Kanban-. ,
.
" " ( ). .

3. Kanban .


Backlog


, , .
,
8 .
,

2 * n-1 ( n , 1 ).
, 4
.
.



.
.

,
,
.
,

, ,
.
.

Kanban- .
.

24

() . ,
, , ,
.
() (,
).
, , 2n-1. (n = , -1
). ? .
. ,
: "... ,
, , ,
?" ,
. Kanban-
.

4.

.
, , story point-.
. ,
(= ).
(),
. - ,
.

25

, .
, "".
.


,
. .

, .
, .

""
"" , ,
"", .
:

1. , , .
2. , .
, ""
, .

5. Kanban- ; ""
.

26
?
, .
Kanban .
, .
, " ".
, ,
. ( , ,
).

6. , (capacity)
: () ().

, . " " ( , ..
, , , )
.

27
?
, , , :

,
/ story points
, (,
S, M, L)
, ,
Scrum- (- ) story point-.
story point-, - (
). . , ,
,
. , ,
.
, . ,
. ,
, .
- " ".
Kanban-, ( )
, 25%, , . ,
. ,
, , .

?
?
story points , ..
; (
). story point-
(), .
,
. , .

28
?
Kanban , ,
.
, , .

7.
/.

backlog,

:
Standup ,
" " , .
,
.

Standup
Standup Scrum.
"Scrum of Scrums" (, , ).
"Scrum of Scrums" Kanban-, ,
,
. ,
. ,
, (
).


.
, , , .
. :
.( "".)
. ? ? ,
?
( ).
( ).
,
.
. , , .
,
" " ( ).
:
1. .
2. ,
, ,
.

3. ,
.

. , , ,
.
" ?" -
, .
,
, . , ,
, ,
, . ,
, .

, ,
.
. ,

"" ,
. ,
.
, , . " "
. .

29
,

.
. , , .
, .
, .

. , ,
.
, , .
. " " ,
Kanban- . " .
?"

-
planning poker ,
, :

1. .
2. .
3. .
,
.

1:

/ " +
( , , ,
), .
.
, (
, ).
" " , ,
.
(
, ""
).
.
45 , .
, - .

2 ,
/ .
.
,
.

8. "" .

30
?
(
), , , ... ,
. :
, . , , , burndown-
. ,
Kanban- ( backlog-, ).

.
.

.

(

)

,
, ,
.

,
.

,


.


.
.


,
.
,


.


.

" " (Velocity per work type) "


" (Queues lengths). ,
. , ,
( , ).

9. . ,
, .
"" ,
. .
, .

, .. Kanban-
, ,
. ,
, .

31

Kanban-
" " -. ,
" ", .
, 6 ,
, ! 3
, .
. ?
, " ". ,
, ,
. , , -
, . , (
, ? ) , "
, ?".
, , "
". , " "
. Kanban-,
,
. ,
, .
,
( ). "--",
,
, .

" ":
-; , , ,
; , , .

10. :
. . ( ,
) .
.

11. :
. .
, kanban .
.
?

12. ,
Story Points, .
[kanban-]. ,
"" ( , ,
). 1) ,
, 2) .
, .
( ).
(DBA):

13. ,
. .

,
.
( , Kanban-).
,
.
Kanban ,
.

, . ,
. Kanban-
. , ,
, , .
. Kanban-
, .

,
. " ": ,
, .
, .
- , .

32


.
, ,
.
, ,
, .
, : .
.
, - ,
.
() , . , ,
. ,
, .

, , , ,
. ,
, , .
Kanban. ,
, . Kanban-,

, .
.

,
!
Kanban- . , -
, .
, , . ,
. , , .
, , . ,
( , :-).
. ,
, - ,
.

14. Kanban-


, , , - .
, Kanban, .
. ,
. ( , ,
burndown ..) - .
, ?
Kanban ,
Kanban-. , !

Scrum,


!
Kanban- , ? ,
. , , , :)
,
. ,
! , .
, .
,
, Scrum-, XP,
Kanban-, , .

!
Kanban, Scrum , ( ) .

, . ! ,
, , , .
! - .
.
! ...
!
/ , 2009-06-24

H: ?
: , . .
H: , , ?
M: . ,
.
H: . !
: , , .
H: . , , :)
M: , !


(Henrik Kniberg) (Mattias Skarin) Crisp
().
, ,
Lean Agile .

3-
.
Certified Scrum Trainer- Lean
Agile, (Jeff Sutherland), (Mary
Poppendieck), (David Anderson).
"Scrum XP: " ("Scrum and XP
from the Trenches") 150 000
.
" ".
, .
, -
.
henrik.kniberg <at> crisp.se
http://blog.crisp.se/henrikkniberg
http://www.crisp.se/henrik.kniberg


Lean-, ,
, Lean Agile.
, .
24 4
,
Kanban.
, .
,
10 .
, --, .
mattias.skarin <at> crisp.se
http://blog.crisp.se/mattiasskarin
http://www.crisp.se/mattias.skarin

Оценить