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

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

How to optimize offshore software development with Agile methodologies

Agile Project Management By Mark C. Layton

Roles: Scrum Master & Project Manager

AGILE - QUICK GUIDE AGILE - PRIMER

How To Plan An Agile Project

Would you like to have a process that unlocks ability to learn and produce faster?

The Basics of Scrum An introduction to the framework

What is Scrum? Scrum Roles. A lean approach to software development. A simple framework. A time-tested process

Agile Scrum Workshop

Successfully Doing TOGAF in a Scrum Project

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

Agile Requirements Definition and Management (RDM) How Agile requirements help drive better results

Course Title: Planning and Managing Agile Projects

Answered: PMs Most Common Agile Questions

Learning Agile - User Stories and Iteration

Agile Information Management Development

Introduction to Agile Scrum

When User Experience Met Agile: A Case Study

AGILE & SCRUM. Revised 9/29/2015

Build Your Agile Business. The Sourcebook

Agile Requirements And Testing For Continuous Software Delivery

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

Mastering the Iteration: An Agile White Paper

Agile Team Roles Product Owner & ScrumMaster. Brian Adkins Rick Smith

SCRUM BODY OF KNOWLEDGE (SBOK Guide)

Glossary SAFe 4.0 for Lean Software and Systems Engineering

PLM - Agile. Design Code Test. Sprints 1, 2, 3, 4.. Define requirements, perform system design, develop and test the system. Updated Project Plan

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

Process Methodology. Wegmans Deli Kiosk. for. Version 1.0. Prepared by DELI-cious Developers. Rochester Institute of Technology

Agile-Waterfall Hybrid Jessica LaGoy, MS, PMP

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

QUICK FACTS. Providing Application Development and Data Migration Support for a Leading Healthcare Company

Program & Portfolio! Management using! Kanban! Copyright 2013 Davisbase Consulting. Limited Display License Provided to ASPE

Agile Software Development with Scrum. Jeff Sutherland Gabrielle Benefield

Sometimes: 16 % Often: 13 % Always: 7 %

When is Agile the Best Project Management Method? Lana Tylka

The Agile Project Manager

Preparation Guide. EXIN Agile Scrum Foundation

CSSE 372 Software Project Management: More Agile Project Management

2015 Defense Health Information Technology Symposium Implementation of Agile SCRUM Software Development Methodology

PMI Agile Certified Practitioner (PMI ACP) Boot Camp Course AG05; 4 Days, Instructor-led

Practical Agile Requirements Engineering

Scrum includes a social agreement to be empirical as a Team. What do you think an empirical agreement is?

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

Agile Scrum and PMBOK Compatible or Contrary?

Taking the first step to agile digital services

Introduction to Agile and Scrum

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

Agile Tuesday. Markus Willner & Stuart Fish Safe@Telekom

7/24/2015. Blackstone Drupal Team

Scrum in a Large Project Theory and Practice

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

Agile Product Roadmap Tutorial

ISL Development & Support Service Level Agreement (SLA) Infigo Software Limited (ISL)

Thank you for joining, we will begin shortly. Please dial in using VANTS line 58203#

Agile Software Development

A Viable Systems Engineering Approach. Presented by: Dick Carlson

Agile Scrum Foundation Training

Atern The latest version of the DSDM approach which makes DSDM appropriate to all types of project.

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

Capstone Agile Model (CAM)

SmartBear Software Pragmatic Agile Development (PAD) Conceptual Framework

The Agile Manifesto is based on 12 principles:

Course Title: Managing the Agile Product Development Life Cycle

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

Scaling Agile with the Lessons of Lean Product Development Flow Copyright 2012 Net Objectives, Inc. All Rights Reserved

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

Your Agile Team s Indispensible Asset

Agile Beyond The Team 1

adopting continuous delivery

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

Agile Service Transition

By O livia K a sik a nd O ma r Silve r

Scrum Is Not Just for Software

How Product Management Must Change To Enable the Agile Enterprise

