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

Create Your Successful Agile Project: Drexel 2023

Create Your Successful Agile Project: Drexel 2023

Too many teams start their agile journey with practices. But agile approaches require a culture change. Instead, use principles to create an agile culture. When you use these principles: project rhythm, visualize work and bottlenecks, measures that work for the team, and a culture of continuous improvement, you are well on your way.

Johanna Rothman

April 28, 2023
Tweet

More Decks by Johanna Rothman

Other Decks in Business

Transcript

  1. © 2023 Johanna Rothman @johannarothman 4 Principles 1. Create a

    project rhythm 2. Visualize work and the bottlenecks 3. Develop and use measures that reinforce the team’s delivery and improvement 4. Create a culture of continuous improvement with experiments 2 Ideas Responsible Person Ranked Backlog Cross-Functional Team The team produces shippable product on a regular basis Demo Retrospective General Agile Picture
  2. © 2023 Johanna Rothman @johannarothman Principle 1: Create a Project

    Rhythm • Many teams start with Scrum in 2-week iterations 3
  3. © 2023 Johanna Rothman @johannarothman Iterations Work Well When… •

    Everyone understands when the iteration starts and fi nishes: • Enough hours of overlap • The entire team works together on one product • You can right-size features to fi t into an iteration • You don’t need to accommodate too much interrupting work 4
  4. © 2023 Johanna Rothman @johannarothman Which Project Rhythms Might You

    Need? • Finish a story—every day or two. • Kaizen to address a small improvement. • Assess team satisfaction—daily. • Demo—weekly or biweekly. • Re fi ne more stories to prepare for more work—once or twice a week. • Weekly or biweekly retrospective. • Weekly or biweekly planning. • Standups—do you need them?? 5
  5. © 2023 Johanna Rothman @johannarothman Flow With a Cadence Also

    Works • One team always re fi nes stories on Mondays and Thursdays for 20-30 minutes. • They demo every Wednesday at the PO’s 10 am (and record the demo) • They conduct a kaizen when they want to • A more formal retro on Fridays at noon Eastern 6
  6. © 2023 Johanna Rothman @johannarothman Principle 2: Visualize Work and

    Bottlenecks • If we can see the work, we can choose how to manage it • If we can see where the bottlenecks are, we can choose to experiment or change 7
  7. © 2023 Johanna Rothman @johannarothman Map Your Current Work States

    • What states does your team need to fi nish work? Example: code review. • Use those states to de fi ne your board. • This is a value stream map. The work time is the cycle time. 10
  8. © 2023 Johanna Rothman @johannarothman Principle 3: “Virtuous” Metrics •

    Measures that reinforce: • More of what we want and • Less of what we don’t want 11
  9. © 2023 Johanna Rothman @johannarothman Possible (Virtuous) Measures • Team-visible

    measures • Cycle time (and/or lead time) (Want to reduce cycle time) • Cumulative fl ow (Want to reduce/manage WIP in various states) • Share the team’s progress outside the team: • Demos • Features chart • Product backlog burnup chart • Done and not yet released 12
  10. © 2023 Johanna Rothman @johannarothman Never Report Velocity or Story

    Points • Velocity is a measure of capacity, not productivity or acceleration nor speed • Story points are personal to a team • Assume you walk at a normal pace of 4 mph, normal velocity. • How to account for: • Weather • Talk to a neighbor • Detour • Same duration, different fi nishing. 13
  11. © 2023 Johanna Rothman @johannarothman Relative Size Estimates Don’t Include

    Delays • One team: • Estimated this item would be a day or so (1 story point) • People only spent a day or so on it • But, the team took many days or weeks to deliver it • Where did the time go? (Cycle time explains) 14
  12. © 2023 Johanna Rothman @johannarothman Notes About the Value Stream

    Images • Most of the teams I work with have much longer cycle times • Work times of one day or so. Wait times of 4-7 days, for a total of 8 days of cycle time • Count weekends. Your customers don’t stop wanting work just because it’s a weekend 18
  13. © 2023 Johanna Rothman @johannarothman Use Cycle Time to Forecast/Estimate/Predict

    • How long do items “normally” take to fi nish? • When do we have out-of-bounds unexpected cycle times? 20
  14. © 2023 Johanna Rothman @johannarothman Measure Completed Features • Completed

    features (running, tested features) • Your customers use them • You can release them • They are valuable • Include total and remaining features so we have a sense of where we are • Depends on deliverables, not epics or themes 21
  15. © 2023 Johanna Rothman @johannarothman Product Backlog Burnup • Real

    earned value • Partial answer to “Where are we?” • Shows value feature-by-feature • Shows when features grow 22
  16. © 2023 Johanna Rothman @johannarothman What Do You Want Less

    of? • Work In Progress (across entire project or program) • How often can you release internally and externally? • Defects: when they occur and when you detect them? • Other “Less of”: • Multitasking • ? 24
  17. © 2023 Johanna Rothman @johannarothman Principle 4: Continuous Improvement with

    Experiments • Retrospectives • Kaizen • Choose one thing to experiment with every week or two • This is more important than any other meeting you have 25
  18. © 2023 Johanna Rothman @johannarothman Entire Team Re fl ects

    • All the people who create the product re fl ect together • Kaizen: 20-60 minutes to discuss issue, select alternative, create action plan • Retrospective: 60-120 minutes on a regular basis to gather data and decide what to do. (Highly recommend Agile Retrospectives: Making Good Teams Great) 26 Ideas Responsible Person Ranked Backlog Cross-Functional Team The team produces shippable product on a regular basis Demo Retrospective General Agile Picture
  19. © 2023 Johanna Rothman @johannarothman How Can You Use These

    4 Principles Now? 1. Create a project rhythm 2. Visualize work and the bottlenecks 3. Develop and use measures that reinforce the team’s delivery and improvement 4. Create a culture of continuous improvement with experiments 27 Ideas Responsible Person Ranked Backlog Cross-Functional Team The team produces shippable product on a regular basis Demo Retrospective General Agile Picture
  20. © 2023 Johanna Rothman @johannarothman Flow Ef fi ciency Thinking:

    A Helpful Frame • Focus on the work item, not the person doing the work • Resource ef fi ciency focuses on the person • Flow ef fi ciency focuses on the work • Make this the one standup question: “What do we, as a team, need to do move this work to done?” 28 Resource E ffi ciency Flow E ffi ciency
  21. © 2023 Johanna Rothman @johannarothman Let’s Stay in Touch •

    Pragmatic Manager: • www.jrothman.com/ pragmaticmanager • Please link with me on LinkedIn • Create Your Successful Agile Project: https://www.jrothman.com/cysap 29