introduction kanban with safe at scale

99
6.1 © 2016 Scaled Agile, Inc. All Rights Reserved. Introduction Kanban with SAFe at Scale

Upload: others

Post on 02-Jan-2022

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Introduction Kanban with SAFe at Scale

6.1© 2016 Scaled Agile, Inc. All Rights Reserved.

Introduction Kanban with SAFe at Scale

Page 2: Introduction Kanban with SAFe at Scale

6.2© 2016 Scaled Agile, Inc. All Rights Reserved.

Brad Snyder – Enterprise Agile Coach

MethodologiesTools

Pragmatic Implementations

Page 3: Introduction Kanban with SAFe at Scale

6.3© 2016 Scaled Agile, Inc. All Rights Reserved.

Agenda

Introduction The Market and Why SAFe

Team Level Level 1

Program / Product Level Level 2

Release Planning

Portfolio Level Level 3

Page 4: Introduction Kanban with SAFe at Scale

6.4© 2016 Scaled Agile, Inc. All Rights Reserved.

How Agile is scaled – for Projects, Programs and Roadmaps like most enterprises have...

Page 5: Introduction Kanban with SAFe at Scale

6.5© 2016 Scaled Agile, Inc. All Rights Reserved.

I. Agile Delivery Frameworks

1. Scrum

2. Iterative

3. Teams

4. Lean / Kanban

5. XP

6. Product Management

7. DevOps

8. Design

9. Testing

2012 Agile Alliance’s Subway Map to Agile Practices

Page 6: Introduction Kanban with SAFe at Scale

6.6© 2016 Scaled Agile, Inc. All Rights Reserved.

I. Agile Delivery Frameworks1. Scrum2. Extreme Programming3. Lean4. Kaizan5. Kanban Method6. Agile Modeling

II. Agile Individual and Interactions7. Crystal8. Cynefin9. Mikado10. Theory of Constraints

III. Agile Development and Testing 13. DevOps14. Test Driven Development - TDD / ATDD / BDD / SBE15. Feature Driven Development (FDD)16. PRINCE / RUP

IV. Agile Scaling Frameworks18. Scaled Agile Framework (SAFe)19. Spotify / Squadification / Pods20. Disciplined Agile Delivery (DAD)21. Large Scale Scrum (LeSS)22. Daikibo23. Enterprise / Rational / Agile Unified Process24. DSDM

V. Leadership 25. Management 3.026. Beyond Budgeting27. Right Shifting

5 Years Later…..You have choices….

Page 7: Introduction Kanban with SAFe at Scale

6.7© 2016 Scaled Agile, Inc. All Rights Reserved.

SAFe announced and took root in 2011/12

2012Field experience at enterprise scale

2016

Agile development | Lean product development | Systems thinking

1.0 2.03.0

LSE4.0

Page 8: Introduction Kanban with SAFe at Scale

6.8© 2016 Scaled Agile, Inc. All Rights Reserved.

SAFe's Growth has been explosive

4154% growth since Sept. 2015

4570% growth since Sept. 2014

4Average 4,000 new members / month

80000+members

31102members

11901members

Page 9: Introduction Kanban with SAFe at Scale

6.9© 2016 Scaled Agile, Inc. All Rights Reserved.

Kanbans in SAFe 4.0

Epic

Feature

Feature

Feature

Feature

Enabler

Story

Story

Story

Story

Story

Story

Story

Story

Story

Story

Story

Story

Por

tfolio

Pro

gram

Team

Portf

olio

Ba

cklo

g

Enabler

Enabler

Feature

Feature

Feature

Feature

Capability

Valu

e S

tream

Capability

Capability

Enabler

Enabler

Enabler

Valu

e St

ream

Back

log

Prog

ram

Back

log

Page 10: Introduction Kanban with SAFe at Scale

Story

Developers / Testers

Epics / Roadmap

Leadership / Execs

Dev Mgrs / Architect

Features

Dev / Test Leads

Page 11: Introduction Kanban with SAFe at Scale

6.11© 2016 Scaled Agile, Inc. All Rights Reserved.

StrategyReview

RiskReview

Monthly

ServiceDeliveryReview

Bi-WeeklyQuarterly

KanbanMeeting

Daily

OperationsReview

Monthly

Replenishment/Commitment

Meeting

Weekly

DeliveryPlanningMeeting

Per delivery cadence

change change

changechange

change

change

change change

change

info

info

info

info

info

infoinfo

info

info

change info

The Kanban Method / Cadences work perfectly with SAFe

Page 12: Introduction Kanban with SAFe at Scale

6.12© 2016 Scaled Agile, Inc. All Rights Reserved.

SAFe 4.0 recognizes a set of connected Kanban systems

Program Kanban

Page 13: Introduction Kanban with SAFe at Scale

6.13© 2016 Scaled Agile, Inc. All Rights Reserved.

SAFe 4.0 – Activity during Sprints

Demonstrate the Story Functionality

In the Sprint

Monitor Progress and ensure Features &

Committed Business Processes are completed across Sprints

Progress towards the committed roadmap

across Sprints AND ReleasesModule

Leadership / Execs

Business ProcessDev / Test Leads

StoryDevelopers / Testers

Page 14: Introduction Kanban with SAFe at Scale

6.14© 2016 Scaled Agile, Inc. All Rights Reserved.

The Reality at Scale

PMO Procurement Enterprise Architecture Audit Metrics

Governance

Production Funding Compliance

Data Network Infrastructure

Page 15: Introduction Kanban with SAFe at Scale

6.15© 2016 Scaled Agile, Inc. All Rights Reserved.

Page 16: Introduction Kanban with SAFe at Scale

6.16© 2016 Scaled Agile, Inc. All Rights Reserved.

Kanbans in SAFe – The “Big 5 RULES”

