Agile Design & DevOps...Scaled Agile Partners in 35 countries 130,000 SAFe-trained practitioners in...

26
Agile Design & DevOps – A Successful and Cautionary Tale Susan Rohde ROHDE, INC.

Transcript of Agile Design & DevOps...Scaled Agile Partners in 35 countries 130,000 SAFe-trained practitioners in...

Page 1: Agile Design & DevOps...Scaled Agile Partners in 35 countries 130,000 SAFe-trained practitioners in 100+ countries Fastest Growing Method 11th Annual State of Agile Survey by VersionOne

Agile Design & DevOps –

A Successful and Cautionary Tale

Susan RohdeROHDE, INC.

Page 2: Agile Design & DevOps...Scaled Agile Partners in 35 countries 130,000 SAFe-trained practitioners in 100+ countries Fastest Growing Method 11th Annual State of Agile Survey by VersionOne

Introduction

Page 2MACC 2017 – Rohde, Inc. (All Rights Reserved)

Page 3: Agile Design & DevOps...Scaled Agile Partners in 35 countries 130,000 SAFe-trained practitioners in 100+ countries Fastest Growing Method 11th Annual State of Agile Survey by VersionOne

AGENDA

Page 3

1. BIG Business is demanding BIG Agile

2. Scaled Agile Framework (SAFe’s) Approach to BIG Agile

3. BIG Agile Requires Agile Architecture

4. BIG Agile Requires DevOps & QA Automation

5. Culture Obstacles

6. Questions

MACC 2017 – Rohde, Inc. (All Rights Reserved)

Page 4: Agile Design & DevOps...Scaled Agile Partners in 35 countries 130,000 SAFe-trained practitioners in 100+ countries Fastest Growing Method 11th Annual State of Agile Survey by VersionOne

Business is demanding BIG Agile!

MACC 2017 – Rohde, Inc. (All Rights Reserved)

Page 5: Agile Design & DevOps...Scaled Agile Partners in 35 countries 130,000 SAFe-trained practitioners in 100+ countries Fastest Growing Method 11th Annual State of Agile Survey by VersionOne

Approach: Agile for Reduced Risk

https://www.infoq.com/articles/standish-chaos-2015

MACC 2017 – Rohde, Inc. (All Rights Reserved)

Page 6: Agile Design & DevOps...Scaled Agile Partners in 35 countries 130,000 SAFe-trained practitioners in 100+ countries Fastest Growing Method 11th Annual State of Agile Survey by VersionOne

Approach: Agile for Reduced Risk & Faster Value

MACC 2017 – Rohde, Inc. (All Rights Reserved)

Page 7: Agile Design & DevOps...Scaled Agile Partners in 35 countries 130,000 SAFe-trained practitioners in 100+ countries Fastest Growing Method 11th Annual State of Agile Survey by VersionOne

One BIG Agile Approachis Scaled Agile Framework

MACC 2017 – Rohde, Inc. (All Rights Reserved)

Page 8: Agile Design & DevOps...Scaled Agile Partners in 35 countries 130,000 SAFe-trained practitioners in 100+ countries Fastest Growing Method 11th Annual State of Agile Survey by VersionOne

INTEL’s SAFe Implementation

MACC 2017 – Rohde, Inc. (All Rights Reserved)

Page 9: Agile Design & DevOps...Scaled Agile Partners in 35 countries 130,000 SAFe-trained practitioners in 100+ countries Fastest Growing Method 11th Annual State of Agile Survey by VersionOne

Scaled Agile Framework (SAFe)

MACC 2017 – Rohde, Inc. (All Rights Reserved)

Page 10: Agile Design & DevOps...Scaled Agile Partners in 35 countries 130,000 SAFe-trained practitioners in 100+ countries Fastest Growing Method 11th Annual State of Agile Survey by VersionOne

10© Scaled Agile, Inc.

70% US Fortune 100 Enterprises have

SAFe-trained practitioners

1.7 millionAnnual visitors to SAFe

and Scaled Agile websites

30 - 75%

Faster

Time to Market

25 - 75%

Increase in

Productivity

20 - 50%

Improvements

in Quality

10 - 50%

Increased Employee

Engagement

130Scaled Agile Partners

in 35 countries

130,000SAFe-trained

practitioners

in 100+ countries

Fastest Growing Method

11th Annual State of Agile Survey by VersionOne

28% cite SAFe as preferred method for scaling

Agile, making SAFe the most popular scaling

