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

From Scrum To Agile

From Scrum To Agile

A tale of process development to kanban via scrum and scrumban at a company.

Leon Rosenberg

October 26, 2013
Tweet

More Decks by Leon Rosenberg

Other Decks in Business

Transcript

  1. From Scrum to Agile
    25 Oct 2013
    http://leon-rosenberg.net (@dvayanu)
    anotheria solutions gmbh
    http://www.anotheria.net
    Samstag, 26. Oktober 13

    View Slide

  2. Samstag, 26. Oktober 13

    View Slide

  3. Who am I?
    • Leon Rosenberg - Architect, DevOps.
    • 1997 - Started programming with Java.
    • 2000 - Started building Portals.
    • 2003 - Founded anotheria.net.
    • 2007 - Started MoSKito.
    Samstag, 26. Oktober 13

    View Slide

  4. Samstag, 26. Oktober 13

    View Slide

  5. Samstag, 26. Oktober 13

    View Slide

  6. Samstag, 26. Oktober 13

    View Slide

  7. A tale of two processes
    @ a company
    Samstag, 26. Oktober 13

    View Slide

  8. Characters
    Samstag, 26. Oktober 13

    View Slide

  9. A bit of history
    • 2009 - 3 Java Developers
    • 4 Releases per Year (with luck)
    • Zero happiness
    Samstag, 26. Oktober 13

    View Slide

  10. Chapter I
    Samstag, 26. Oktober 13

    View Slide

  11. The Mission
    Samstag, 26. Oktober 13

    View Slide

  12. Samstag, 26. Oktober 13

    View Slide

  13. Chapter II
    Samstag, 26. Oktober 13

    View Slide

  14. Time passed by
    • 2012 - Roundabout 20 Developers
    • 3 Week Releases
    • Much more happiness
    Samstag, 26. Oktober 13

    View Slide

  15. Problems
    Samstag, 26. Oktober 13

    View Slide

  16. Large Stories
    Samstag, 26. Oktober 13

    View Slide

  17. Samstag, 26. Oktober 13

    View Slide

  18. Déjà vu?
    Samstag, 26. Oktober 13

    View Slide

  19. Change Of Scope
    Samstag, 26. Oktober 13

    View Slide

  20. One more Feature?
    Please?
    Samstag, 26. Oktober 13

    View Slide

  21. Samstag, 26. Oktober 13

    View Slide

  22. I need this feature now
    all teams are equal, but some are less equal than others
    Samstag, 26. Oktober 13

    View Slide

  23. I need this live now
    Samstag, 26. Oktober 13

    View Slide

  24. Samstag, 26. Oktober 13

    View Slide

  25. Sprint Day 1
    TODO IN PROGRESS DONE
    Story1 Story2
    Story3 Story4
    Story5 Story6
    Samstag, 26. Oktober 13

    View Slide

  26. Sprint Day 20
    TODO IN PROGRESS DONE
    Story1 Story2
    Story3
    Story4
    Story5 Story6
    Urgent Urgent
    Urgent
    Urgent
    Samstag, 26. Oktober 13

    View Slide

  27. Frustrating
    • Performed more work as commited
    • Commitment not held
    Samstag, 26. Oktober 13

    View Slide

  28. Samstag, 26. Oktober 13

    View Slide

  29. Samstag, 26. Oktober 13

    View Slide

  30. Samstag, 26. Oktober 13

    View Slide

  31. “Based on lean principles and the theory of constraints,
    Kanban is a second-generation Agile approach that
    addresses the entire value stream and overcomes the
    challenges inherent in team-based Agile approaches
    such as Scrum and XP.”
    Alan Shalloway
    Samstag, 26. Oktober 13

    View Slide

  32. Things in common
    Samstag, 26. Oktober 13

    View Slide

  33. Lean and Agile
    Samstag, 26. Oktober 13

    View Slide

  34. Pull process
    • Scrum - Commitment
    • Kanban - Workflow
    Samstag, 26. Oktober 13

    View Slide

  35. WIP Limit
    • Scrum - WIP per Sprint
    • Kanban - WIP per Column
    Samstag, 26. Oktober 13

    View Slide

  36. Transparency
    Samstag, 26. Oktober 13

    View Slide

  37. Release
    • Both concentrate on producing release-
    able software.
    • Often.
    Samstag, 26. Oktober 13

    View Slide

  38. Both live on self-
    organized Teams
    Samstag, 26. Oktober 13

    View Slide

  39. Things that differ
    Samstag, 26. Oktober 13

    View Slide

  40. Timebox
    Scrum Kanban
    Mandatory timebox
    2,3 or 4 weeks.
    Optional
    But highly recommended.
    Samstag, 26. Oktober 13

    View Slide

  41. Scrum Kanban
    Strong commitment. No commitment.
    Commitment
    Samstag, 26. Oktober 13

    View Slide

  42. WIP
    Scrum Kanban
    Indirectly
    via Sprint Backlog
    Directly
    at each column
    Samstag, 26. Oktober 13

    View Slide

  43. Backlog
    Scrum Kanban
    Only modifyable at the
    beginning of the sprint.
    Items can be edited and
    reprioritized at any time.
    Samstag, 26. Oktober 13

    View Slide

  44. Backlog
    Scrum Kanban
    Belongs to one team. Can be shared.
    Samstag, 26. Oktober 13

    View Slide

  45. Board
    Scrum Kanban
    Reseted at the end of each
    sprint.
    Persistent.
    Samstag, 26. Oktober 13

    View Slide

  46. Management
    Scrum Kanban
    Marginalizes management Enables participation of
    management.
    Samstag, 26. Oktober 13

    View Slide

  47. Scrummaster?
    Scrum Kanban
    Scrummaster. ???
    Samstag, 26. Oktober 13

    View Slide

  48. Migrate all teams at
    once?
    Samstag, 26. Oktober 13

    View Slide

  49. Samstag, 26. Oktober 13

    View Slide

  50. Scrumban
    • Kanban backlog.
    • Kanban board.
    • Scrum iterations.
    • Integration with scrum teams.
    Samstag, 26. Oktober 13

    View Slide

  51. Did it work?
    Samstag, 26. Oktober 13

    View Slide

  52. Samstag, 26. Oktober 13

    View Slide

  53. All Teams on Kanban now
    Samstag, 26. Oktober 13

    View Slide

  54. Max 12 Days Release
    Samstag, 26. Oktober 13

    View Slide

  55. Samstag, 26. Oktober 13

    View Slide

  56. Epilogue
    Samstag, 26. Oktober 13

    View Slide

  57. And The PO?
    Samstag, 26. Oktober 13

    View Slide

  58. Samstag, 26. Oktober 13

    View Slide

  59. Thanx
    • http://www.anotheria.net
    • http://leon-rosenberg.net
    Samstag, 26. Oktober 13

    View Slide