1. Operate on the same cadence

2. Participate in Program-level events for alignment and synchronization

Release Objectives - PI

Release Demo - System

Scrum of Scrums - Ceremonies

Retrospectives - Inspect and Adapt

3. Use normalized estimating with capacity included in the ART’s velocity

4. Meet fixed dates the commitments and manage dependencies with other teams so that the ART can meet its commitments

5. Integrate code with the rest of the ART, following the same code quality practices

Page 17: Introduction Kanban with SAFe at Scale

6.17© 2016 Scaled Agile, Inc. All Rights Reserved.

Team Level SAFe

with Kanbans

Page 18: Introduction Kanban with SAFe at Scale

6.18© 2016 Scaled Agile, Inc. All Rights Reserved.

Introduction The Market and Why SAFe

Team Level Level 1

Program / Product Level Level 2

Release Planning

Portfolio Level Level 3

Agenda

Page 19: Introduction Kanban with SAFe at Scale

6.19© 2016 Scaled Agile, Inc. All Rights Reserved.

Kanbans at the team level were introduced in SAFe 4.0

Epic

Feature

Feature

Feature

Feature

Enabler

Story

Story

Story

Story

Story

Story

Story

Story

Story

Story

Story

Story

Por

tfolio

Pro

gram

Team

Portf

olio

Ba

cklo

g

Enabler

Enabler

Feature

Feature

Feature

Feature

Capability

Valu

e S

tream

Capability

Capability

Enabler

Enabler

Enabler

Valu

e St

ream

Back

log

Prog

ram

Back

log

Page 20: Introduction Kanban with SAFe at Scale

6.20© 2016 Scaled Agile, Inc. All Rights Reserved.20

Page 21: Introduction Kanban with SAFe at Scale

6.21© 2016 Scaled Agile, Inc. All Rights Reserved.

Delivery Level 1 – Team Roll-out

Confidential and proprietary information

Story

Story

Story

Story

Story

Story

Story

Story

Story

Story

Story

Story

Team

Enabler

Enabler

Page 22: Introduction Kanban with SAFe at Scale

6.22© 2016 Scaled Agile, Inc. All Rights Reserved.

Stories

Product Owner

Confidential and proprietary information

Sprint TeamsDemonstrate

Story FunctionalityIn Sprints

Product Owner and ScrumMaster

Page 23: Introduction Kanban with SAFe at Scale

6.23© 2016 Scaled Agile, Inc. All Rights Reserved.

User Story

User Stories are the smallest increment of value, • User Stories typically are completed in less than a week. • User Stories are contained within the Sprint / Sprint. • User Stories are what Product Owners care about.

Confidential and proprietary information

The Sprint-based Team Scrum Model - Core to it all is “The Story”

Level 1 - Team Level

StoryAuthor

SolutionArchitects

Page 24: Introduction Kanban with SAFe at Scale

6.24© 2016 Scaled Agile, Inc. All Rights Reserved. Confidential and proprietary information

Level 1 Teams focus primarily on Task and Story Delivery

Story

Task

Story

1 Sprint

1 : M

Task

1 Sprint

Page 25: Introduction Kanban with SAFe at Scale

6.25© 2016 Scaled Agile, Inc. All Rights Reserved.

The Core Engine of Companies' L1 Teams – Scrum-based Sprint process

Inputs from Portfolio Teams, Delivery L2 Teams, Managers, Execs

Product Owner

Product Backlog

Prioritized list of what is

required: Epics, Themes,

Defects to fix…

Team selects starting at the top as much as it

can commit to deliver by end of the sprint

Sprint Planning Meeting

The Team

Sprint Backlog

Scrum MasterDaily Stand-up

Meeting

Minimum Viable Product

Sprint Review Meeting

SprintRetrospective

Backlog Grooming

Task Breakout

2Weeks

24 Hours

Page 26: Introduction Kanban with SAFe at Scale

6.26© 2016 Scaled Agile, Inc. All Rights Reserved.

Level 1Team Level

RolesProduct OwnerScrumMasterDevelopers

TestersSolution Architect

Shared Resources / Team-level assigned: UI/UX – Architects – Infrastructure. – Data – Reporting – Integration

Primary Roles at the Team Level

Page 27: Introduction Kanban with SAFe at Scale

6.27© 2016 Scaled Agile, Inc. All Rights Reserved.27

Page 28: Introduction Kanban with SAFe at Scale

6.28© 2016 Scaled Agile, Inc. All Rights Reserved.

In SAFe 4.0, Kanban was announced as an Alternate Team Method

4 Scrum is optimized for cadence and greenfield development. Most SAFe teams apply Scrum.

4 However; the nature of the work for some teams leads them to Kanban, a method that pulls work based on capacity and WIP Limits

4 Kanban may be most effective when the work is activity based, highly variable, hard to plan, and driven by events outside of the team’s control

4 1 - Integration, 2 - DevOps, 3 - Shared Services, and 4 - Maintenance teams, often implement Kanban

KanbanScrum ?4 However, it is not an either/or choice, teams can apply a blend

Page 29: Introduction Kanban with SAFe at Scale

6.29© 2016 Scaled Agile, Inc. All Rights Reserved.

Iteration Planning for Kanban Teams

Page 30: Introduction Kanban with SAFe at Scale

6.30© 2016 Scaled Agile, Inc. All Rights Reserved.

Level 1 can also use Kanbans at the team level – for Stories or Tasks; or both

Story Backlog Task Backlog In Process Task Done

User Story

User Story

User Story

Task

Task Task

Task

Task Task

Task Task

3

2

1

Task

8

16 2

48

8 4

168

Task 8

Task16

Story Done

Delivery Level 1 – Scrum(ban) (Team use of Kanban for Stories & Tasks)