method above Scrum and Scrum of Scrums 28%Annual Gathering

ConfigurableSAFe is able to accommodate enterprises

of all sizes and industries

SAFe is a framework

of mindset,

principles, and

practices for scaling

Lean-Agile

development

throughout the

enterprise

SAFe® for Lean Enterprises

Pledged 1%

Scaled Agile stock equity

& employee time to

Pledge 1% campaign

Freely Available

SAFe’s body of knowledge is freely

available at scaledagileframework.com

S A F e C A S E S T U D I E S

MACC 2017 – Rohde, Inc. (All Rights Reserved)

Page 11: Agile Design & DevOps...Scaled Agile Partners in 35 countries 130,000 SAFe-trained practitioners in 100+ countries Fastest Growing Method 11th Annual State of Agile Survey by VersionOne

INTEL’s SAFe Implementation

MACC 2017 – Rohde, Inc. (All Rights Reserved)

Page 12: Agile Design & DevOps...Scaled Agile Partners in 35 countries 130,000 SAFe-trained practitioners in 100+ countries Fastest Growing Method 11th Annual State of Agile Survey by VersionOne

CapitalOne SAFe Implementation

MACC 2017 – Rohde, Inc. (All Rights Reserved)

Page 13: Agile Design & DevOps...Scaled Agile Partners in 35 countries 130,000 SAFe-trained practitioners in 100+ countries Fastest Growing Method 11th Annual State of Agile Survey by VersionOne

BIG Agile RequiresAgile Architecture

MACC 2017 – Rohde, Inc. (All Rights Reserved)

Page 14: Agile Design & DevOps...Scaled Agile Partners in 35 countries 130,000 SAFe-trained practitioners in 100+ countries Fastest Growing Method 11th Annual State of Agile Survey by VersionOne

Key SAFe Concepts

• SAFe is a Framework that can be fully or partially adapted

• All Levels (Portfolio, Program & Team) are active in parallel

• Epics break into Features

• Features break into Stories

• Stories are scheduled into Sprints

• Program Increments are 10 weeks Long

• Release Planning is a 2 day, in person event in the .5 sprint and plans the next 5 sprints

• Average Release Train is 80 to 100 full time people (8-10 Scrum teams)

MACC 2017 – Rohde, Inc. (All Rights Reserved)

Page 15: Agile Design & DevOps...Scaled Agile Partners in 35 countries 130,000 SAFe-trained practitioners in 100+ countries Fastest Growing Method 11th Annual State of Agile Survey by VersionOne

Implementation of the Architectural Roadmap

Tech Leads

Solution Architects

Tech Leads

Solution Architects

Solution Architects

Tech Leads

Program Increment – Minus 2EPIC – High Level Design

Program Increment – Minus 1Feature – Detailed Design &

Groomed Features

Program Increment –ZeroPI Prioritized Architecture &

Business Features

Enterprise Architects

BusinessSMEs/POs

User Experience

BusinessSMEs/POs

User Experience

BusinessSMEs/POs

User Experience

Page 15MACC 2017 – Rohde, Inc. (All Rights Reserved)

Page 16: Agile Design & DevOps...Scaled Agile Partners in 35 countries 130,000 SAFe-trained practitioners in 100+ countries Fastest Growing Method 11th Annual State of Agile Survey by VersionOne

Architectural Implications of Continuous Delivery

Page 16

Epics arrive to the Design Team (“Unit of Solution Design”)

Two Day Program Increment Planning Event for the next 5 Sprints

Designed, Groomed, Sized and Prioritized Features are queued up

for Program Increment Planning

Epics are broken into DELIVERABLE Feature

by the Design Team

MACC 2017 – Rohde, Inc. (All Rights Reserved)

Page 17: Agile Design & DevOps...Scaled Agile Partners in 35 countries 130,000 SAFe-trained practitioners in 100+ countries Fastest Growing Method 11th Annual State of Agile Survey by VersionOne

Implementation of the Architectural Roadmap

Page 17

Epic – Microservices (Arch)(10 Feature Points)Program

Increment 1(15 Feature Points)

ProgramIncrement 2

(12 Feature Points)

ProgramIncrement 3

(20 Feature Points)

Epic –Customer Management (15 Feature Points)

Epic – Shopping Cart(25 Feature Points)

2. Create Customer

10 Feature Points

2. Update Address

2 Feature Points

1. Error Recovery Architecture

5 Feature Points

