Guest Lecture KanBan intro 2013
-
Upload
klaas-ardinois -
Category
Technology
-
view
883 -
download
2
description
Transcript of Guest Lecture KanBan intro 2013
![Page 1: Guest Lecture KanBan intro 2013](https://reader033.fdocuments.net/reader033/viewer/2022060117/5585ae82d8b42ae3228b5101/html5/thumbnails/1.jpg)
Kanbanby Klaas Ardinois
Ardonio Ltd.
![Page 3: Guest Lecture KanBan intro 2013](https://reader033.fdocuments.net/reader033/viewer/2022060117/5585ae82d8b42ae3228b5101/html5/thumbnails/3.jpg)
Me = You + 10 years
![Page 4: Guest Lecture KanBan intro 2013](https://reader033.fdocuments.net/reader033/viewer/2022060117/5585ae82d8b42ae3228b5101/html5/thumbnails/4.jpg)
![Page 5: Guest Lecture KanBan intro 2013](https://reader033.fdocuments.net/reader033/viewer/2022060117/5585ae82d8b42ae3228b5101/html5/thumbnails/5.jpg)
Why are we here?
![Page 6: Guest Lecture KanBan intro 2013](https://reader033.fdocuments.net/reader033/viewer/2022060117/5585ae82d8b42ae3228b5101/html5/thumbnails/6.jpg)
Usual answers
• To apply a trade and take pride in the result
• To deliver with the team
• To earn a living
![Page 7: Guest Lecture KanBan intro 2013](https://reader033.fdocuments.net/reader033/viewer/2022060117/5585ae82d8b42ae3228b5101/html5/thumbnails/7.jpg)
NOT to “do agile/scrum/kanban/prince2/…”
![Page 8: Guest Lecture KanBan intro 2013](https://reader033.fdocuments.net/reader033/viewer/2022060117/5585ae82d8b42ae3228b5101/html5/thumbnails/8.jpg)
So why bother?Isn’t it waste?
![Page 9: Guest Lecture KanBan intro 2013](https://reader033.fdocuments.net/reader033/viewer/2022060117/5585ae82d8b42ae3228b5101/html5/thumbnails/9.jpg)
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
![Page 10: Guest Lecture KanBan intro 2013](https://reader033.fdocuments.net/reader033/viewer/2022060117/5585ae82d8b42ae3228b5101/html5/thumbnails/10.jpg)
The Toyota way
“kanban is something you strive to get rid of, not to be proud of”
![Page 11: Guest Lecture KanBan intro 2013](https://reader033.fdocuments.net/reader033/viewer/2022060117/5585ae82d8b42ae3228b5101/html5/thumbnails/11.jpg)
The origin of Kanban
• Toyota & W.E. Deming (manufacturing)
• Pull System / JIT
• Theory of constraints
• Drum-Buffer-Rope
• David Anderson (software)
![Page 12: Guest Lecture KanBan intro 2013](https://reader033.fdocuments.net/reader033/viewer/2022060117/5585ae82d8b42ae3228b5101/html5/thumbnails/12.jpg)
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
![Page 13: Guest Lecture KanBan intro 2013](https://reader033.fdocuments.net/reader033/viewer/2022060117/5585ae82d8b42ae3228b5101/html5/thumbnails/13.jpg)
Implementing KanBan1. Visualize flow
2. Limit work in progress (WIP)
3. Manage flow
4. Make policies explicit
5. Feedback loops
6. Improve
![Page 14: Guest Lecture KanBan intro 2013](https://reader033.fdocuments.net/reader033/viewer/2022060117/5585ae82d8b42ae3228b5101/html5/thumbnails/14.jpg)
Your turn!“Pizza makes everything better” - Katy Perry
![Page 15: Guest Lecture KanBan intro 2013](https://reader033.fdocuments.net/reader033/viewer/2022060117/5585ae82d8b42ae3228b5101/html5/thumbnails/15.jpg)
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
![Page 16: Guest Lecture KanBan intro 2013](https://reader033.fdocuments.net/reader033/viewer/2022060117/5585ae82d8b42ae3228b5101/html5/thumbnails/16.jpg)
Donio’s Pizza
Order In Roll Dough Add Toppings Bake Serve
LEAD TIME
CYCLE TIME
Control charts —> SLA
![Page 17: Guest Lecture KanBan intro 2013](https://reader033.fdocuments.net/reader033/viewer/2022060117/5585ae82d8b42ae3228b5101/html5/thumbnails/17.jpg)
Cumulative flow Diagram
![Page 18: Guest Lecture KanBan intro 2013](https://reader033.fdocuments.net/reader033/viewer/2022060117/5585ae82d8b42ae3228b5101/html5/thumbnails/18.jpg)
Think about…• Cumulative flow diagrams, lead & cycle time
• In scrum
• In waterfall projects
• Flow in
• Starbucks (+ what happens if a queu forms)
• McDonalds
![Page 19: Guest Lecture KanBan intro 2013](https://reader033.fdocuments.net/reader033/viewer/2022060117/5585ae82d8b42ae3228b5101/html5/thumbnails/19.jpg)
say thank you without meme
One does not simply
![Page 20: Guest Lecture KanBan intro 2013](https://reader033.fdocuments.net/reader033/viewer/2022060117/5585ae82d8b42ae3228b5101/html5/thumbnails/20.jpg)
Pro Tips!(free stuff! not part of the lecture)
![Page 21: Guest Lecture KanBan intro 2013](https://reader033.fdocuments.net/reader033/viewer/2022060117/5585ae82d8b42ae3228b5101/html5/thumbnails/21.jpg)
When I hire…
• Theoretical background
• How you think
• Curiosity
• Skill
![Page 22: Guest Lecture KanBan intro 2013](https://reader033.fdocuments.net/reader033/viewer/2022060117/5585ae82d8b42ae3228b5101/html5/thumbnails/22.jpg)
Being a developer…
• write code!
• Don’t be a one trick pony
• Know what you don’t know
• Study theory and practice
![Page 23: Guest Lecture KanBan intro 2013](https://reader033.fdocuments.net/reader033/viewer/2022060117/5585ae82d8b42ae3228b5101/html5/thumbnails/23.jpg)
Quality?
• jquery.js or jquery.min.js
• switching values of 2 int vars with or without temp var
• html source of google.com
![Page 24: Guest Lecture KanBan intro 2013](https://reader033.fdocuments.net/reader033/viewer/2022060117/5585ae82d8b42ae3228b5101/html5/thumbnails/24.jpg)
Quality!
• A measure of “good”
• Subjective & Relative
• Different perspectives
• coder, compiler, user, …