Page 31: Introduction Kanban with SAFe at Scale

6.31© 2016 Scaled Agile, Inc. All Rights Reserved.

Team Rooms at the Task Level

TeamRoom™A Dedicated Environment forTeam-level Execution and Collaboration

Page 32: Introduction Kanban with SAFe at Scale

6.32© 2016 Scaled Agile, Inc. All Rights Reserved.

Team Rooms at the Story and Task Levels

Page 33: Introduction Kanban with SAFe at Scale

6.33© 2016 Scaled Agile, Inc. All Rights Reserved.

Team Level View – CA Agile Central

Page 34: Introduction Kanban with SAFe at Scale

6.34© 2016 Scaled Agile, Inc. All Rights Reserved.

Team Level View – CA Agile Central

Page 35: Introduction Kanban with SAFe at Scale

6.35© 2016 Scaled Agile, Inc. All Rights Reserved.

The L1 Team Model – “Break down Features / Requirements into Stories / Tasks

Sprints (2 Week)

Confidential and proprietary information

StoryLevel

Validate and accept Stories and their functionality and products as they are integrated into parent

epics

TaskLevel

Story

Task

Elaborate Stories into Tasks, and execute Stories to

produce required functionality and products

Elaborate Stories into and then deliver Tasks to produce

required Story functionality and products

StoryStory

Story

Page 36: Introduction Kanban with SAFe at Scale

6.36© 2016 Scaled Agile, Inc. All Rights Reserved.

Sprints(2 Week)

The L1 Team Model – “Delivering Stories using Definition of Done”

StoryStory

Story

Page 37: Introduction Kanban with SAFe at Scale

6.37© 2016 Scaled Agile, Inc. All Rights Reserved.

Team Execution

Team events create a closed loop system to keep the train on the tracks.

Team events

IterationPlanning

DailyStand-up

BacklogRefinement

TeamDemo

IterationRetro

Page 38: Introduction Kanban with SAFe at Scale

6.38© 2016 Scaled Agile, Inc. All Rights Reserved.

The Challenge - that Enterprise-based teams find

In large, scaled, agile programs,

Customers, Business Users & End Users

TypicallyDON’T CARE

about

Lower-level Functional and Technical User Stories

Page 39: Introduction Kanban with SAFe at Scale

6.39© 2016 Scaled Agile, Inc. All Rights Reserved.

Page 40: Introduction Kanban with SAFe at Scale

6.40© 2016 Scaled Agile, Inc. All Rights Reserved.

Kanbans ARE what manage anything above Teams!

Program Kanban

Page 41: Introduction Kanban with SAFe at Scale

6.41© 2016 Scaled Agile, Inc. All Rights Reserved.

Program Level SAFe

with Kanbans

Page 42: Introduction Kanban with SAFe at Scale

6.42© 2016 Scaled Agile, Inc. All Rights Reserved.

Introduction The Market and Why SAFe

Team Level Level 1

Program / Product Level Level 2

Release Planning

Portfolio Level Level 3

Agenda

Page 43: Introduction Kanban with SAFe at Scale

6.43© 2016 Scaled Agile, Inc. All Rights Reserved.

Kanbans in SAFe 4.0

Epic

Feature

Feature

Feature

Feature

Enabler

Story

Story

Story

Story

Story

Story

Story

Story

Story

Story

Story

Story

Por

tfolio

Pro

gram

Team

Portf

olio

Ba

cklo

g

Enabler

Enabler

Feature

Feature

Feature

Feature

Capability

Valu

e S

tream

Capability

Capability

Enabler

Enabler

Enabler

Valu

e St

ream

Back

log

Prog

ram

Back

log

Page 44: Introduction Kanban with SAFe at Scale

6.44© 2016 Scaled Agile, Inc. All Rights Reserved.

Program / Product Level 2

Delivery Level 2

(Program / Product)

Feature

Feature

Feature

Feature

Story

Story

Story

Story

Story

Story

Story

Story

Story

Story

Story

Story

Pro

gram

Team

Enabler

Enabler

Feature

Feature

Feature

Feature

Enabler

Enabler

Prog

ram

Back

log

Page 45: Introduction Kanban with SAFe at Scale

6.45© 2016 Scaled Agile, Inc. All Rights Reserved.

FeaturesProduct Manager

Stories

Product Owner

Sprint TeamsDemonstrate Story

FunctionalityIn Sprints

Product Management / Program Mgmt. (PMO)ensure progress is made towards

the committed featuresacross Sprints

Product Management and Program Management

Page 46: Introduction Kanban with SAFe at Scale

6.46© 2016 Scaled Agile, Inc. All Rights Reserved.

Feature

User Story

User Stories are the smallest increment of value, • User Stories typically are completed in less than a week. • User Stories are contained within the Sprint• User Stories are what Product Owners care about

Features are larger than Stories• Features typically span 2-6 weeks in duration • Features are contained within releases• Ideally, Features are contained within a team• Features are what Product Managers care about

The Model above the Story; the Feature allows crossing Sprints

Level 2 - Program / Product Level

Chief Product Owner

ProgramManager

Shared ServicesDev Ops

ChiefScrum Master

LeadArchitect

Dev & Test LeadsPMO and OCM

Level 1 - Team Level

StoryAuthor

SolutionArchitects

Page 47: Introduction Kanban with SAFe at Scale

6.47© 2016 Scaled Agile, Inc. All Rights Reserved.

Feature

Story

Task

Feature

Story

1 Sprint

1 : M

1 : M

Task

1 Sprint

1 Release

Program Teams primarily focus on Features

Page 48: Introduction Kanban with SAFe at Scale

6.48© 2016 Scaled Agile, Inc. All Rights Reserved.

Level 1Team Level

Delivery L2Program Level

