Collaboration at Scale: Distributed Team Release Planning. 11-Jan-2017

Similar documents
Collaboration at Scale: at Scale! 13-June-2018

Collaboration at Scale: Managing Dependencies Across Large Teams Aug-10

Collaboration at Scale: 6 Tips for Effective Product Ownership at a Distance. 9-May-2018

Collaboration at Scale: Advanced Roadmapping. 14-Mar-2018

Collaboration at Scale: Managing Technical Architectures. 23-Aug-2017

Collaboration at Scale: Release Planning Tips and Techniques. 11-Apr-2018

Collaboration at Scale: Defining Done, Ready, and NO for Distributed Teams. 14-Feb-2018

Bridging the Gap Between Governance and Agility. Mario E. Moreira

We are Product Support following Kanban (ScrumBan), yet pulling in small features (stories), room for scope creep.

TANGIBLE STRATEGIES FOR ALIGNING YOUR PROCESSES WITH AGILE

Extreme Agile Implementation and Creating a Value Delivery Office

Motorola Agile Development

Building Cloud Apps using Agile Methodology & Tools

Copyright Intertech, Inc All Rights Reserved. May 18, 2011

How to Utilize Agile Project Management for GIS Projects. Lana Tylka and Jennifer Prather

Scale Your Agile Delivery Engine. Shannah Van Winkle, Solutions Leader Eric Willeke, Transformation Consultant October 16, 2014

Agile Software Development in a Regulated Environment. Natalie Custer

Acceptance Criteria. Agile. Details that indicate the scope of a user story and help the team and product owner determine done-ness.

Agile Scrum Process Checklist

8 th of April 2015 Bucharest, Romania Vlad Gabriel Sorin Agile PM/Scrum Master

Salesforce Governance: A New Hope

Product Council Approval EOY Review Q2. Produ ct Counc il: Appro val. PM + UX: Likely Case. Y e s. il: Conce pt N. Sprint Planning

Agile Certified Professional

This course will explore how your projects can easily and successfully make the transition to an effective Agile environment.

Aligning Technical Requirements with Agile Development

SAFe in a Nutshell SCALED AGILE FRAMEWORK

Criteria. Kanban. Scrum. Acceptance. Acceptance Criteria. Kanban. Scrum. Refinement. Agile Manifesto. Acceptance Test. Product Backlog.

Course Title: Planning and Managing Agile Projects

BA25-Managing the Agile Product Development Life Cycle

Organizational Change Through Metrics

Agile Mindset (1/17/2019 for the Ocean State PMI)

The Seven Deadly Sins of Scrum

"Charting the Course to Your Success!" Planning and Managing Agile Projects Course Summary

Agile Software Development. Stefan Balbo / Patrick Dolemieux

CS314 Software Engineering Project Management

AGILE Realities. Presenters: Chris Koo (Edward Jones) Blake Moyer (Edward Jones) Joan Romine (Boeing)

"Starting an Agile Team - Evolution or Revolution?" Scott Bird and Rick Freedman 2016 PMI Professional Development Days September 2016

Scrum/Kanban Overview

Software Engineering 2 (SWT2) Project Kickoff: Development Process & Collaboration Infrastructure

AGILE methodology- Scrum

Are we Agile Yet? Agile is NOT a Destination

It can be done. Agile at Scale

Agile Software Development. Agile Software Development Basics. Principles of the Agile Alliance. Agile Manifesto. Agenda. Agile software development

Agile Planning. Petri Heiramo. Agile Coach, CST

COURSE BROCHURE. Certified Agile Scrum Product Owner (CASPO) Training & Certification

Agile Transformation In the Digital Age

GO AGILE THE AGILE WAY. OR GO HOME. INTRODUCING MARKETING!

The Power of Visibility: Driving a Lean-Agile Transition. Kelley Horton Director, Corporate IT Program Management Office

Owning An Agile Project: PO Training Day 2

Culture from the Bottom Up. Using inter-team communication to build a culture that makes change happen

Team GRC vs Scrum: Agile outside the softw are development w orld 8/11/2016. Laura Jones, PMP, PMP-RMP, CMQ/OE, CGPM Risk Manager

SOFTWARE ENGINEERING SOFTWARE-LIFE CYCLE AND PROCESS MODELS. Saulius Ragaišis.

