Scaling Agile: Fractals of Innovation. An excerpt from Rally s book, Agile Business Rally Software Development Corp. All rights reserved.



Similar documents
Release Notes Applied SAFe 4.0

Scaling Agile Implementing SAFe. April 7, 2015 Tuesday 3:00-4:00 p.m. 50 Church St., 3rd Floor

Introduction to Enterprise Agile Frameworks

Agile Systems Engineering: What is it and What Have We Learned?

Mastering the Iteration: An Agile White Paper

AGILE - QUICK GUIDE AGILE - PRIMER

Glossary SAFe 4.0 for Lean Software and Systems Engineering

6 Oct Agile: Creating a Culture of Quality, Value and Feedback. Agile. Creating a Culture of Quality, Value and Feedback.

Leveraging Lean/Agile Elements in SAFe to Solve Immediate Business Challenges Nuance Communications, Inc. All rights reserved.

Agile Beyond The Team 1

Agile Project Management By Mark C. Layton

Agile Project Management Mapping the PMBOK Guide to Agile Practices. Michele Sliger

Agile Training Portfolio

Agile Software Development

Becoming Agile: a getting started guide for Agile management in Marketing and their partners in IT, Sales, Customer Service and other business teams.

Agile for Product Owners

The Basics of Scrum An introduction to the framework

Lean QA: The Agile Way. Chris Lawson, Quality Manager

Agile Software Development in the Large

Executive Guide to SAFe 24 July An Executive s Guide to the Scaled Agile Framework.

Introduction to Scrum

Introduction to Agile and Scrum

T14 "TIMELINES, ARTIFACTS AND OWNERS IN AGILE PROJECTS" Hubert Smits Rally Software Development BIO PRESENTATION 6/21/2007 1:30:00 PM

Scrum Is Not Just for Software

Preparation Guide. EXIN Agile Scrum Foundation

FREE ONLINE EDITION. (non-printable free online version) Brought to you courtesy of Sprint-IT &

Business Agility SURVIVAL GUIDE

Scrum Guidelines. v W W W. S C R U M D E S K. C O M

Answered: PMs Most Common Agile Questions

An Introduction to Agile Performance Management

How can I be agile and still satisfy the auditors?

As the use of agile approaches

Becoming Agile: a getting started guide for Agile project management in Marketing, Customer Service, HR and other business teams.

When is Agile the Best Project Management Method? Lana Tylka

SCALING AGILE. minutes

Bridging the Gap Between Acceptance Criteria and Definition of Done

Agile Development in Highly Regulated Environments

An Example Checklist for ScrumMasters

The Team... 1 The Backlog... 2 The Release... 4 The Sprint... 5 Quick Summary Stakeholders. Business Owner. Product Owner.

Is Your Organization Agile-Ready?

The nuts and bolts of Agile practices, terms and metrics. Agile Primer Rally So5ware Development, Inc.

SESSION 303 Wednesday, March 25, 3:00 PM - 4:00 PM Track: Support Center Optimization

ACP Exam Prep Plus Desk Reference including the Project Management Agile Body of Knowledge TM (PMABOK TM )

Transitioning Your Software Process To Agile Jeffery Payne Chief Executive Officer Coveros, Inc.

Applied Agile Practices for Large-scale Organizations

Taking the first step to agile digital services

Five Core Principles of Successful Business Architecture

The Executive Action Team Leadership in an Agile Paradigm

Agile Software Development. Mohsen Afsharchi

Scrum. Speaker: Dan Mezick URL: NewTechUSA.com. Copyright 2002: All rights reserved

Agile Development to Transform FedEx

An Agile Project Management Model

HP Agile Manager What we do

Scaling Scrum. Colin Bird & Rachel Davies Scrum Gathering London conchango

FIVE CHALLENGES TO AGILE PLANNING:

Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012

1. Sprint Planning. Agile Ceremonies Demystified. A four part series written by Angela Boardman, CSM, CSP ATG (4284)

Agile and lean methods for managing application development process

Five Core Principles of Successful Business Architecture. STA Group, LLC Revised: May 2013