RolesProduct OwnerScrumMasterDevelopers

TestersSolution Architect

Shared Resources / Team-level assigned: UI/UX – Architects – Infrastructure. – Data – Reporting – Integration

Roles

Product ManagerProgram Management Team / PMO

Enterprise ArchitectSystems Team

Development, Test, Architecture, Data, Reporting & Infrastructure LeadsEnd to End Testing, Automation, Performance Testing

Architecture Review Board

Additional Roles at the Program / Product L2 Level

Page 49: Introduction Kanban with SAFe at Scale

6.49© 2016 Scaled Agile, Inc. All Rights Reserved.

Page 50: Introduction Kanban with SAFe at Scale

6.50© 2016 Scaled Agile, Inc. All Rights Reserved.

Managing Features – Prioritizing Stories

Roadmap (Vision)Roadmap

Sprint 3 Sprint 4 Sprint 5 Sprint 6 Sprint 7(IRP)

Sprint 8

TIMELINE

2-Week

Release 1

Sprint 9 Sprint 10

Release 2

Epic

FeatureStory 1Story 2Story 3Story 4Story 5Story 6Story 7Story 8

Story 5Story 6

Story 7Story 8

Story 1Story 2Story 3

Story 4

FeatureStory 23Story 24

Story 23Story 24

Story Acceptance Feature

Acceptance Feature & Feature SetAcceptance

Page 51: Introduction Kanban with SAFe at Scale

6.51© 2016 Scaled Agile, Inc. All Rights Reserved.

Program Teams track Feature Dependencies

Page 52: Introduction Kanban with SAFe at Scale

6.52© 2016 Scaled Agile, Inc. All Rights Reserved.

SAFe Program Board

Page 53: Introduction Kanban with SAFe at Scale

6.53© 2016 Scaled Agile, Inc. All Rights Reserved.

Breaking down

Features & Themes

for consumption

by the Sprint / Kanban Teams

Sprints (2 Week)