Introduction... 1 Part I: Understanding Agile... 7

approach to successful project

Joe s Unofficial Scrum Checklist

Stakeholders. I know my stakeholders There is a clear understanding of who are the stakeholders. I know many of them personally.

A Guide to Critical Success Factors in Agile Delivery

Change Agile. Ben Linders, André Heijstek. veranderproject.nl

PMI Agile Certified Practitioner (PMI-ACP) Duration: 48 Hours

Scrum. Software Engineering and. The Waterfall model. The Waterfall model - some arguments. The Waterfall model - some arguments. Time.

Getting started with Agile Business Intelligence

Rule = A definition of what a Product Backlog is. Good Practice = A practice which is commonly done and is good to do. Avoid = A practice which, in

Scrum Intro What s in it for me?

PMO17BR201 Caterpillar s Next Step: Implementing Agile in a Waterfall World Seth J. Norburg, PMP, Portfolio Coordinator Caterpillar

Introducing Enterprise Scrum for Business Agility: Scale Scrum from Single Teams to Whole Organizations

Agile Delivery Framework (ADF)

4 Steps To Scaling Agile Across The Enterprise. The Guide To Agile At Scale

Scrum Team Roles and Functions

Experiential Education for Agile Software Engineering

Portfolio Management In An Agile World

ScrumDay MN. Jump Start Your Agile/Scrum Adoption (failure is awesome) October 13, 2016

Enabling Enterprise Business Agility

Scaling Agile to the Enterprise

Business Analyst and Product Owner Where do they meet & conflict? Cherifa Mansoura

How to Prepare for and Implement a Project Using Scrum

Agile Thinking. Petri Heiramo. Agile Coach, CST

Introduction to Agile and Scrum

Quality Management_100_Quality Checklist Procedure

Advantages of Agile model:

Certified Scrum Product Owner 1

IBM s SAFe Solution Overview

Certified Agile Scrum Product Owner.

manag and product Scrum, requirements ement

Welcome to this IBM Rational podcast, Agile. everywhere. I'm Kimberly Gist with IBM. Agile practices

Agile Systems Development In a Medical Environment

Large scale agile enablement can you do it?

Agile Essentials Track: Business Services

4. Agile Methods. Prof. Dr. Dirk Riehle, M.B.A. Friedrich Alexander-University Erlangen-Nürnberg. Version of

Innovating Site Application Module

Boston University Metropolitan College. MET CS634 Agile Software Development

The Faster Road to Innovation Why Workopolis Went Agile

FIT2101 Software Engineering Process and Management

7 Agile Best Practices for BA s

Certified Scrum Product Owner

A Hybrid Approach to the Use of Agile in Health IT. Session 147 March 7, 2018 Spencer Reeser-Stout, Senior Project Manager

Planning as a Team vs Planning as an Enterprise

A practical guide to governance of enterprise-scale Agile projects. 4 October 2011

The Changing Roles of BAs and QAs in a SCRUM world

DASA DEVOPS. Glossary

Applying Agile Principles to Project Management. Tyler Monson PMP, CSM Hiren D. Vashi PMP, PMI-ACP, CSM, CSP

Transcription:

Collaboration at Scale: Distributed Team Release Planning 11-Jan-2017

Collaboration at Scale Designed for Scrum-centric organizations with more than 10 Scrum teams, the Collaboration at Scale webinar series provides focused, outcome-driven solutions to collaboration problems faced by Product Owners, ScrumMasters, and Development Teams. Produced by the Scrum Alliance and Conteneo, Inc., we re proud of the many distinguished experts who share their wisdom in our series. Luke Hohmann Kevin Rosengren

Common Scrum Challenges Dependencies Liftoffs Roadmap Done, Done DAILY SCRUM MEETING (EVERY 24 HOURS) 2-4 WEEK SPRINT Refining Value Based Backlog s Feb 2017: Identifying Requirements CI/CD Release PRODUCT BACKLOG Retros SPRINT BACKLOG Planning Priorities Tech Debt POTENTIALLY SHIPABLE PRODUCT INCREMENT 3

POLL QUESTION How often are you releasing? Continuously Weekly Monthly Every 3 months Every 6 months Yearly Not sure 4

