Slide 1

Slide 1 text

Visualize Your Agile Approach: Practical Ways to Increase Your Agility Johanna Rothman [email protected] www.jrothman.com https://mastodon.sdf.org/@johannarothman

Slide 2

Slide 2 text

© 2024 Johanna Rothman https://mastodon.sdf.org/@johannarothman Everyone’s gone “Agile,” right? 2

Slide 3

Slide 3 text

© 2024 Johanna Rothman https://mastodon.sdf.org/@johannarothman So Many Problems • Long and extensive backlogs and roadmaps • Teams become feature factories with little product strategy • Little to no experimentation • Lots of late changes • No joy. No ease. The grind of work. 3

Slide 4

Slide 4 text

© 2024 Johanna Rothman https://mastodon.sdf.org/@johannarothman Culture is the Root Cause 4 • Resource ef fi ciency thinking: Individual actions or deliverables • Flow ef fi ciency thinking: Create environment for everyone to succeed in teams • Rewards can drive your organizational structure

Slide 5

Slide 5 text

© 2024 Johanna Rothman https://mastodon.sdf.org/@johannarothman When managers reward resource ef fi ciency, true agility cannot survive However, you have many options 5

Slide 6

Slide 6 text

© 2024 Johanna Rothman https://mastodon.sdf.org/@johannarothman Waterfall or agile is not a useful question (leads to fake agility) Instead, how can we manage our risks and incorporate agility? 6

Slide 7

Slide 7 text

© 2024 Johanna Rothman https://mastodon.sdf.org/@johannarothman Part 1: Clarify Risks 7

Slide 8

Slide 8 text

© 2024 Johanna Rothman https://mastodon.sdf.org/@johannarothman Risks Drive Choices for Feedback Loop Duration • Three major kinds of risks • Project risks • Product risks • Portfolio/organization risks • When we manage risks, we can reduce the duration of feedback loops and decide faster 8

Slide 9

Slide 9 text

© 2024 Johanna Rothman https://mastodon.sdf.org/@johannarothman Project Risks Affect Lifecycle Choice • The project pyramid explains: • Drives your project (one aspect) • Constraints (not more than two) • Floats (the other three) 9

Slide 10

Slide 10 text

© 2024 Johanna Rothman https://mastodon.sdf.org/@johannarothman Product Risks Affect Lifecycle Choice • Product risks clarify how much innovation you need and when • Very few product ideas survive customer contact 10

Slide 11

Slide 11 text

© 2024 Johanna Rothman https://mastodon.sdf.org/@johannarothman Portfolio Risks Affect Lifecycle Choice • How often does your organization need to re-decide on the project portfolio? • Market in fl ux • Startup • Insuf fi cient stability for long decision durations • The more portfolio risks, the shorter the feedback loops need to be 11

Slide 12

Slide 12 text

© 2024 Johanna Rothman https://mastodon.sdf.org/@johannarothman Agile Approach Is Not a Lifecycle • A culture change • Not a mindset or speci fi c practices • Agile approaches require: • A collaborative cross-functional team • Limits its ranked WIP • Releases often for feedback • Learns from what they did • Consider “Agility” instead of “Agile” 12

Slide 13

Slide 13 text

© 2024 Johanna Rothman https://mastodon.sdf.org/@johannarothman How to Choose a Lifecycle (Not “Agile”) • Higher organizational or product risks: incremental, combination, or agile approach • Project risks: • Date → incremental or agile approach • Low defects → incremental or agile approach • More features → iterative or agile approach • General guidelines • Know what to do and short timeframe? → serial or incremental • Longer timeframe? Anything other than serial 13

Slide 14

Slide 14 text

© 2024 Johanna Rothman https://mastodon.sdf.org/@johannarothman Agile Teams Work Through the Architecture to Deliver 14

Slide 15

Slide 15 text

© 2024 Johanna Rothman https://mastodon.sdf.org/@johannarothman More risks? Reduce feedback loop duration 15

Slide 16

Slide 16 text

© 2024 Johanna Rothman https://mastodon.sdf.org/@johannarothman Poll for Your Collaboration to Enable Agility • In the chat, please use a number for your answer: 16

Slide 17

Slide 17 text

© 2024 Johanna Rothman https://mastodon.sdf.org/@johannarothman Part 2: Clarify Lifecycles 17

Slide 18

Slide 18 text

© 2024 Johanna Rothman https://mastodon.sdf.org/@johannarothman Serial Lifecycles • Waterfall • Stage-Gate • Phases • Characteristics: • Plan a lot up front • SMOE (Simple Matter of Execution) 18

