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

Agile Coaching

Agile Coaching

Avatar for Ehsan Davoudi

Ehsan Davoudi

April 26, 2013

Other Decks in Technology

Transcript

  1. Schedule and Planning Week 1 Week 2 Week 3 Week

    4 Week 5 Week 6 Week 7 Week 8 SM course M1 M2 PO Course M3 M4 SD Course M5 M6 M7 M8 100% Coaching 75% Coaching 50% Coaching 25% Coaching
  2. Scrum Master course Scrum Master course • Agile Manifesto •

    Scrum Foundations (process and sprint) • Scrum Values • DoD • Scrum Roles • Sprint planning and release planning • User stories • Scrum meetings • Scaling scrum Week 1 Week 2 Week 3 Week 4 Week 5 Week 6 Week 7 Week 8 SM course M1 M2 PO Course M3 M4 SD Course M5 M6 M7 M8 100% Coaching 75% Coaching 50% Coaching 25% Coaching
  3. Milestone 1 Milestone 1 • Team writes just enough user

    stories • Team sets up Scrum dashboard • Team writes tasks and members take on resp. • Team knows how to hold time boxed meetings • Team does backlog refinement (grooming) • Team does sprint planning Week 1 Week 2 Week 3 Week 4 Week 5 Week 6 Week 7 Week 8 SM course M1 M2 PO Course M3 M4 SD Course M5 M6 M7 M8 100% Coaching 75% Coaching 50% Coaching 25% Coaching
  4. Milestone 2 Milestone 2 • Team practices more of scrum

    ceremonies • Team assigns a dedicated Scrum Master to facilitate meetings such as: – Demo session – Sprint Review meeting – Retrospective meeting Week 1 Week 2 Week 3 Week 4 Week 5 Week 6 Week 7 Week 8 SM course M1 M2 PO Course M3 M4 SD Course M5 M6 M7 M8 100% Coaching 75% Coaching 50% Coaching 25% Coaching
  5. Scrum Product Owner course Scrum Product Owner course • Understanding

    Customers • Product Visioning • Effect map and quality attribute • Product Backlog • Writing good user stories • Prioritization • Sprint Planning • Aspects of a Scrum Team • Sprint Reviews • Sprint Terminations • Reporting & Managing a Release Week 1 Week 2 Week 3 Week 4 Week 5 Week 6 Week 7 Week 8 SM course M1 M2 PO Course M3 M4 SD Course M5 M6 M7 M8 100% Coaching 75% Coaching 50% Coaching 25% Coaching
  6. Milestone 3 Milestone 3 • Team writes better user stories

    and populates backlog • Team has a dedicated product owner • Team practices estimation using methods like “planning poker” and “force field” • Team produces a clear vision of their product • Team prioritizes user stories together with Product Owner Week 1 Week 2 Week 3 Week 4 Week 5 Week 6 Week 7 Week 8 SM course M1 M2 PO Course M3 M4 SD Course M5 M6 M7 M8 100% Coaching 75% Coaching 50% Coaching 25% Coaching
  7. Milestone 4 Milestone 4 • Team uses a simple agile

    test to measure their progress in going towards agile • Team updates dashboard regularly Week 1 Week 2 Week 3 Week 4 Week 5 Week 6 Week 7 Week 8 SM course M1 M2 PO Course M3 M4 SD Course M5 M6 M7 M8 100% Coaching 75% Coaching 50% Coaching 25% Coaching
  8. Scrum Developer course Scrum Developer course • TDD and BDD

    • Pair programming • Story telling • Coding dojo • Refactoring • Writing good unit tests • Naming tests properly • Stubbing, Mocking and Faking in unit tests Week 1 Week 2 Week 3 Week 4 Week 5 Week 6 Week 7 Week 8 SM course M1 M2 PO Course M3 M4 SD Course M5 M6 M7 M8 100% Coaching 75% Coaching 50% Coaching 25% Coaching
  9. Milestone 5 Milestone 5 • Applying code matrix • Writing

    Acceptance test for user stories • Writing unit tests Week 1 Week 2 Week 3 Week 4 Week 5 Week 6 Week 7 Week 8 SM course M1 M2 PO Course M3 M4 SD Course M5 M6 M7 M8 100% Coaching 75% Coaching 50% Coaching 25% Coaching
  10. Milestone 6 Milestone 6 • Nightly builds • Nightly tests

    • Gated check-ins Week 1 Week 2 Week 3 Week 4 Week 5 Week 6 Week 7 Week 8 SM course M1 M2 PO Course M3 M4 SD Course M5 M6 M7 M8 100% Coaching 75% Coaching 50% Coaching 25% Coaching
  11. Milestone 7 Milestone 7 • Team Velocity • Team collaboration

    • Common ownership of code Week 1 Week 2 Week 3 Week 4 Week 5 Week 6 Week 7 Week 8 SM course M1 M2 PO Course M3 M4 SD Course M5 M6 M7 M8 100% Coaching 75% Coaching 50% Coaching 25% Coaching
  12. Milestone 8 Milestone 8 • Scrum checklist • Nokia test

    Week 1 Week 2 Week 3 Week 4 Week 5 Week 6 Week 7 Week 8 SM course M1 M2 PO Course M3 M4 SD Course M5 M6 M7 M8 100% Coaching 75% Coaching 50% Coaching 25% Coaching
  13. Other training and courses • Lean architecture • Clean code

    and coding dojo • Design patterns • CI (Continuous Integration) • Kanban for maintenance teams