(Quarterly

Program Teams – “Break down Features for Teams to deliver Stories

Releases

Page 54: Introduction Kanban with SAFe at Scale

6.54© 2016 Scaled Agile, Inc. All Rights Reserved.

Then the Delivery teams build up

the Stories

to create Features

in their Sprints

Sprints (2 Week)

Releases(Quarterly)

Confidential and proprietary information

The Program Teams – “then accept Features which are being completed Sprint-by-Sprint

FeatureLevel

StoryLevel

Validate and accept Stories and their functionality and products as they are integrated into parent

epics

TaskLevel Task Definition of Done:

1. Tasks for the Story are completed correctly2. Story Functionality is validated 3. Tasks are reviewed, pair programming where required is completed; tasks and checklists are completed

Complete Tasks

Story

Task

Feature

Elaborate Stories into Tasks, and execute Stories to

produce required functionality and products

Elaborate work of Epics into Features, and Stories/Tasks to be

completed

Elaborate Stories into and then deliver Tasks to produce

required Story functionality and products

Story Definition of Done:1. All Tasks for a Story are completed2. Story Functionality and Products are validated 3. Story is reviewed and accepted by the Product Owner

Validate and accept tasks as they are integrated into the Story

Feature Definition of Done:1. All Stories within the Feature are done2. Sub-functionality and Products are validated 3. Sub-functionality is reviewed and accepted by the Product Manager and support of the underlying Product Owners

Validate and use acceptance criteria to complete Epics

Page 55: Introduction Kanban with SAFe at Scale

6.55© 2016 Scaled Agile, Inc. All Rights Reserved.

Program Team’s View – Feature Tracking

Page 56: Introduction Kanban with SAFe at Scale

6.56© 2016 Scaled Agile, Inc. All Rights Reserved.

Team Execution

Team events create a closed loop system to keep the train on the tracks.

Team events

IterationPlanning

DailyStand-up

BacklogRefinement

TeamDemo

IterationRetro

Page 57: Introduction Kanban with SAFe at Scale

6.57© 2016 Scaled Agile, Inc. All Rights Reserved.

Program execution – Called the ART – Agile Release Train

Program events create a closed loop system to keep the train on the tracks.

Program events

Team events

Scrum of Scrums PO Sync

Release Management Meetings

System Demo

Inspect & Adapt

PI Planning

IterationPlanning

DailyStand-up

BacklogRefinement

TeamDemo

IterationRetro

Prepare for PI Planning

ART Sync

Page 58: Introduction Kanban with SAFe at Scale

6.58© 2016 Scaled Agile, Inc. All Rights Reserved.

Agile Release Train – The ART

4Align 50-125 practitioners to a common mission

4Apply cadence and synchronization, Program Increments every 6-12 weeks

4Provide Vision, Roadmap, architectural guidance

D

CA

P

D

CA

PD

CA

PD

CA

PD

CA

PD

CA

PD

CA

PD

CA

P

Page 59: Introduction Kanban with SAFe at Scale

6.59© 2016 Scaled Agile, Inc. All Rights Reserved.

Demonstrates the full system every two weeks

4An integrated solution demo

4Objective milestone

4Demo from the staging environment, or the nearest proxy

Full system

SystemTeam

Page 60: Introduction Kanban with SAFe at Scale

6.60© 2016 Scaled Agile, Inc. All Rights Reserved.

How Support / DevOps Teams integrate

Page 61: Introduction Kanban with SAFe at Scale

6.61© 2016 Scaled Agile, Inc. All Rights Reserved.

Why DevOps is so interesting (lol)

Continuous Planning

Continuous Integration

Continuous Deployment

Continuous Monitoring

Continuous Quality

Asso

ciat

ed T

echn

olog

ies

Key

Dev

Ops

Pra

ctic

es

Ove

rarc

hing

Prin

cipl

es

Log Monitoring

App Monitoring

Sys Monitoring Dashboard

CONCEPT DEFINE DELIVER DEPLOY EVOLVE PRODUCT

1

2

3

4

5

Environment Provisioning

ConfigMgmt

Deploy Automation

Release Automation

DB Deployment

Mobile Deployment

Code Inspection

Test Automation

Profile, Perf & Load Test

Service Virtualization

Test Data Management

Mobile Testing

6 Platform

Con

tain

erC

aaS

PaaS

IaaS

VM

Agile ALM Test & Defect Mgmt.

Release Mgmt. ITSM Design

Tools

Dev EnvCode & Binary

RepositoryBuildTDDCode

Tools CI CollabTooling

Mobile dev Platforms

Prototype Tools

Page 62: Introduction Kanban with SAFe at Scale

Continuous Delivery Experience

Continuous Planning

Continuous Integration

Continuous Deployment

Continuous Monitoring

Continuous Quality

Asso

ciat

ed T

echn

olog

ies

Key

Dev

Ops

Pra

ctic

es

Ove

rarc

hing

Prin

cipl

es

Log Monitoring

App Monitoring

Sys Monitoring Dashboard

CONCEPT DEFINE DELIVER DEPLOY EVOLVE PRODUCT

1

2

3

4

5

Environment Provisioning

ConfigMgmt

Deploy Automation

Release Automation

DB Deployment

Mobile Deployment

Code Inspection

Test Automation

Profile, Perf & Load Test

Service Virtualization

Test Data Management

Mobile Testing

6 Platform

Con

tain

erC

aaS

PaaS

IaaS

VM

Agile ALM Test & Defect Mgmt.

Release Mgmt. ITSM Design

Tools

Dev EnvCode & Binary

RepositoryBuildTDDCode

Tools CI CollabTooling

Mobile dev Platforms

Prototype Tools

Page 63: Introduction Kanban with SAFe at Scale

6.63© 2016 Scaled Agile, Inc. All Rights Reserved.

Release Planning in SAFe

using Kanbans

Page 64: Introduction Kanban with SAFe at Scale

6.64© 2016 Scaled Agile, Inc. All Rights Reserved.

Introduction The Market and Why SAFe

Team Level Level 1

Program / Product Level Level 2

Release Planning

Portfolio Level Level 3

Agenda

Page 65: Introduction Kanban with SAFe at Scale

6.65© 2016 Scaled Agile, Inc. All Rights Reserved.65

Teams primarily operate using the Daily Stand-up & Sprint Planning Ceremonies

Team ExecutionDaily

Sprint

Release

Roadmap

Vision

Team Focus

Page 66: Introduction Kanban with SAFe at Scale

6.66© 2016 Scaled Agile, Inc. All Rights Reserved.

Executives are less interested in Sprint work, And more interested in the Roadmap & Functionality Deliverables;

i.e. the progress on the Release Backlog

Executive’s Focus

Daily

Sprint

Release

Roadmap

VisionExecutive Focus

Team Execution

Page 67: Introduction Kanban with SAFe at Scale

6.67© 2016 Scaled Agile, Inc. All Rights Reserved.

Release Planning enables Roadmap Level Planning for a single Release

RoadmapPLM Modules

Release 1(Prototype 1)

Release 2(Prototype 2)

Release 3(Prototype 3)

Sprint 1

Sprint 2

Sprint n

Sprint 21

Sprint 22

Sprint n

Sprint 11

Sprint n

Timeframe: Months

User Story

1

User Story

2

Timeframe: 2-3 weeks

Timeframe: Multi-year

Page 68: Introduction Kanban with SAFe at Scale

6.68© 2016 Scaled Agile, Inc. All Rights Reserved.

Executive Focus

Team ExecutionDaily

Sprint

Release

Roadmap

VisionExecutives need to be able to communicate release backlog

changes down to teams

Teams need to be able to communicate the required Sprint changes needed for roadmap requests & their

progress up

Executives like to see measurable Roadmap progress

Page 69: Introduction Kanban with SAFe at Scale

6.69© 2016 Scaled Agile, Inc. All Rights Reserved.

Release PlanningThis ceremony aligns the demand of the executives with capacity of

the teams; on a regularly scheduled basis

Daily

Sprint

Release

Roadmap

Vision

The SAFe Release Planning (PI) Ceremonyprovides a forum for Executives and Teams

to come together

Executive Focus

Team ExecutionPlanned, Periodic, Productive Re-synching

The Release Planning CeremonyPlanned, Periodic, Productive Re-synching

Page 70: Introduction Kanban with SAFe at Scale

6.70© 2016 Scaled Agile, Inc. All Rights Reserved.© 2016 Scaled Agile, Inc. All Rights Reserved. 6.70

Big Room Planning – Release Planning

• Lots of wall space so that each team can have their flip chart sheets on the wall (6–7 per team)

Main Screen projecting slides

For tables with distributed team members, there is a laptop with a webcam/audio which is connected to a laptop/webcam at the remote location(s). Ensure you have a high bandwidth connection.

Projector & Laptop

Project, Laptop, audio

Projector & Laptop

Easel Easel

Polycom Webcam& laptop

PLUS a Polycom phone if not part of the hotel

audio system

• Tables are grouped by train and team

13

MgmtReviewTable

Guest Chairs

11

10

9

14

7 6

12

1

8

15

5 4

2

3

Page 71: Introduction Kanban with SAFe at Scale

6.71© 2016 Scaled Agile, Inc. All Rights Reserved.

Page 72: Introduction Kanban with SAFe at Scale

6.72© 2016 Scaled Agile, Inc. All Rights Reserved.

The Wall - “Pre-Planning for the Big Room Planning” Exercise

Page 73: Introduction Kanban with SAFe at Scale

6.73© 2016 Scaled Agile, Inc. All Rights Reserved.

Sprint 11 Sprint 12 Sprint 13 Sprint 14 Sprint 15

RELEASE OBJECTIVES RISKS

Velocity: 34Load: 30

Velocity: 34Load: 30

Velocity: 34Load: 30

Velocity: 34Load: 30

Velocity: 34Load: 0

Objectives /Business Value1. ….2. ….3. ….

Stretch Objectives1. ….

X

Team Planning – Detail and Guidance for their Walls

Yellow

Purple

RedGreen

Orange

= Risks and Dependencies

= Infra / Tech Features

= Features

= Spikes

= Stories

For velocity, use historic information or

8 x (number of developers + testers)

Be sure to adjust for holidays and vacation.

Red = Addressed Risks and Dependencies

Color coding gives visibility into investments

Velocity (Capacity): ____Load: ____

Page 74: Introduction Kanban with SAFe at Scale

6.74© 2016 Scaled Agile, Inc. All Rights Reserved.

Release Planning – Output from Release Planning / Big Room Planning

Page 75: Introduction Kanban with SAFe at Scale

6.75© 2016 Scaled Agile, Inc. All Rights Reserved.

Inputting Features / Stories into Sprints in JIRA

Page 76: Introduction Kanban with SAFe at Scale

6.76© 2016 Scaled Agile, Inc. All Rights Reserved.

Portfoliosin SAFe

using Kanbans

Page 77: Introduction Kanban with SAFe at Scale

6.77© 2016 Scaled Agile, Inc. All Rights Reserved.

Introduction The Market and Why SAFe

Team Level Level 1

Program / Product Level Level 2

Release Planning

Portfolio Level Level 3

Agenda

Page 78: Introduction Kanban with SAFe at Scale

6.78© 2016 Scaled Agile, Inc. All Rights Reserved.

Kanbans in SAFe

Epic

Feature

Feature

Feature

Feature

Enabler

Story

Story

Story

Story

Story

Story

Story

Story

Story

Story

Story

Story

Por

tfolio

Pro

gram

Team

Portf

olio

Ba

cklo

g

Enabler

Enabler

Feature

Feature

Feature

Feature

Capability

Valu

e S

tream

Capability

Capability

Enabler

Enabler

Enabler

Valu

e St

ream

Back

log

Prog

ram

Back

log

Page 79: Introduction Kanban with SAFe at Scale

6.79© 2016 Scaled Agile, Inc. All Rights Reserved.

Portfolio Level 3

Portfolio Level

Epic

Feature

Feature

Feature

Feature

Enabler

Story

Story

Story

Story

Story

Story

Story

Story

Story

Story

Story

Story

Por

tfolio

Pro

gram

Team

Portf

olio

Ba

cklo

g

Enabler

Enabler

Feature

Feature

Feature

Feature

Capability

Valu

e S

tream

Capability

Capability

Enabler

Enabler

Enabler

Valu

e St

ream

Back

log

Prog

ram

Back

log

Page 80: Introduction Kanban with SAFe at Scale

6.80© 2016 Scaled Agile, Inc. All Rights Reserved.

Epics / EnablersExecutives / Product Execs /

Portfolio Owners

Features / EnablersProduct Manager

Stories

Product Owner

Sprint TeamsDemonstrate Story

FunctionalityIn Sprints

Product Management / Program Mgmt.( PMO)ensure progress is made towards the committed

Featuresacross Sprints

Execs / Portfolio Ownerensure progress is made towards the committed

Epicsacross

Releases

Product Management and Program Management

Page 81: Introduction Kanban with SAFe at Scale

6.81© 2016 Scaled Agile, Inc. All Rights Reserved.

Additional Roles at the Portfolio Level

Level 1Team Level

Delivery L2Program Level

RolesProduct OwnerScrumMasterDevelopers

TestersSolution Architect

Shared Resources / Team-level assigned: UI/UX – Architects – Infrastructure. – Data – Reporting – Integration

RolesProduct Management

Program Management Team / PMOEnterprise Architect

Implementation TeamDevelopment, Test, Architecture, Data, Reporting & Infrastructure Leads

End to End Testing, Automation, Performance TestingEnterprise Architect & Architecture Review Board

Roles

Portfolio Owner / ExecutiveProgram Director / VP

Chief ArchitectPortfolio Level

Confidential and proprietary information

Page 82: Introduction Kanban with SAFe at Scale

6.82© 2016 Scaled Agile, Inc. All Rights Reserved.

Epic

Feature

User Story

Epics are collections of Epics, • Epics typically span 3-6 months in duration to complete • Epics span across releases (ex: SAFe SI – (S)hippable (I)ncrement)• Epics can span more than one team • Epics are the things that the market / clients / end users care about.

The Model above the Feature - that allows the crossing of Releases

User Stories are the smallest increment of value, • User Stories typically are completed in less than a week. • User Stories are contained within the Sprint• User Stories are what Product Owners care about

Features are larger than Stories• Features typically span 2-6 weeks in duration • Features are contained within releases• Ideally, Features are contained within a team• Features are what Chief Product Owners care about

Page 83: Introduction Kanban with SAFe at Scale

6.83© 2016 Scaled Agile, Inc. All Rights Reserved. Confidential and proprietary information

Feature

Story

Task

Epic

Feature

Story

1 Sprint

1 : M

1 : M

Epic

Functional Area

Roadmap

Task

1 : M

1 : M

1 Sprint

1 Release

More than 1 Release

Ongoing Roadmap

Portfolio Teams primarily focus on Epics and Roadmap items

Page 84: Introduction Kanban with SAFe at Scale

6.84© 2016 Scaled Agile, Inc. All Rights Reserved.

Portfolio Teams primarily manage the breakdown and acceptance of Epics and Roadmap items

(2 Week)

(Quarterly)

Sprints

Releases

(Annually)

Confidential and proprietary information

FeatureLevel

EpicLevel

Vision / RoadmapLevel

StoryLevel

Story

Epic

Story Definition of Done:1. All tasks for a Story are completed2. Story Functionality and Products are validated 3. Story is reviewed and accepted by the DHCS Business Product Owner with support of the Xerox Technical Product Owner

Feature Definition of Done:1. All Stories within the Feature are done2. Feature Functionality and Products are validated 3. Feature is reviewed and accepted by the Business Product Owner with support of the Technical Product Owners

Epic Definition of Done:1. All Features within the Epic are done2. Epics are validated, including UAT 3. Epics are reviewed and accepted by the Product Manager with support of the Product Owners

Roadmap Definition of Done: 1. All Epics within the Roadmap are done 2. Roadmaps are validated, including UAT 3. Roadmap is reviewed and accepted by the Portfolio Owner with support of the Product Managers and Product Owners

Validate and accept Stories and their functionality and products as they are integrated into parent

epics

Module – HCM Oracle Cloud(Portfolio Epic in SAFe)

(Epic in Rally)

TaskLevel

Task

Task Definition of Done:1. Tasks for the Story are completed correctly2. Story Functionality is validated 3. Tasks are reviewed, pair programming where required is completed; tasks and checklists are completed

Validate and accept Stories and their functionality and products as they are integrated into parent epics

Roadmap

Feature

Validate & accept Epics and their functionality and products as they are integrated into parent Themes

Validate and accept tasks as they are integrated into the story

Complete Tasks

Validate & accept Roadmap items

Define and organize the work into Roadmap(s)

Elaborate Stories into Tasks, and execute Stories to

produce required functionality and products

Elaborate work of Epics into Features, and Stories/Tasks to be

completed

Elaborate Stories into and then deliver Tasks to produce

required Story functionality and products

Elaborate Roadmap work Features & Stories/Tasks to

be completed

Page 85: Introduction Kanban with SAFe at Scale

6.85© 2016 Scaled Agile, Inc. All Rights Reserved.

Story Backlog Task Backlog In Process Task Done Story Done

Analysis Design Build Test Deploy

Inception Elaboration Construction Transition

Story Backlog Task Backlog In Process Task Done Story Done

User Story

Analysis Design Build Test Deploy

Feature

Idea Business Case Build Measure

Epics Portfolio Level 3 – Kanban (Kanban for Epics)

Delivery Level 2 - Kanban (Kanban for Features)

Delivery Level 1 – Scrum(ban) (Team use of Kanban for Stories & Tasks)

Portfolio Teams primarily use the Portfolio Kanban to mange Epics and Roadmaps

Page 86: Introduction Kanban with SAFe at Scale

6.86© 2016 Scaled Agile, Inc. All Rights Reserved.

Portfolio View – Kanban to move through the funnel

Page 87: Introduction Kanban with SAFe at Scale

Some Additional Guidance

Confidential and proprietary information

Page 88: Introduction Kanban with SAFe at Scale

6.88© 2016 Scaled Agile, Inc. All Rights Reserved.

SAFe Portfolios

In larger Enterprises, there will be multiple SAFe Portfolios, each helping to manage a set of initiatives, typically at the business unit or departmental level.

Page 89: Introduction Kanban with SAFe at Scale

6.89© 2016 Scaled Agile, Inc. All Rights Reserved.

Functional Guidance & Governance

Governance

Portfolio

Functional Guidance

Page 90: Introduction Kanban with SAFe at Scale

6.90© 2016 Scaled Agile, Inc. All Rights Reserved.

Program Escalation

Program events create a closed loop system to keep the train on the tracks.

Program events

Team events

Scrum of Scrums PO Sync

Release Management meetings

System Demo

Inspect & Adapt

PI Planning

IterationPlanning

DailyStand-up

BacklogRefinement

TeamDemo

IterationRetro

Prepare for PI Planning

ART Sync

Page 91: Introduction Kanban with SAFe at Scale

6.91© 2016 Scaled Agile, Inc. All Rights Reserved.

Escalation Model – for Level 1, L2 and Portfolio Levels

Sr. Executive Team

Program Steering Committee

Scrum of Scrums

Team Stand-up(aka Daily Stand-up)

Issues, Action Items, & Impediments

• Occurs daily • If an impediment is identified which cannot be resolved that day,

it is escalated

• Occurs 2x per month prior to 1 PM • If an issue or action item is identified which cannot be resolved in 24 HOURS;

it becomes an issue, & is escalated as needed

• Occurs as needed (later in day 5:00 PM)• If an issue cannot be resolved within 48 HOURS,

it is escalated to this level as needed

• Occurs 2x-5x per week• If an impediment is identified which cannot be resolved in 24 HOURS,

it becomes an issue or action item, & is escalated as needed

POSM ARCH.

Confidential and proprietary information

Dev / Test Leads

Page 92: Introduction Kanban with SAFe at Scale

6.92© 2016 Scaled Agile, Inc. All Rights Reserved.

Epic Boards and Dependency Charts

1. Built at Release Planning 2. Owned by ScrumMasters at the Team Level 3. Owned by Program Mangers at the Feature Level 4. Owned by the Program Director at the Epic level

Dependency Chart - EpicsExternal

DependencySIZED Capacity RiskTO BE SIZED

EPICDocument

Conversion Service

Time / System

Events Sequence

EPICEnhancements to

support distribution to WebCenter 360

EPIC

Resource Library Enhancements - 1

EPICCM: Support Fax & SMS

EPICReporting and SSO

Integration

Decreasing “O

ptionality” - i.e. lower priority (m

ay not needed for imm

ediate release and qualify for MVP)

USER STORYCM: Support

Reporting Integration

USER STORY

PNR to use new attachment

Links* USER STORYGDM to support new attribute "Recipient Disclosure Ur l" on

Recipient*

EPICGDM

Enhancements

EPIC

Basic Analytics

EPIC

Kill Release

EPICCM: Support Fax & SMS

EPICResource Library Enhancements - 2

USER STORY

Login As Customer user

USER STORY

Audit: Utilize Nverse -

Application

EPICReference Data Localization: Application-specific Changes

Capacity available

EPICReporting and SSO

Integration

EPICReporting Refresh

USER STORYSecure

Uploader + DCS

USER STORYEnhance CM Search (POC)

USER STORYIncorporate Search (solar

based API) in Contact management track

USER STORYLogin as User Core

API changes

USER STORY

Audit Support & CM POC

USER STORYAudit Support &

CM POC

USER STORYRef Data

Localizat ion

Broadcast Engine

Adobe Omniture Setup in Cloud

1) NDE to implement Kill Release

