Slide 1

Slide 1 text

Charter Your Project/Team for (Agile) Success Johanna Rothman @johannarothman www.jrothman.com [email protected] 781-641-4046

Slide 2

Slide 2 text

© 2020 Johanna Rothman @johannarothman Have You Ever Wondered: • Who’s on the team? • What are we supposed to do, and for whom? • Why (for the company, product, etc)? • How will we know when it’s done? • What else do we need to know? 2

Slide 3

Slide 3 text

© 2020 Johanna Rothman @johannarothman Charter the project as a team 3

Slide 4

Slide 4 text

© 2020 Johanna Rothman @johannarothman Our Agenda 1. Project or Continuous stream of work? 2. Who’s on the team? Do we have everyone we need? 3. Working Agreements 4. Vision: Who, what, why? (Who are we building what for and why?) 5. Release Criteria: What done means 6. What else do we need to know? 4

Slide 5

Slide 5 text

© 2020 Johanna Rothman @johannarothman 1. Project or Continuous Stream? • What’s your preferred container of work? • Project, so you can stop working on one product to move to another • Continuous stream, to continue working on one product • Every effort requires purpose (charter) for a specific set of customers 5

Slide 6

Slide 6 text

© 2020 Johanna Rothman @johannarothman 2. Who’s on the Team? • Agile teams are product development teams • What capabilities/skills does your product require? (not roles) • Small enough team to collaborate • Traps: visitors, narrow experts, component teams 6

Slide 7

Slide 7 text

© 2020 Johanna Rothman @johannarothman Ideal Agile Teams • Team affiliates to collaborate: • Plan • Deliver • Reflect • Can your team do this without needing anyone else? • Can your team stay together and not be pulled apart? 7

Slide 8

Slide 8 text

© 2020 Johanna Rothman @johannarothman Implement by Feature • Why we want affiliated product teams • Implement through the architecture is the fastest way to deliver value 8

Slide 9

Slide 9 text

© 2020 Johanna Rothman @johannarothman When You Don’t Have a Full Team • Wait for other teams or people • Can’t implement by feature easily • Everything takes longer (cycle time) • Costs go up • Defects more difficult to track and eliminate 9

Slide 10

Slide 10 text

© 2020 Johanna Rothman @johannarothman When You Have Teams Who Work by Layer • Dependencies on other teams/people • Everything takes longer (cycle time) • Costs go up • Defects more difficult to track and eliminate 10

Slide 11

Slide 11 text

© 2020 Johanna Rothman @johannarothman Team or Workgroup? 11 Teams Workgroups Small: 5-10 members Any size Common purpose or goal Possibly a department goal or vision Not a project goal Agreed-upon approach to the work Agreed-upon department goal Complementary skills Often, similar skills across group Interdependent interim goals Independent interim goals Commit to each other for the project goal Individual goals—no need to commit to a peer

Slide 12

Slide 12 text

© 2020 Johanna Rothman @johannarothman 3. Working Agreements • How teams work • What our values are • Social contract among members of the team • Behaviors, not practices 12

Slide 13

Slide 13 text

© 2020 Johanna Rothman @johannarothman Areas for Discussion: Values • Values from http:// www.dhavalpanchal.com/sharing- values-a-team-building-exercise • “I don’t like it when…” • “I like it when…” • Include ground rules for behaviors at meetings, checkins, etc 13

Slide 14

Slide 14 text

© 2020 Johanna Rothman @johannarothman Areas for Discussion: Working Agreements • Core hours • What done means • Meeting times • What the team automates and when • Response to urgent requests • Sustainable pace 14

Slide 15

Slide 15 text

© 2020 Johanna Rothman @johannarothman 4. Vision: What are we building and for whom? • Vision: brief and compelling: • Who are we building this for? • Why do those people need it? • What value do those people receive? 15

Slide 16

Slide 16 text

© 2020 Johanna Rothman @johannarothman Project Vision Example and Practice • Original vision: “Government- mandated change to accounts.” • New vision: “Save people’s retirement money.” • Now you: • Who? • What can they do with this product? • What value do they receive? 16

Slide 17

Slide 17 text

© 2020 Johanna Rothman @johannarothman 5. Release Criteria • The vital few criteria by which we will judge the done-ness of the project • Balanced scorecard • Performance, reliability, scalability • Date 17

Slide 18

Slide 18 text

© 2020 Johanna Rothman @johannarothman Mine the Project Pyramid for Release Criteria • Which features do you need by when with defects? • Who (people) do you have available, for how long (cost), and how do they know how to work? 18

Slide 19

Slide 19 text

© 2020 Johanna Rothman @johannarothman Release Criteria Example and Practice • Example 1: May 30. (Yes, I had a project like that.) • Example 2: Minimum feature set 1, 2, 3, with specified response time, by Aug 1. • Now you: • Someone willing to share without specifics? 19

Slide 20

Slide 20 text

© 2020 Johanna Rothman @johannarothman Team Works Together • Notice that the team creates their working agreements, vision, and release criteria • Iterate on the working agreements • That means they create a team by working together 20

Slide 21

Slide 21 text

© 2020 Johanna Rothman @johannarothman 6. What Else? • Might depend on how traditional your organization is • Estimates? Use cycle time or the ideas in Predicting the Unpredictable • Risk “plan?” Use a risk table • What else are you supposed to use in a project charter? 21

Slide 22

Slide 22 text

© 2020 Johanna Rothman @johannarothman Cycle Time for Estimation 22 One Team’s Varying Cycle Time 19 days Average Cycle Time: 5 Stories 3.6 days Totals: Day 16 5 Day 19 3 days Day 15 1 day 4 Day 16 Day 7 Day 15 8 days 3 2 Day 7 Day 3 4 days Day 1 1 2 days Day 3 Story Duration Story End Day Story Start Day Story Measure Cycle Time blog post: https://www.jrothman.com/cycletime

Slide 23

Slide 23 text

© 2020 Johanna Rothman @johannarothman Use a Range with Confidence Levels 23 More ideas in Predicting the Unpredictable

Slide 24

Slide 24 text

© 2020 Johanna Rothman @johannarothman Traps • Iteration Zero (NO!) • Detailed project plans/Gantt • Instead: • Demo from Day 1 • Show product backlog burnup and feature charts 24

Slide 25

Slide 25 text

© 2020 Johanna Rothman @johannarothman Questions? Challenges? 25

Slide 26

Slide 26 text

© 2020 Johanna Rothman @johannarothman Answer These Questions 1. Project or Continuous stream of work? 2. Who’s on the team? Do we have everyone we need? 3. Working Agreements 4. Vision: Who, what, why? (Who are we building what for and why?) 5. Release Criteria: What done means 6. What else do we need to know? 26

Slide 27

Slide 27 text

© 2020 Johanna Rothman @johannarothman Let’s Stay in Touch • Pragmatic Manager: • www.jrothman.com/ pragmaticmanager • Please link with me on LinkedIn 27