Professional Documents
Culture Documents
com/photos/yuvalyeret/265568342/in/set-72157594323037021/
flow
Http://lssc11.leanssc.org
@yuva lyere
Presentations at http://www.slideshare.net/yyeret/
What we will cover in this webinar Why we need to think about flow common dysfunctions of development processes Flow as part of a recipe for success
How to enable flow How to see flow
Common questions/concerns about flow Flow and Iterations/Scrum What to do tomorrow with flow
www.slideshare.net/wnazzaro/agile-it-and-the-business-community/
DONE
Time
DONE R D C T R D C T R D C T R D C T R D C T R D C T Time
Coding Done
R D C R D C R D C R D C T R D C T R D C T
Time
Coding Done
Time
C C C T T T
T DONE
Ideal Flow
RDC T R DC T R DC T RDC T R DC T RDC T DONE
Parallel - WIP
Time
DONE
Time
Requiremen ts
Time
Scrumgate
Requirements
And...
DONE D C T R D C T R D C T R D C T R D C T R D C T Time R
Big Features
R D C T R D C T R D C T R D C T R D C T R D C T DONE
Time
DONE R R R D C T Time D D C C T T
T2
Coding Done
R R R R R R T1 T1 T2 T1 T2 T T1 T2 T T1 T2 T T1 T2 T T2 T T DONE
Time
A scrum example
BIG Features
17
18
19
If our policy/behavior is early start of everything Working on many things in parallel will ensure high utilization Everything is important Each engineer has his own baby feature, they dont want to collaborate, and there is a high collaboration overhead Batch size is still HIGH
20
TODO
TODO
How to do a CFD
1 8 8
Elad
Inbar
Inbar
Mushon
11
Inbar
Mushon
Elad
Mushon
Elad
23
How to do a CFD
24
25
Work in Process
High Work-in-process leads to longest lead times to feedback and higher costs Low work-in-process greatly reduces lead times to feedback Results in more effective and safer projects
If you dont currently have a work tracking system you can use a kanban system
29
A Kanban board Not a Must for Flow But will SIGNIFICANTLY improve it
Coding Done
R D C R D C R D C R D C T R D C T R D C T
Time
How do I commit?
How is this different than Scrum? Applicability? Scope? Prescription? The interesting question how they can
Mashups
READY
Iterations
DONE Flow
Flow
Iterations
Iterations
DONE DONE
Flow
38
READY! READY!
DONE
Flow
Scrum Teams
B C D
FLOW
approaches to change
Evolutio n ( anban)
If scrum works for you dont touch it! If you see dysfunctions consider how flow can help you Look at flow as a way to scale effectively
Take aways
Visualize YOUR workflow Limit work in process: Stop starting, start finishing Identify bottlenecks/constraints and think how to improve performance
A pragmatic tip - Think how to introduce Flow to YOUR work tracking system
It is not crucial to nail down the accurate optimized WIP Limit / Batch Size / Sprint length
the WIP, the batch size, Based on Reinertsen Product Development Flow can be a good start...
Go do some reading...
Questions?
Summary
49
@yuv al y
eret
Presentations at http://www.slideshare.net/yyeret/
Images Attribution
http://www.flickr.com/photos/yuvalyeret/265568342/in/set-72157594323037021/ www.slideshare.net/wnazzaro/agile-it-and-the-business-community