Agile Software Development in the Large

MM Agile: SCRUM + Automotive SPICE. Electronics Infotainment & Telematics

Experiences Linking Business Architecture with an Agile/Lean Development Method

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

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

Chapter 6. Iteration 0: Preparing for the First Iteration

Scrum, User Stories, and More! CSCI 5828: Foundations of Software Engineering Lecture 22 11/06/2014

Agile Methodology for Data Warehouse and Data Integration Projects

Scaling Scrum Professionally using Nexus and Visual Studio Team Services

Agile Software Development

Project Management in Software: Origin of Agile

Sprint with Scrum and get the work done. Kiran Honavalli, Manager Deloitte Consulting LLP March 2011

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

Agile Training Portfolio

5 Levels of Agile Planning: From Enterprise Product Vision to Team Stand-up

Call for Tender for Application Development and Maintenance Services

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

A Glossary of Scrum / Agile Terms

QUICK FACTS. Enhancing the Marketing Campaign Management Portal for an SaaS Provider. TEKsystems Global Services Customer Success Stories

Mastering Security in Agile/Scrum, Case Study

Agility in Project Management

Agile Development Overview

Comparing Scrum And CMMI

Transcription:

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

Agenda Experience with Adopting Agile at HUIT IAM and Agile: A History Why Scaled Agile Framework (SAFe)? SAFe Basics Implementing SAFe: IAM and Cloud & DevOps Program Increment Planning Breaking Down Work: Business Objective to User Story Task Takeaways and Lessons Learned 2

IAM and Agile: A History A look back in time Step 1: Attend HUIT-sponsored Agile training Learn the terminology and practice the basics Step 2: Implement Agile for existing teams (adopted by IAM 11/12) Create cross-functional scrum teams Adopt scrum and iterative development cadence: Two-week sprints Daily standups Requirements in sprint-sized user stories, maintained in a backlog 3

IAM and Agile: A History We liked being Agile! Our transition to Agile methodology got a positive reaction both inside and outside the program team: We worked faster We delivered completed work more frequently We were able to manage changing priorities effectively 4

IAM and Agile: A History The Five Levels of Planning Always accurate, but at varying levels of precision. Product Vision Long-term, 12+ months Product Roadmap 12-18 months, revised quarterly Release Planning 3-6 months, revised each sprint * Sprint Planning Every 2 weeks Daily Planning Every day 5

IAM and Agile: A History We liked being Agile but... We struggled to effectively plan beyond one sprint at a time: Larger deliverables were difficult to decompose Delivery dates for major releases were hard to validate Cross-team delivery of new features was rare and frustrating Something had to change. 6

IAM and Agile: A History The Five Levels of Planning Always accurate, but at varying levels of precision. Product Vision Long-term, 12+ months Product Roadmap 12-18 months, revised quarterly Release Planning 3-6 months, revised each sprint * Sprint Planning Every 2 weeks Daily Planning Every day 7

What Didn t Work: Story Mapping 8

At Last the Program Plan! 9

The Missing Piece Product Vision Long-term, 12+ months Product Roadmap 12-18 months, revised quarterly Release Planning 3-6 months, revised each sprint Sprint Planning Every 2 weeks Daily Planning Every day 10

What We Tried First: Release Planning 11

What We Tried First: Release Planning 12

What We Tried First: Release Planning 13

Introducing Scaled Agile Framework (SAFe) 14

SAFe: Key Program-Level Concepts A group of Agile teams (ART) brought together to deliver value Team of 5-12 Agile teams (50-125 people total) planning, committing, and executing together within a fixed period of time ART teams work with a common backlog of features One common backlog of program priorities and objectives Common architectural and design principles Agile Release Train Engineer coordinates work (hint: usually a PM) Scrum of Scrums Continuous inter-team coordination and status reporting All cargo goes on the train Architecture, documentation, and supporting deliverables are the responsibility of the ART 15