2) GDM to add configuration in GDM DB

USER STORY

Support Reporting Integration*

USER STORY

Story not added in V1

London Team to provide Resource Lib – logo

tagging

EPICRelease Status

Reporting

USER STORYRelease status

reporting – screen and PD dependency

USER STORYAdmin changes

for Login As Customer user

USER STORY

Login As Customer user

USER STORY

Logo support needed for RL-2

EPICSupport Fax &

SMS

EPICSupport Fax &

SMS

User Story: Recipient

Test Service

Sprin

t 8Sp

rint 9

Sprin

t 10

Sprin

t 11

Sprin

t 12

Sprin

t 12

PSR Catalog CPQ Order Mgmt. Dashboard NFR’s Integrations Reporting Core Platform

Confidential and proprietary information

Page 93: Introduction Kanban with SAFe at Scale

6.93© 2016 Scaled Agile, Inc. All Rights Reserved.

Introduction The Market and Why SAFe

Team Level Level 1

Program / Product Level Level 2

Release Planning

Portfolio Level Level 3

Agenda

Page 94: Introduction Kanban with SAFe at Scale

6.94© 2016 Scaled Agile, Inc. All Rights Reserved.

SAFe 4.0 recognizes a set of connected Kanban systems

Program Kanban

Page 95: Introduction Kanban with SAFe at Scale

