24
Kanban by Klaas Ardinois Ardonio Ltd.

Guest Lecture KanBan intro 2013

Embed Size (px)

DESCRIPTION

A Guest lecture introducing students to Kanban

Citation preview

Page 1: Guest Lecture KanBan intro 2013

Kanbanby Klaas Ardinois

Ardonio Ltd.

Page 3: Guest Lecture KanBan intro 2013

Me = You + 10 years

Page 4: Guest Lecture KanBan intro 2013
Page 5: Guest Lecture KanBan intro 2013

Why are we here?

Page 6: Guest Lecture KanBan intro 2013

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

NOT to “do agile/scrum/kanban/prince2/…”

Page 8: Guest Lecture KanBan intro 2013

So why bother?Isn’t it waste?

Page 9: Guest Lecture KanBan intro 2013

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

The Toyota way

“kanban is something you strive to get rid of, not to be proud of”

Page 11: Guest Lecture KanBan intro 2013

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

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

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

Your turn!“Pizza makes everything better” - Katy Perry

Page 15: Guest Lecture KanBan intro 2013

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

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

Cumulative flow Diagram

Page 18: Guest Lecture KanBan intro 2013

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

say thank you without meme

One does not simply

Page 20: Guest Lecture KanBan intro 2013

Pro Tips!(free stuff! not part of the lecture)

Page 21: Guest Lecture KanBan intro 2013

When I hire…

• Theoretical background

• How you think

• Curiosity

• Skill

Page 22: Guest Lecture KanBan intro 2013

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

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

Quality!

• A measure of “good”

• Subjective & Relative

• Different perspectives

• coder, compiler, user, …