1. Shopping Cart Feature Zero10 Feature Points

1. Manage Shopping Cart

Items10 Feature Points

2. Testing Strategy

5 Feature Points

MACC 2017 – Rohde, Inc. (All Rights Reserved)

Page 18: Agile Design & DevOps...Scaled Agile Partners in 35 countries 130,000 SAFe-trained practitioners in 100+ countries Fastest Growing Method 11th Annual State of Agile Survey by VersionOne

BIG Agile Requires DevOps

MACC 2017 – Rohde, Inc. (All Rights Reserved)

Page 19: Agile Design & DevOps...Scaled Agile Partners in 35 countries 130,000 SAFe-trained practitioners in 100+ countries Fastest Growing Method 11th Annual State of Agile Survey by VersionOne

Key SAFe Concepts

• SAFe is a Framework that can be fully or partially adapted

• All Levels (Portfolio, Program & Team) are active in parallel

• Epics break into Features

• Features break into Stories

• Stories are scheduled into Sprints

• Program Increments are 10 weeks Long

• Release Planning is a 2 day, in person event in the .5 sprint and plans the next 5 sprints

• Average Release Train is 80 to 100 full time people (8-10 Scrum teams)

MACC 2017 – Rohde, Inc. (All Rights Reserved)

Page 20: Agile Design & DevOps...Scaled Agile Partners in 35 countries 130,000 SAFe-trained practitioners in 100+ countries Fastest Growing Method 11th Annual State of Agile Survey by VersionOne

Large Agile: The spinning plates

Page 20

Portfolio Management

Development on Current Program

Increment Completing UAT & Prepping Training –On Deck Release

Supporting Production

MACC 2017 – Rohde, Inc. (All Rights Reserved)

Page 21: Agile Design & DevOps...Scaled Agile Partners in 35 countries 130,000 SAFe-trained practitioners in 100+ countries Fastest Growing Method 11th Annual State of Agile Survey by VersionOne

DevOps for Developer & Development Automation

Page 21

• Speed of Scaled Agile demands automation

• Used AWS to automate the build and deployment process

• Moved development environments to AWS

• Accommodate multiple code branches

• Minimize Cost via “Pay as you go” Public Cloud model

MACC 2017 – Rohde, Inc. (All Rights Reserved)

Page 22: Agile Design & DevOps...Scaled Agile Partners in 35 countries 130,000 SAFe-trained practitioners in 100+ countries Fastest Growing Method 11th Annual State of Agile Survey by VersionOne

Culture eats strategy for breakfast every morning.

(Peter Drucker)

MACC 2017 – Rohde, Inc. (All Rights Reserved)

Page 23: Agile Design & DevOps...Scaled Agile Partners in 35 countries 130,000 SAFe-trained practitioners in 100+ countries Fastest Growing Method 11th Annual State of Agile Survey by VersionOne

Agile Cultural Shifts

Page 23

Heroic Efforts Sustainable Teams

Plan everything Plan just enough based on Metrics

Division of roles/events True Collaboration

Bound by Contract Ability to accommodate change

Reward Activity Measure & Reward Delivery

“I’ll Try My Best” “Our Team Commits to Delivery”

MACC 2017 – Rohde, Inc. (All Rights Reserved)

Page 24: Agile Design & DevOps...Scaled Agile Partners in 35 countries 130,000 SAFe-trained practitioners in 100+ countries Fastest Growing Method 11th Annual State of Agile Survey by VersionOne

In Conclusion

MACC 2017 – Rohde, Inc. (All Rights Reserved)

Page 25: Agile Design & DevOps...Scaled Agile Partners in 35 countries 130,000 SAFe-trained practitioners in 100+ countries Fastest Growing Method 11th Annual State of Agile Survey by VersionOne

Takeaways

Page 25

1. Business is quickly adapting BIG Agile

2. BIG Agile Requires Agile Architecture

3. SAFe is one approach to BIG Agile that incorporates Architecture & DevOps

4. BIG Agile Requires DevOps

5. CAUTION: Agile & DevOps Require BIG Culture Change

MACC 2017 – Rohde, Inc. (All Rights Reserved)

Page 26: Agile Design & DevOps...Scaled Agile Partners in 35 countries 130,000 SAFe-trained practitioners in 100+ countries Fastest Growing Method 11th Annual State of Agile Survey by VersionOne

?’s

MACC 2017 – Rohde, Inc. (All Rights Reserved)