guest lecture kanban intro 2013
Post on 21-Jun-2015
883 Views
Preview:
DESCRIPTION
TRANSCRIPT
Kanbanby Klaas Ardinois
Ardonio Ltd.
Me = You + 10 years
Why are we here?
Usual answers
• To apply a trade and take pride in the result
• To deliver with the team
• To earn a living
NOT to “do agile/scrum/kanban/prince2/…”
So why bother?Isn’t it waste?
We’re solving problems
• IT = usually complex
• Need for emergent practices
• a tool, not a goal!
Complex!Probe - Sense -
Respond
Complicated!Sense - Analyze
- Respond
Chaos!act - sense -
respond
Simple!Sense -
Categorize - Respond
The Toyota way
“kanban is something you strive to get rid of, not to be proud of”
The origin of Kanban
• Toyota & W.E. Deming (manufacturing)
• Pull System / JIT
• Theory of constraints
• Drum-Buffer-Rope
• David Anderson (software)
4 Principles
1. Start with what you know
2. Agree to pursue incremental change
3. Respect the current process, roles, titles
4. Leadership at all levels
Implementing KanBan1. Visualize flow
2. Limit work in progress (WIP)
3. Manage flow
4. Make policies explicit
5. Feedback loops
6. Improve
Your turn!“Pizza makes everything better” - Katy Perry
Donio’s Pizza
Order In Roll Dough Add Toppings Bake Serve
∞ 2 2 4 6
optimal throughput for oven
Apply quality measures and change based on feedback
Donio’s Pizza
Order In Roll Dough Add Toppings Bake Serve
LEAD TIME
CYCLE TIME
Control charts —> SLA
Cumulative flow Diagram
Think about…• Cumulative flow diagrams, lead & cycle time
• In scrum
• In waterfall projects
• Flow in
• Starbucks (+ what happens if a queu forms)
• McDonalds
say thank you without meme
One does not simply
Pro Tips!(free stuff! not part of the lecture)
When I hire…
• Theoretical background
• How you think
• Curiosity
• Skill
Being a developer…
• write code!
• Don’t be a one trick pony
• Know what you don’t know
• Study theory and practice
Quality?
• jquery.js or jquery.min.js
• switching values of 2 int vars with or without temp var
• html source of google.com
Quality!
• A measure of “good”
• Subjective & Relative
• Different perspectives
• coder, compiler, user, …
top related