POLL QUESTION How often are you planning for releases? Continuously Weekly Monthly Every 3 months Every 6 months Yearly Not sure 5

Agenda 1 What is a Release Plan? 2 Release Planning Event: Preparation Kevin Rosengren 3 Distributed Release Planning: Techniques 4 Avoiding Release Planning Pitfalls 5 Case Study Luke Hohmann 6

What is a Release Plan? 7

A release plan is a high level plan for achieving releasable value (typically across multiple sprints). Which PBIs will be tackled in which Sprint?

Release Plans are mid-level tactics on the Agile Planning Time Horizon Strategy many years Exec Portfolio years Portfolio Map PM Dev Team Product Release Sprint Daily 1 3 years 2-9 mos 1-4 wks Vision & Roadmap Release Plan Sprint Backlog Org Level Planning level Time Horizon Artifact

One Backlog to Rule Guide Them All! New Feature User story Bug Fix nnn Enhancement PO nnn Team 3 User Story User Story Distributed teams may have local POs but there is one backlog. PO Team 1 Team 2 nnn PO Team 5 CAS Nov 2016: Backlogs Team 4 Team 6 10

Release Plans emerge from strong product backlogs through Release Planning events PO Release Planning Meetings are often 1-3 days! PO 11

Release Planning is a Contact Sport 12

Release Planning Event: Preparation Confirm Vision Prepare Backlog Understand team distribution Schedule the meetings 13

POLL QUESTION What is the nature of your distribution structure? PO in one location, Team in another Members of teams in different locations Whole teams in different locations 14

Well defined backlogs begin with shared Product Vision Cover Story Product Box Try it online: bit.ly/weave-cover-story 15

A Release Planning Ready Product Backlog Well groomed Prioritized based on value Ready, Ready May be sized... My Backlog... 16

PO in one location, Team(s) in another PO Track time zones Confirm tools 17

PO in one location, Team Split PO Track time zones Confirm tools 18

All of the Above! PO PO Product Manager Track time zones Confirm tools Expect check-ins 19

Determine Work Allocation Strategy Infrastructure / Service Teams Customer Centric Feature Teams Component Teams 20

Making a Distributed Release Planning Event Successful 21

Topics To Cover Share / Confirm Product Vision Review Top Backlog Items / Cutline Parcel / Work to Teams / Local POs Teams Engage in Release Planning Confirm Local Release Plans Integrate Release Plans & Confirm Windows Celebrate and Start Sprinting! 22

Share Vision and Essential PBIs 23

Distribute PBIs to Teams A. New Feature C. Bug Fix A. New Feature E. User Story B. User Story H. New Feature C. Bug Fix M. User Story D. Epic E. User Story F. User Story G. Tech Change H. New Feature I. User Story D. Epic J. Bug Fix F. User Story K. Epic G. Tech Change L. User Story J. Bug Fix M. User Story B. User Story I. User Story K. Epic L. User Story 24

Teams Estimate Via Planning Poker A. New Feature C. Bug Fix E. User Story H. New Feature M. User Story Release Planning Poker Refine Stories 1 3 2 5 8 13 21 50 A. New Feature 8 C. Bug Fix 2 E. User Story E.1. -------- 3 E.2. --------- 2 E.3. ------------ 2 E.5. --------- 1 E.6. --------- 2 E.7. ---------- 3 H. New Feature H.1. ---- 3 H.2. ---- 3 H.3. ---- 3 H.4. ---- 2 M. User Story 8 25

Add Integration Stories à CI/CD Normal Backlog Item Integration Story CAS Aug 2016: Dependencies 26 http://devops.com/2015/03/03/i-want-to-do-continuous-deployment/

Teams Allocate Work Into Sprints Via Velocity A. New Feature 8 C. Bug Fix 2 E. User Story Sprint Sprint Sprint A E.1 E.6 Sprint H.1 Sprint H.4 E.1. -------- 3 E.2. --------- 2 E.3. ------------ 2 C E.2 E.7 H.2 E.5. --------- 1 E.6. --------- 2 E.3 H.3 E.7. ---------- 3 Integration H. New Feature E.5 H.1. ---- 3 H.2. ---- 3 I H.3. ---- 3 H.4. ---- 2 M. User Story 8 27

