Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Kanban @ nine.ch

Kanban @ nine.ch

How we introduced and implemented Kanban for both a software and a system engineering team @ nine.ch, a leading provider for managed Linux server in Switzerland.

Avatar for Matías E. Fernández

Matías E. Fernández

June 05, 2014
Tweet

More Decks by Matías E. Fernández

Other Decks in Business

Transcript

  1. INITIAL SITUATION • work overload • too much simultaneous work

    in progress • unclear priorities • undefined cycle times
 things just happened … somehow
  2. REQUIREMENTS • we didn’t want to turn everything upside down

    • evolutionary change process towards a sustainable system
  3. THE KANBAN METHOD 1. Start with what you do now.

    2. Agree to pursue incremental, evolutionary change. 3. Respect the current process, roles, responsibilities & titles.
  4. THE CHANGE CURVE time competence and emotion shock denial insight

    acceptance training awareness integration
  5. CORE PRACTICES • Visualise • Limit Work in Progress (WiP)

    • Manage flow • Make policies explicit • Improve collaboratively, evolve experimentally (using models and the scientific method)
  6. How do you know whether the software engineer has time

    to fix your super urgent request?
  7. EXPERIMENT • Time yourself counting from 1 to 26. •

    Time yourself saying the alphabet a to z. • Add up the times. • Now time yourself counting from 1 to 26 while alternating saying the alphabet, so 1, a, 2, b, 3, c, etc. • Were you faster at saying each sequence individually or when you alternated?
  8. KNOW THE PHYSICS OF YOUR SYSTEM • team members: 7

    people • ticket throughput: ?
  9. MANAGING FLOW • Open Prio Meeting • no backlog! •

    Cumulative Flow Diagram
 http://brodzinski.com/2013/07/cumulative-flow-diagram.html
  10. POLICIES • write them down and repeat them often! •

    examples: – orders are delivered the next business day – bugs have higher priority than features • Open Prio Meetings
 http://www.lkce13.com/app/download/8243817195/Jimdo_Booklet_English.pdf
  11. “Not every change is an improvement, but every improvement is

    necessarily a change” Eliezer Yudkowsky
  12. IMPROVE • small continuous, incremental and evolutionary changes that stick

    • shared understanding of theories about work, workflow, process, and risk • feedback loops
  13. KAIZEN: CONTINUOUS IMPROVEMENT • Open Prio Meetings
 http://www.lkce13.com/app/download/8243817195/Jimdo_Booklet_English.pdf • regular

    team retrospectives • small incremental improvements • some ideas may result in bigger projects
  14. CORE VALUES STRATEGY, ALIGNMENT AND CULTURE • The Boy Scout

    Rule • Zero Waste • Consistency • Explicitness over Implicitness • YAGNI, You Ain't Gonna Need It • DRY, Don’t Repeat Yourself
  15. ! Kundenname, Präsentationstitel Nine Internet Solutions AG Albisriederstr. 243a CH-8047

    Zürich Tel +41 44 637 40 00 Fax +41 44 637 40 01 info@nine.ch QUESTIONS?