Why Scaled Agile? Scaled Agile gives us a framework for extending our process to... Larger-scope items in parallel work streams: Provides a middle layer of scope items between story (very small) and release (very large) Requirements are described as minimally as possible Over longer time increments: A program increment cadence proceeds in parallel with sprint cadence, enabling a quarterly long-view planning process Across multiple delivery teams: Program increments are defined for the team as a whole rather than individual scrum teams 16

Why Scaled Agile? And we are still adhering to Agile principles! Sprint practices and ceremonies are scaled: Backlog of scope items (features) is maintained and prioritized Team commits to delivering a set number of scope items in a timeboxed increment Team works collaboratively to deliver scope items throughout the increment At the end of the increment, we take time to reflect and adjust its process, enabling future success 17

IAM s Implementation of SAFe The key SAFe practice used by IAM and Cloud & DevOps is centered around the program increment (PI): Six sprints in length, time-boxed Scope items are described as business objectives and features Commitments are made on a quarterly basis by the IAM team as a whole......at quarterly full-day off-site program increment planning meetings 18

IAM s Implementation of SAFe 19

IAM s Implementation of SAFe 20

IAM s Implementation of SAFe Increment planning meetings are quarterly team activities that replicate sprint-level activities on a larger scale. Retro the prior increment Introduce the proposed scope of the new increment Team validates scope: Size high-level stories Schedule high-level stories into sprint-by-sprint plans Identify dependencies and risks that need follow-up work Make a commitment 21

IAM s Implementation of SAFe 22

IAM s Implementation of SAFe 23

IAM s Implementation of SAFe Product Vision Long-term, 12+ months Product Roadmap 12-18 months, revised quarterly Release Planning 3-6 months, revised each sprint Sprint Planning Every 2 weeks Daily Planning Every day 24

IAM s Implementation of SAFe Product Vision Long-term, 12+ months 25

IAM s Implementation of SAFe Product Roadmap 12-18 months, revised quarterly 26

IAM s Implementation of SAFe Release Planning 3-6 months, revised each sprint 27

IAM s Implementation of SAFe Sprint Planning Every 2 weeks 28

IAM s Implementation of SAFe Daily Planning Every day 29

IAM s Implementation of SAFe 30

IAM s Implementation of SAFe 31

IAM s Implementation of SAFe 32

IAM s Implementation of SAFe 33

IAM s Implementation of SAFe 34

IAM s Implementation of SAFe 35

IAM s Implementation of SAFe 36

IAM s Implementation of SAFe 37

IAM s Implementation of SAFe 38

IAM s Implementation of SAFe 39

IAM s Implementation of SAFe 40

Another Example: Cloud & DevOps What if you don t have a program plan? Can you still get value out of scaled Agile practices? 41

Cloud & DevOps Implementation of SAFe Product Vision Long-term, 12+ months In progress! CloudOps and DevOps will have long-term vision statements and roadmaps. For now, the closest thing to a vision: Move 75% of apps to external cloud providers in 3 years 42

Program Increment Planning We conducted a cross-functional team planning session to identify the Agile release teams that deliver value for the program. In PI-1, the team measures value by minimal viable product (MVP) needed to start cloud migrations Includes Network, Security, Infrastructure, Cloud & DevOps teams 43

Cloud & DevOps Implementation of SAFe Product Roadmap 12-18 months, revised quarterly 44

Cloud & DevOps Implementation of SAFe Release Planning 3-6 months, revised each sprint 45

Cloud & DevOps Implementation of SAFe Sprint Planning Every 2 weeks 46

Cloud & DevOps Implementation of SAFe Daily Planning Every day 47

Takeaways and Lessons Learned SAFe enables teams to plan and deliver larger-scope items in multiple work streams over longer timeframes using multiple scrum teams. Establish a cadence using time-boxed, repeated activities that span multiple sprints Higher levels of planning require less detail and fidelity Create traceability methods that demonstrate how each task relates back to the high-level goals of a program increment Be faithful to Agile principles: Adaptability and openness to change Finished work is most important outcome Never skip the retrospective! 48

Thank you!