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.

Scrum Master Training at ESPBS | 27th and 28th of Apr 2017

199 views

Published on

Scrum Master Training at ESPBS | 27th and 28th of Apr 2017.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Scrum Master Training at ESPBS | 27th and 28th of Apr 2017

  1. 1. Scrum Master Training by Eduardo Ribeiro V 3.0 Escola Secundária Padre Benjamim Salgado
  2. 2. edu.f.ribeiro@gmail.com @edu_f_ribeiro
  3. 3. What is Agile “Agile is an “iterative” and “incremental” software development methodology were its main focus is on client satisfaction through continuous delivery.”
  4. 4. Image Source: https://agilesista.files.wordpress.com/2014/09/agile-manifesto.gif
  5. 5. 12 Principles behind the Agile Manifesto • Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. • Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. • Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. • Business people and developers must work together daily throughout the project. • Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. • The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. • Working software is the primary measure of progress. • Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. • Continuous attention to technical excellence and good design enhances agility. • Simplicity the art of maximizing the amount of work not done is essential. • The best architectures, requirements, and designs emerge from self-organizing teams. • At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.
  6. 6. Traditional vs. Agile Delivery Image Source: https://www.scrum.as/academy/2/gfx/c3.2.jpg
  7. 7. Traditional vs. Agile Feedback
  8. 8. What is Scrum? Image Source: https://allblacksopenforum.files.wordpress.com/2015/10/z124.jpg
  9. 9. Incremental != Iterative Image Source: https://image.slidesharecdn.com/userstorymapping-110613001423-phpapp01/95/user-story- mapping-36-728.jpg?cb=1307924184
  10. 10. PRINCIPLES Scrum
  11. 11. Empirical Process Control Transparency: • Transparency allows all facets of any Scrum process to be observed by anyone. Inspection: • Use of a common Scrum Board and other information radiators. Adaptation: • Adaptation happens as the Scrum Core Team and Stakeholders learn through transparency and inspection and then adapt by making improvements in the work they are doing.
  12. 12. Self-Organization
  13. 13. Collaboration
  14. 14. Value Base-Prioritization Image Source: http://www.innolution.com/uploads/misc/prioritization_factors.jpg
  15. 15. Time-Boxing
  16. 16. Iterative Development
  17. 17. TEAM & ROLES Scrum
  18. 18. Scrum Team & Roles
  19. 19. Scrum Master
  20. 20. Ball Point Game Image Source: http://puppytoob.com/wp-content/uploads/2013/07/Dog_Tennis_Ball_1.jpg
  21. 21. Ball Point Game Objective The objective of the Ball Point game is to get as many balls through the team as possible within two minutes.
  22. 22. The Rules • Everyone is part of one big team. • Each ball must have air-time. • Each ball must be touched at least once by every team member. • Balls cannot be passed to your direct neighbor to your immediate left or right. • Each ball must return to the same person who introduced it into the system. • There are a total of five iterations two minutes each.
  23. 23. Time to Play Image Source: https://s-media-cache-ak0.pinimg.com/736x/2e/14/6a/2e146a8046c41708d0b305bf4b2185dd.jpg
  24. 24. What did we learn? Image Source: http://www.funnyfidos.com/wp-content/uploads/2014/02/funny-dog-picture-tennis-ball-jackpot.jpg
  25. 25. Product Owner
  26. 26. CEREMONIES Scrum
  27. 27. Grooming the Product Backlog
  28. 28. Sprint Planning
  29. 29. Daily Stand Up
  30. 30. Sprint Review or Demo & Retrospective
  31. 31. Scrum Framework
  32. 32. User Stories Context AS A … (user of the system) I WANT … (feature or problem to be solved) SO THAT I … (benefit of story being completed) The “so that” part is incredibly valuable as it focuses people on the real reason behind this story.
  33. 33. INVEST Acronym
  34. 34. Why?
  35. 35. User Story Game
  36. 36. Why we Estimate? Image Source: http://images.gawker.com/18k1qxo4vsvfjjpg/original.jpg
  37. 37. Poker Planning
  38. 38. Estimation Techniques Games
  39. 39. Games Format 4Exercises x 10Min Team Estimation & Discussion
  40. 40. #1 – Absolute Estimation
  41. 41. 10MIN
  42. 42. #1 – Absolute Estimation Beagle 11 Labrador 32 Great Dane 91 Chihuahua 2 Appalachian Mountain Dog - American Cocker Spaniel 14 Border Collie 20 Staffordshire Bull Terrier 17 What did we learn?
  43. 43. #2 – Relative Estimation
  44. 44. 10MIN
  45. 45. #2 – Relative Estimation Impala 13 Elephant 40 Giraffe 20 Elephant Shrew 2 Crocodile 8 Snake 3 What did we learn?
  46. 46. #3 – Planning Poker
  47. 47. 10MIN
  48. 48. #3 – Planning Poker Spain 5 China 40 Luxembourg 1 Denmark 3 South Africa 13 Belize 2 What did we learn?
  49. 49. #4 – Affinity Estimation
  50. 50. 10MIN
  51. 51. #4 – Affinity Estimation Convertible S Motorbike XS Starship Enterprise XL SUV S MINIVAN S BUS M What did we learn?
  52. 52. DOD AND DOR Scrum
  53. 53. Definition of Done aka DoD • The team agrees on, and displays prominently somewhere in the team room, a list of criteria which must be met before a product increment "often a user story" is considered "done". • On a feature level, the acceptance criteria should be agreed up front BEFORE the User Story is submitted to acceptance.
  54. 54. Definition of Ready aka DoR • By analogy with the "Definition of Done", the team makes explicit and visible the criteria (generally based on the INVEST matrix) that a user story must meet prior to being accepted into the upcoming iteration. • On a feature level, the acceptance criteria should be agreed up front BEFORE code is written.
  55. 55. Visibility of Progress • Team has a duty to radiate information outwards! • It also helps reduce interruptions! – Scrum and Kanban Physical Boards – Big visible charts (Ex: CFS’s, Burn Down, Etc) – On-line Tools (Ex: Rally Dev) – Daily reporting
  56. 56. Examples
  57. 57. Marshmallow Game Objective Build the Tallest Freestanding Structure: The winning team is the one that has the tallest structure measured from the table top surface to the top of the marshmallow. That means the structure cannot be suspended from a higher structure, like a chair, ceiling or chandelier.
  58. 58. The Rules • The entire marshmallow needs to be on the top of the structure. Cutting or eating part of the marshmallow disqualifies the team. • The team can use as many or as few of the 20 spaghetti sticks, as much or as little of the string or tape. • Teams are free to break the spaghetti, cut up the tape and string to create new structures. • The Challenge Lasts 18 minutes: Teams cannot hold on to the structure when the time runs out. Those touching or supporting the structure at the end of the exercise will be disqualified.
  59. 59. Time to Play Image Source: https://i.ytimg.com/vi/r65KAj2sB0U/maxresdefault.jpg
  60. 60. The team winner is?...
  61. 61. What did we learn? Image Source: http://portaliatf.com.br/principal/wp-content/uploads/2016/03/pisa.jpg
  62. 62. Scrum Smells aka Anti-Patterns • Scrum Master or any other team member assigning work. • Daily Scrum is for the Scrum Master or any other specify person. • Sprint work being carried over. • Test sprints. • Everything “In-progress”. • SM/ DM/ PO or anyone else providing estimates for the team.

×