Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Swarming in agile teams

136 views

Published on

Application of agile methods and principles significantly contributes to effectivity and quality of work on complex projects and products. However, mechanical application of principles alone has its limitations. Any further upgrade while striving for real effects of applied methods require specific team dynamics and tight and intensive collaboration within the team. One such way of working is swarming and this presentation provides an overview of this phenomenon as well as real-life examples of teams implementing Scrum and Kanban.

  • Be the first to comment

  • Be the first to like this

Swarming in agile teams

  1. 1. Achieving Swarming in Agile Teams Bojan Spasic - Agile Corner Consulting
  2. 2. Every idea or intention is a theory unless proven.
  3. 3. X X X X X poor optimal
  4. 4. X X X X X poor optimal X X X X poor optimal X X X X poor optimal X X X X poor optimal
  5. 5. Shorten Feedback Loops
  6. 6. SPRINT DAILY SCRUM CONTINUOUS INTEGRATION UNIT TESTING PAIR PROGRAMMING
  7. 7. BRAINSTORM Problem solving progress Knowledgeaboutproblem solutioninparticularmoment Induced Knowledge
  8. 8. SCRUM
  9. 9. 80% 75% 90% 65% 85% Time’s up! Nothing done!
  10. 10. ✔︎ ✔︎ ✔︎ ✔︎ It's better to have 80% of the features 100% done, instead of having 100% of the features 80% done.
  11. 11. First SWARMING Opportunity
  12. 12. WHAT? HOW?
  13. 13. SECOND SWARMING Opportunity
  14. 14. To Do In Progress Done Design Ready QA Deploy PO AcceptedXDeVELOP
  15. 15. WHAT? HOW?
  16. 16. THIRD SWARMING Opportunity
  17. 17. XX X
  18. 18. KANBAN
  19. 19. A B C D E F G H
  20. 20. C D E F G H A B
  21. 21. C D E F G H A B
  22. 22. E F G H C D A B I K J
  23. 23. E F G H A C D B I K J ! ! !
  24. 24. E F G H A C D B I K J ! ! !
  25. 25. E F G H A C D B I K J ! ! !
  26. 26. E F G H A D B I K J ! ! ! C
  27. 27. E F G H A D B I K J ! ! ! C
  28. 28. In the end... … benefits of swarming: - Innovation - Low handover cost - Higher quality (continuous introspection, challenges, just-in-time code reviews, just-in- time debugging) - Increased ownership - Shared knowledge and shared understanding
  29. 29. Thank you bojan.spasic@gmail.com http://agilecorner.consulting https://www.linkedin.com/in/spasic/ https://twitter.com/bojanspasic

×