6.95© 2016 Scaled Agile, Inc. All Rights Reserved.

Value Streamsin SAFe

using Kanbans

Page 96: Introduction Kanban with SAFe at Scale

6.96© 2016 Scaled Agile, Inc. All Rights Reserved.

Introduction The Market and Why SAFe

Team Level Level 1

Program / Product Level Level 2

Release Planning

Portfolio Level Level 3

Agenda

Page 97: Introduction Kanban with SAFe at Scale

6.97© 2016 Scaled Agile, Inc. All Rights Reserved.

Kanbans in SAFe

Epic

Feature

Feature

Feature

Feature

Enabler

Story

Story

Story

Story

Story

Story

Story

Story

Story

Story

Story

Story

Por

tfolio

Pro

gram

Team

Portf

olio

Ba

cklo

g

Enabler

Enabler

Feature

Feature

Feature

Feature

Capability

Valu

e S

tream

Capability

Capability

Enabler

Enabler

Enabler

Valu

e St

ream

Back

log

Prog

ram

Back

log

Page 98: Introduction Kanban with SAFe at Scale

6.98© 2016 Scaled Agile, Inc. All Rights Reserved.

Portfolio & Value Stream Levels – Are managed the Same

Portfolio

&

Value Stream

Level

Epic

Feature

