Introduction to kanban lean ghm_02022010
Upcoming SlideShare
Loading in...5
×
 

Introduction to kanban lean ghm_02022010

on

  • 4,578 views

Introduction to Kanban and lean

Introduction to Kanban and lean

Statistics

Views

Total Views
4,578
Views on SlideShare
4,549
Embed Views
29

Actions

Likes
7
Downloads
417
Comments
0

2 Embeds 29

http://blog.lean-agile.dk 25
http://www.linkedin.com 4

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Introduction to kanban lean ghm_02022010 Introduction to kanban lean ghm_02022010 Presentation Transcript

    • Introduction to KANBAN & LEAN
      Mads Troels Hansen
      BestBrains, February 2nd 2010
    • Inspiration, theory, examples
      Visual
      Mgt.
      Kaizen
      Kanban
      Lean
      Agile
      Your expectations?
    • WhyKanban and Lean?
    • Kanban and Visual Management (1/3)
      Alignedgoals
    • Kanban and Visual Management (2/3)
      More contribution
    • Kanban and Visual Management (3/3)
      Bottlenecks and Quality
    • Mads Troels Hansen: Kanban Experience
      Agile and Lean Coach at BestBrans
      Agile and Lean Coach, Management Consultant
      Development Director at Omada
      7 different nationalities, products, projects and support, 4 teams, global clients
      Development Director, co-founder at SoftwarePeople
      Products, projects and hosting, 6 teams
      Started Offshore in Bangladesh, SoftwarePeopleLtd, 25+ people
      IT Director at PeopleGroup
      Started Offshore graphical production in Bangladesh.
      Development Manager at NetPeople
      15+ nationalities, 2 teams
      2010
      Scrum extended with Kanban
      Kanban and offshore teams
      Kanban talks, training, coaching
      2008
      Kanban and Visual Management
      Scrumboardswith offshore teams
      2006
      Kanban techniques
      Hyper productive offshore teams
      2004
      Started Offshore production company
      Agile+XP, Task Boards
      2003
      Also experience as developer, architect, project manager.
    • Agenda
      • Introduction w. basic theory (20 min)
      • break (5 min)
      • Kanban, Scrum, Scrumban (~20 min)
      • break: Sandwich (15 min)
      • Examples of Kanban boards (20 min)
      • break (5 min)
      • Kanban on Whiteboard (20 min)
      • 5 steps to get started (5 min)
    • Kanbandevelopment
      A very simple tool
      Adaptive
      Prescriptive
      Extreme
      Programming
      CMMI (ML 3-5)
      Kanban
      SCRUM
      RUP
      ”Whatever”
      9
    • Kanban and kanban
      • Toyota Production System (TPS)
      • TaiichiOhno (大野 耐)
      • A kan-ban
      • A physical card (kan)
      • A signaling device (ban)
    • Lean (TPS) and Kanban
    • FLOW
    • PULL
    • CADANCE
    • Release
      per
      Feature
    • Systems Thinking
    • ValueStreams
    • Limit
      Work-In-Progress
    • Schedulelarge work orders and align resources by workflow
      Schedulesmall work orders and align resources by schedule
      Schedulesmall work orders and align resources by workflow
    • Kanban, Scrum, Scrumban
    • Scrum
      Sprint Planning
      • Prioritization
      • Task breakdown
      • Team commitment
      • Sprint backlog
      Daily Scrum Meeting
      • 10-15 minutes
      • Three questions
      Burndown Charts
      • Sprint
      • Release
      Product Owner
      • Speaks on behalf of the customer
      • Prioritization
      • Owns product backlog
      Sprint Review
      • Demo
      • Retrospective
      Scrum Master
      • Responsible for process
      • Support of team
      • Remove empediments
      Scrum Team
      • Cross-functional
      • Delivers
    • Scrum and KanbanTwo process tools
      Scrum vs. Kanban
      Scrum
      Accept test
      Deployment
      Sales
      Analyze
      Dev
      Kanban
    • Pull
      Scrum vs. Kanban
      Kanban
      Downstream pull
      from upstream
      Scrum
      Push from business/product mgt.
    • Taskboard game
      Scrum vs. Kanban
      In Prog
      Review
      Done
      ToDo
      PBL
      A
      Test
      Doc
      Deploy
      B
      C
      D
      E
      F
      In Prog (2)
      Review (2)
      Queue (2)
      Test
      Queue (2)
      Doc
      Queue (2)
      Deploy
      Queue (3)
      PBL
      A
      D
      E
      B
      F
      C
    • Taskboard game
      Scrum vs. Kanban
      New request from a customer
      X
      In Prog
      Review
      Done
      ToDo
      PBL
      X
      A
      Test
      Doc
      Deploy
      B
      C
      D
      E
      F
      In Prog (2)
      Review (2)
      Queue (2)
      Test
      Queue (2)
      Doc
      Queue (2)
      Deploy
      Queue (3)
      PBL
      A
      X
      D
      E
      B
      C
      F
    • Taskboard game
      Scrum vs. Kanban
      New request from a customer
      X
      In Prog
      Review
      Done
      ToDo
      PBL
      X
      A
      Test
      Doc
      Deploy
      B
      C
      D
      E
      F
      In Prog (2)
      Review (2)
      Queue (2)
      Test
      Queue (2)
      Doc
      Queue (2)
      Deploy
      Queue (3)
      PBL
      A
      X
      D
      E
      B
      C
      F
    • Taskboard game
      Scrum vs. Kanban
      New request from a customer
      X
      New bug reported
      Y
      In Prog
      Review
      Done
      ToDo
      PBL
      Y
      A
      Test
      Doc
      Deploy
      X
      B
      C
      D
      E
      F
      In Prog (2)
      Review (2)
      Queue (2)
      Test
      Queue (2)
      Doc
      Queue (2)
      Deploy
      Queue (3)
      PBL
      A
      X
      Y
      F
      B
      D
      C
      E
    • Taskboard game
      Scrum vs. Kanban
      New request from a customer
      X
      New bug reported
      Y
      In Prog
      Review
      Done
      ToDo
      PBL
      Y
      A
      Test
      Doc
      Deploy
      X
      B
      C
      D
      E
      F
      In Prog
      Review (2)
      Queue (2)
      Test
      Queue (2)
      Doc
      Queue (2)
      Deploy
      Queue (3)
      PBL
      A
      X
      Y
      F
      B
      D
      C
      E
    • Taskboard game
      Scrum vs. Kanban
      New request from a customer
      X
      New bug reported
      Y
      In Prog
      Review
      Done
      ToDo
      PBL
      Y
      A
      Test
      Doc
      Deploy
      X
      B
      C
      D
      E
      F
      In Prog
      Review (2)
      Queue (2)
      Test
      Queue (2)
      Doc
      Queue (2)
      Deploy
      Queue (3)
      PBL
      A
      X
      Y
      E
      B
      C
      D
      F
    • Taskboard game
      Scrum vs. Kanban
      New request from a customer
      X
      New bug reported
      Y
      In Prog
      Review
      Done
      ToDo
      PBL
      Y
      A
      Test
      Doc
      Deploy
      X
      B
      C
      Problem with test server
      D
      E
      F
      In Prog
      Review (2)
      Queue (2)
      Test
      Queue (2)
      Doc
      Queue (2)
      Deploy
      Queue (3)
      PBL
      A
      X
      Y
      E
      B
      C
      D
      F
      Queue full
    • Taskboard game
      Scrum vs. Kanban
      New request from a customer
      X
      New bug reported
      Y
      In Prog
      Review
      Done
      ToDo
      PBL
      Y
      A
      Test
      Doc
      Deploy
      X
      B
      C
      Fixing the test server
      D
      E
      F
      In Prog
      Review (2)
      Que (2)
      Test
      Queue (2)
      Doc
      Queue (2)
      Deploy
      Queue (3)
      PBL
      A
      X
      Y
      E
      D
      C
      B
      F
    • Taskboard game
      Scrum vs. Kanban
      Scrum: Scope commitment more focus to developers.
      New request from a customer
      X
      New bug reported
      Y
      In Prog
      Review
      Done
      ToDo
      PBL
      Y
      A
      Test
      Doc
      Deploy
      X
      B
      C
      D
      Kanban: Visualize bottlenecks fast, and enable frequent business prioritization.
      E
      F
      In Prog
      Review (2)
      Queue (2)
      Test
      Queue (2)
      Doc
      Queue (2)
      Deploy
      Queue (3)
      PBL
      A
      X
      Y
      E
      D
      C
      B
      F
    • Business prioritization
      Scrum
      Don't interrupt WIP and you may only adjust our work plan every iteration.
      Kanban
      Don't interrupt WIP and you may change prioritization any time.
      Scrum vs. Kanban
    • Commitment and goals
      Scrum
      Commit to a scope
      Kanban
      Commit to deliver working features within a time limit.
      SLA: “…always deliver within 14 days…”
      Scrum vs. Kanban
    • Planning
      Scrum
      Combined planning and release cycles.
      Kanban
      Planning and release can be separated.
      Frequent planning with release interval related to cost of release and business feedback.
      Scrum vs. Kanban
    • WIP
      Scrum
      Limit WIP pr. iteration
      Kanban
      Limit WIP pr. workflow state
      Scrum vs. Kanban
    • Roles
      Scrum
      Product Owner
      Scrum Master
      Team
      Kanban
      None prescribed!
      An Agile Project Manager might be valuable to focus on the full value stream
      Scrum vs. Kanban
    • Iterations
      Scrum
      Sprints, one cadence with
      Planning
      Process improvement
      Release
      Kanban
      No iteration
      Can chose when to do planning, Process improvement, release etc.
      Scrum vs. Kanban
    • Backlogs
      Scrum
      Product Backlog
      Sprint Backlog
      (Impediment backlog!)
      Kanban
      Queues
      Maybe combine with a Backlog of requirements
      Scrum vs. Kanban
    • Teams
      Scrum
      Cross-functional team
      Kanban
      Specialists
      Different roles
      Can also be cross-functional
      Scrum vs. Kanban
    • Reporting
      Scrum
      ProductBacklogBurndownchart
      Sprint BacklogBurndown
      Kanban
      Cumulative Flow Diagrams (CFD)
      Scrum vs. Kanban
    • Estimating and velocity
      Scrum
      Estimate relative size
      Measure velocity
      Use velocity for planning
      Kanban
      None… might make sense to do it
      Break down work at same size
      Throughput instead of velocity
      Scrum vs. Kanban
    • Quick summary
      Scrum vs. Kanban
    • EXAMPLES OF KANBAN BOARDS
    • Traditional task boards
    • Just getstarted
    • Devs, tests, technicalwriter, operations, support
    • Personal Kanban
    • Traditional task board extended with limits
    • Kanban board
    • Kanban board
    • Kanban board
    • Kanban board
    • Kanban board
    • Virtual Kanban board (Custom solution against TFS)
    • Rally
    • Version One
    • Target Process
    • Jira Greenhopper
    • KanbanonWhiteboard
    • Kanban – Get started
      My Top 5
      My Top 5
      Draw your end-to-end process (Value Stream)
      Map your process to a physical Task board
      Start using the board
      Limit work-in-process with WIP limits
      Measure cycle time and lead time
      n. Find bottlenecks, do Kaizen and improve
      Use 2 minutes to create your personal list
    • Kanban – Take Away
      A Kanban system, starts to focus on flow and cycle time of delivered work and gives a way to visualize and resolve bottlenecks
    • Thank you
      mth@bestbrains.dk
      People don’t resist change, they resist being changed.
      - Peter Scholtes
      @MadsTH
    • Some references
      Lean Software Development - An Agile Toolkit, Mary & Tom Poppendieck, 2003
      Implementing Lean Software Development, Mary & Tom Poppendieck, 2007
      The Enterprise and Scrum, Ken Swaper, 2007
      Factory Physics, W. Hopp, 3rd edition, 2008
      Agile management, David Andersson, 2004
      Scrumban, Corey Ladas, 2009
      Kanbanvs Scrum – A practical guide, Henrik Kniberg, April 2009
      Kanban intro, Karl Scotland, http://availagility.wordpress.com/2008/10/28/kanban-flow-and-cadence/
      YahooGroup: Kanbandev
      Software Excellence http://www.bestbrains.dk/dansk.aspx/Rådgivning