Agile Scrum Workshop

How Product Management Must Change To Enable the Agile Enterprise

Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012

Agile Information Management Development

IMQS TECHNOLOGY AGILE METHODOLOGY

Scrum In 10 Slides. Inspect & Adapt

SCRUM BODY OF KNOWLEDGE (SBOK Guide)

Water-Scrum-Fall Agile Reality for Large Organisations. By Manav Mehan Principal Agile consultant

Gothenburg 2015 Jan Marek com CA Technologies Introducing Agile development methodologies to Session S601 mainframe development teams

CHAPTER 3 : AGILE METHODOLOGIES. 3.3 Various Agile Software development methodologies. 3.4 Advantage and Disadvantage of Agile Methodology

Learning Agile - User Stories and Iteration

Agile Scrum and PMBOK Compatible or Contrary?

LEAN AGILE POCKET GUIDE

Agile Project Management and the Real World. Emily Lynema DLF Fall 2010 November 1, 2010

Overview of Scrum. Scrum Flow for one Sprint SCRUMstudy.com. All Rights Reserved. Daily Standup. Release Planning Schedule. Create.

Practical Agile Requirements Engineering

Mitigating Risk with Agile Development. Rich Mironov CMO, Enthiosys

The Scrum Guide. The Definitive Guide to Scrum: The Rules of the Game. July Developed and sustained by Ken Schwaber and Jeff Sutherland

AGILE & KANBAN IN COORDINATION. Ryan Polk

Issues in Internet Design and Development

Build Your Agile Business. The Sourcebook

A Glossary of Scrum / Agile Terms

From Unleashing Your Inner Leader. Full book available for purchase here.

Teaching an Elephant to Dance. Patterns and Practices for Scaling Agility

FIVE CHALLENGES TO AGILE PLANNING AND SOLUTIONS FOR GREATER SUCCESS ACROSS YOUR ORGANIZATION

Lean vs. Agile similarities and differences Created by Stephen Barkar -

Agile Software Development

Safety-Critical Applications Built via Agile Discipline

Agile Development Overview

Secrets of a Scrum Master: Agile Practices for the Service Desk

Test your talent How does your approach to talent strategy measure up?

Jukka Mannila KEY PERFORFORMANCE INDICATORS IN AGILE SOFTWARE DEVELOPMENT

I m an Alien... A Business Analyst in an Agile World Dorothy Tudor - TCC ABC 2014

IMPLEMENTING SCRUM. PART 1 of 5: KEYS TO SUCCESSFUL CHANGE

Chesterfield Borough Council. Internal Communications Strategy. April April 2017.

Transitioning from Waterfall: The Benefits of Becoming Agile. ASPE Web Seminar Friday, February 27 th, 2015

TSG Quick Reference Guide to Agile Development & Testing Enabling Successful Business Outcomes

Measuring ROI of Agile Transformation

The Truth About Agile Software Development with Scrum, The Facts You Should Know

Agile in Financial Services A Framework in Focus

Transcription:

Scaling Agile: Fractals of Innovation An excerpt from Rally s book, Agile Business 2013 Rally Software Development Corp. All rights reserved.

Scaling Agile: Fractals of Innovation By Ronica Roth Sure, Agile works for small organizations, but we ve got to organize hundreds (or thousands) of people on four continents and Agile just won t work for us. Sound familiar? It does to Rally coaches. It s something we hear all the time, and yet very large companies all of whom acknowledge that something is wrong with the traditional way of doing things continue to come to us for help. The challenge we face is not how to create success with their development teams, but how to scale Agile across all teams. This is particularly difficult because we must factor in the many different things done in the organization, including product roadmapping, funding, system architecture, and release planning. Sound daunting? The good news is you needn t reinvent it all for your organization. An excellent starting point has been developed in the Scaled Agile Framework, recently released by Dean Leffingwell. SAFe, as it s called, has been tested in many large enterprises, including some of Rally s biggest customers. As with existing Agile frameworks like Scrum and XP, you ll want to start with the core prescriptive elements and adjust for your environment as you learn and change. Scaling by Fractals Scaling Agile means that we apply its principles to large, even very large, groups of people. When we do this, we allow those people to be more connected to their work and its impact, despite being part of a huge system. This process is effective because we scale Agile by fractals, meaning we create similarly shaped structures at different levels of scale throughout the organization. And rather than build bigger teams, we add more small, cross-functional teams and stitch them together into a larger whole. This way, the team remains the core unit and owns its working agreements, information radiators, and policies. As you might expect, it s not quite enough to simply add teams. Those teams will need leadership to guide them, a structure to align them, and information to enable Agile s continuous improvement.