Feature

Feature

Feature

Enabler

Story

Story

Story

Story

Story

Story

Story

Story

Story

Story

Story

Story

Por

tfolio

Pro

gram

Team

Portf

olio

Ba

cklo

g

Enabler

Enabler

Feature

Feature

Feature

Feature

Capability

Valu

e S

tream

Capability

Capability

Enabler

Enabler

Enabler

Valu

e St

ream

Back

log

Prog

ram

Back

log

Page 99: Introduction Kanban with SAFe at Scale

6.99© 2016 Scaled Agile, Inc. All Rights Reserved.

Progress by Business and Support AreasRelease Velocity and ROM

Functional Business Area Projected VelocityTotal ROM Release 3 ROM Distribution

Completed Story Points

Total ROM Remaining

% Complete (Completed Story

Points vs ROM)0 Care Management 132 1,933 6% 1 1,932 0%

62 Financial Management 405 8,965 29% 574 8,391 6%80 Member Eligibility & Enrollment 309 3,774 12% 648 3,126 17%0 Member Management 27 480 2% 0 480 0%

24 Operations Management 491 9,813 32% 213 9,600 2%0 Performance Management 90 1,320 4% 0 1,320 0%8 Plan Management 169 1,624 5% 79 1,545 5%0 Provider Eligibility & Enrollment 22 389 1% 1 388 0%0 Provider Management 162 2,608 8% 0 2,608 0%

174 1,807 30,906 100% 1,516 29,390 5%Support Area

16 Architecture 16 576 7% 71 505 12%79 Data Conversion 79 1,278 17% 420 858 33%19 Infrastructure 19 1,122 15% 177 945 16%0 Interfaces 0 427 6% 0 427 0%

58 PMO 58 1,080 14% 207 873 19%4 Training 4 300 4% 29 271 10%

14 Transition 14 2,910 38% 120 2,790 4%190 190 7,693 100% 1,024 6,669 13%

Total 364 1,997 38,599 2,540 36,059 7%

Func

tiona

l Co

ordin

ated S

uppo

rtRelease – Velocity and ROM