Remember to Estimate a Release Window Estimate a low and a high steady state velocity Calculate release window Add an appropriate buffer The difference between low & high is your market window Analyze relative to roadmap & backlog and adjust accordingly 28

Attributes of Effective Release Plans 29

Attributes of High-Impact Release Plans 9+ months? DANGER 5 8 months - Warning 1 4 months Good! Risk Sprint Sprint Sprint Sprint Sprint 30

Avoiding Release Planning Pitfalls 31

Pitfall: Deferring Architecture/Infrastructure Symptoms: Release plans are incremental with no iteration Technical debt appears to be increasing Architectural improvements continually deferred Resolution: Identify architectural improvements via Prune the Product Tree Ensure they are added to roadmap Ensure they are integrated into backlog Try it online: bit.ly/ptpt-with-roots 32

Pitfall: Relentless Releasing Symptoms: Scrum is no longer fun Little or no time for exploration Little or no learning / experimentation Resolution: Schedule a Sprint between releases for: Exploration Learning Entropy Reduction Little Stuff Adds Up 33

Pitfall: Forgetting Humanity Symptoms: One team always bears the brunt of early/late meetings One team always gets the same kind of work Resolution: Adjust / alternative timing of Scrum ceremonies Establish local autonomy Encourage even more self-organization in release planning 34

Case Study: Conteneo Weave 1.0 35

Our Motivations Were Easy 36

We Design Jammed With Customers! We Design Jammed with Customers 37

We Design Jammed with Customers 38

We Listened and Explored Concepts Pinterest for Frameworks? So, just how many things need to be improved in the current project organizer? 39

We Created Entirely New Story Maps Goals Tasks How we can make it better How we do it now We covered User Story Maps in the CAS Nov 2016 Webinar. 40

We Developed Goals and Guidelines Single Page App for smoother, faster loads Consistent iconography for all actions Layout guidelines Always have something to do Separation of framework from forums (long story short: No framework clones!) Pinterest-style UI for frameworks Remove unused public frameworks Ensure all existing data just works while paving the way for even more future awesomeness 41

Dashboard Frameworks Weave 1.0 Original Release plan Scheduling Part 1 Scheduling & Projects Framework Cleanup Fun Tune December 2016 42

Weave 1.0 Adjusted Release Plan Dashboard Frameworks Scheduling Part 1 Scheduling & Projects Security Fixes A routine security audit identified three opportunities for improvements. Enterprise-grade security is important so we immediately allocated 1.5 Sprints to push out these security improvements. Framework Cleanup Fun Tune 23-Jan-2017 43

Summary 44

Creating a release plan is hard work. But it is absolutely worth it!

POLL QUESTION What do you want for the Mar 2017 webinar? Impact Mapping Distributed Team Liftoffs / Kickoffs Building Alignment and Empathy Building a ScrumMaster Community of Practice Keeping Retrospectives Fresh Identifying Customer/Stakeholder Requirements My desired topic isn t listed email luke.hohmann@conteneo.co 46

Special Webinar! 18-Jan-2016 bit.ly/2jbnekp Collaborating with Thousands to Millions of Stakeholders to Prioritize City Budgets and Grow Communities Through the last several months, the Collaboration at Scale webinar series has been exploring how you can augment core Scrum practices with frameworks that enable large, typically distributed teams to tackle a wide variety of problems. In this special session of the Collaboration at Scale webinar series, we are going to explore how these frameworks when guided by the values of both the Agile Manifesto and Scrum give us the ability to tackle problems at societal scale. We're going to explore Participatory Budgeting, a process created in Latin America in which ordinary citizens directly control portions of the city budget. We're also going to explore how cities like San José, CA are adapting frameworks like Prune the Product Tree to solicit feedback from the residents on how all members and stakeholders within the community residents, companies and others can help their community, district and city grow. You'll gain a fresh perspective on how you can use your skills to improve your practice of Scrum and help tackle complex societal problems. 47

Discussions 48

Luke Hohmann conteneo.co Kevin Rosengren appliedframeworks.com Thank you for attending. Our next webinar is 15-Feb-2017 on Identifying Customer/Stakeholder Requirements. http://bit.ly/2idmbfw