Cadence and Synchronization In order to effectively coordinate work with many teams, you must look three to six iterations down the line. And to do this effectively, your teams need to have worked together for a while. These midrange plans, sometimes called release plans, need not be perfect of course, but by creating a certain level of predictability you remove the risk from coordination and delivery. Once we have a team with a cadence of iteration and release planning, we add several Agile teams, each between five and 10 people. The number of teams depends on who is needed in order to build and deliver a system of value. This helps determine how many teams make up the program. While it s usually obvious which individuals make up a program, some organizations struggle with creating smaller, cross-functional teams. If you find yourself in this situation, provide your employees with the boundary conditions and let them divvy up the teams together. Those teams must now coordinate their work in two key ways: by ensuring their delivered work adds up to valuable features, and by managing dependencies between them. Teams achieve this by synchronizing their cadences, and planning and retrospecting together. With every team running tested software by the end of each iteration, we have a clean synchronization point. This system isn t perfect, but it s far easier than systems used in traditional phased development. As for ensuring all the work leads to value, the key is to host a joint release-planning event that includes all the members of each team. This event is designed as a way to check on each team s plans and make important adjustments. SAFe describes the Scrum release timebox as a potentially shippable increment, or PSI. Even if your group will never release software so frequently, this mid-range planning horizon is critical to quality, coordination, and success. Support Structures Synchronized teams still need supporting roles and structures beyond themselves in order to coordinate effectively and deliver value. SAFe

defines several of these, which are outlined below. But, you ll need to define the right structures and roles for your own organization. Building the right thing: How can all those team-level Product Owners (POs) make sure their backlogs of stories add up to value? Product Managers (PMs), who own the backlog of Features at the Program level, meet regularly with Product Owners to ensure shared vision and understanding. This way, POs can make adjustments in their own backlogs at a later date, confident they continue to support the shared vision. Building the thing right: The System Team (ST) owns care and feeding of the whole system, while the Release Management Team (RMT) ensures the success of each release. Architecture is a first-class citizen in SAFe, and a program roadmap of features also includes architecture deliverables. Building the whole thing: Among other structures and roles, SAFe adds the so-called Release Train Engineer (RTE) an uberscrummaster who helps teams coordinate deliveries, communicate, escalate problems, manage risk, and continuously improve at the program level. The RTE helps keep the train on the tracks. In your organization, these people might be called project managers, program managers, or development managers. The Role of Leadership Strong leadership not management is essential to helping Agile work at this scale. To lead, on one level, is to provide a clear vision around what the program is trying to achieve. This vision gets created, and can be trusted, in part by injecting Agile discipline and visibility at the portfolio and program levels. That means, for example, funding fewer initiatives and limiting work in process rather than filling development queues with wishful thinking. We apply similar rigor to steering decisions. Agile portfolio management emphasizes steering over planning. Having funded an initiative, and seeing the early results of execution, the portfolio council decides on a cadence whether to continue, to adjust, or to kill each initiative. Those decisions tell the teams that their learnings are appreciated and heard.

The whole system, from top (portfolio) to bottom (team) and from left (business) to right (DevOps and Support) is ultimately about learning and creating feedback loops. To facilitate innovation and performance, leaders from the very top of the organization must build a culture of learning. At the team and program levels, organizational leaders are responsible for coaching their people on the tools of continuous improvement and encouraging them to relentlessly improve. For it s only when employees see the vision for their work and have all the necessary information that they ll feel truly empowered to act.

Visit /AgileBook for the latest Agile Business news, videos and updates.