Slide 19

Slide 19 text

© 2024 Johanna Rothman https://mastodon.sdf.org/@johannarothman Reality for Too Many “Agile” Teams 19 Requirements Hell Freezes are Slush Reality: Unplanned Feedback Loops

Slide 20

Slide 20 text

© 2024 Johanna Rothman https://mastodon.sdf.org/@johannarothman Iterative Lifecycles • Re fi ne prototypes: • Boehm’s Spiral Model • Evolutionary Prototyping • Even SAFe, unless the teams release from the fi rst timebox 20

Slide 21

Slide 21 text

© 2024 Johanna Rothman https://mastodon.sdf.org/@johannarothman Internal vs External Feedback • Iterative approaches can work under these conditions: • Obtain feedback from outside the team • Obtain feedback from a customer • The longer it takes for customer- based feedback, the more likely the project “Kiss of Death” 21

Slide 22

Slide 22 text

© 2024 Johanna Rothman https://mastodon.sdf.org/@johannarothman Incremental Lifecycles • Design to Schedule focuses on release candidates • Staged Delivery assumes the team will release 22

Slide 23

Slide 23 text

© 2024 Johanna Rothman https://mastodon.sdf.org/@johannarothman Late Feedback in Incremental Lifecycles • Design to schedule has risks because everything is a release candidate • In Staged Delivery, release what you have 23

Slide 24

Slide 24 text

© 2024 Johanna Rothman https://mastodon.sdf.org/@johannarothman Consider Combining Approaches 24 Date-driven: Iterative fi rst, then Incremental Feature-driven: Iterative fi rst, then choose when to release

Slide 25

Slide 25 text

© 2024 Johanna Rothman https://mastodon.sdf.org/@johannarothman Component Teams Challenge Agility 25

Slide 26

Slide 26 text

© 2024 Johanna Rothman https://mastodon.sdf.org/@johannarothman Agile Approaches 26 Iterations are timeboxes. That’s how the team limits its WIP. The shorter the iteration, the faster everyone learns. A Kanban system does not need timeboxes. The team limits its WIP by design. I like to right-size the work so the team delivers on a cadence.

Slide 27

Slide 27 text

© 2024 Johanna Rothman https://mastodon.sdf.org/@johannarothman Poll for Your WIP Limits to Enable Agility • In the chat, please use a number for your answer: 27

Slide 28

Slide 28 text

© 2024 Johanna Rothman https://mastodon.sdf.org/@johannarothman Part 3: How to Increase Agility 28

Slide 29

Slide 29 text

© 2024 Johanna Rothman https://mastodon.sdf.org/@johannarothman Team Tips to Increase Agility • Focus on the fl ow of work, not what individual people do ( fl ow ef fi ciency thinking) • Reduce or timebox up-front work to reduce later unplanned feedback loops • Start with and maintain a cross- functional team that collaborates for the entire project 29

Slide 30

Slide 30 text

© 2024 Johanna Rothman https://mastodon.sdf.org/@johannarothman Flow Metrics Support More Agility • Cycle time to see how long things take • Aging to see where work gets stuck and for how long • WIP: How much work is in progress • Throughput: How often does the team release something? • Why your collaboration and ability to limit WIP matter 30 Little’s Law:

Slide 31

Slide 31 text

© 2024 Johanna Rothman https://mastodon.sdf.org/@johannarothman Culture/Project Tips to Increase Agility • Use your project and product risks to understand how often you need feedback, internally and externally • Plan for shorter projects to reduce unplanned feedback loops • Deliver & Demo something at least once a month 31

Slide 32

Slide 32 text

© 2024 Johanna Rothman https://mastodon.sdf.org/@johannarothman Less Planning + More Delivering = Real Agility 32

Slide 33

Slide 33 text

© 2024 Johanna Rothman https://mastodon.sdf.org/@johannarothman Find Your Way to Ful fi ll Your Customers’ Needs • “Agile” is not the point • Satisfy the customer • Manage risks to release • To obtain revenue • Use risks to choose your “best” approach • Incorporate agility to bring joy and ease to your work 33

Slide 34

Slide 34 text

© 2024 Johanna Rothman https://mastodon.sdf.org/@johannarothman Let’s Stay in Touch • Pragmatic Manager: • www.jrothman.com/ pragmaticmanager • Please link with me on LinkedIn • Project Lifecycles: https:// www.jrothman.com/lifecyclebook 34