Taking SAFe to the Next Level - netobjectives.net · Business Analyst, Architect, Usability Expert,...

28
copyright (c) Net Objectives, Inc. All Rights Reserved. 9 November 2016 1 Al Shalloway CEO, Enterprise Consultant, SPCT Taking SAFe to the Next Level © Copyright Net Objectives, Inc. All Rights Reserved 2 Al Shalloway alshall@NetObjectives.com @AlShalloway CEO, Founder Co‐founder of Lean‐Systems Society Co‐founder Lean‐Kanban University (no longer affiliated) Contributor to SAFe

Transcript of Taking SAFe to the Next Level - netobjectives.net · Business Analyst, Architect, Usability Expert,...

Page 1: Taking SAFe to the Next Level - netobjectives.net · Business Analyst, Architect, Usability Expert, Developer, Developer, Tester, Project Manager Expert Just creating a cross‐functional,

copyright (c)  Net Objectives, Inc. All Rights Reserved.

9 November 2016

1

Al ShallowayCEO, Enterprise Consultant, SPCT

Taking SAFe to the Next Level

© Copyright Net Objectives, Inc. All Rights Reserved 2

Al Shalloway

[email protected]@AlShalloway

CEO, Founder

Co‐founder of Lean‐Systems SocietyCo‐founder Lean‐Kanban University (no longer affiliated)Contributor to SAFe 

Page 2: Taking SAFe to the Next Level - netobjectives.net · Business Analyst, Architect, Usability Expert, Developer, Developer, Tester, Project Manager Expert Just creating a cross‐functional,

copyright (c)  Net Objectives, Inc. All Rights Reserved.

9 November 2016

2

© Copyright Net Objectives, Inc. All Rights Reserved 3

Thus, the task is not so much to see what no one yet has seen, but to think what nobody yet has thought about that which everybody sees.

Schopenhauer

© Copyright Net Objectives, Inc. All Rights Reserved 4

1. The Why and Value of SAFe2.What It Doesn’t Help Us With 3. Getting the Help We Need

Agenda

Page 3: Taking SAFe to the Next Level - netobjectives.net · Business Analyst, Architect, Usability Expert, Developer, Developer, Tester, Project Manager Expert Just creating a cross‐functional,

copyright (c)  Net Objectives, Inc. All Rights Reserved.

9 November 2016

3

© Copyright Net Objectives, Inc. All Rights Reserved 5

Lean‐Agile

The Ugly(aware)

The Good (SAFe)

© Copyright Net Objectives, Inc. All Rights Reserved 6

1.The Why and Value of SAFe 2.What It Doesn’t Help Us With 3. Getting the Help We Need

Agenda

Page 4: Taking SAFe to the Next Level - netobjectives.net · Business Analyst, Architect, Usability Expert, Developer, Developer, Tester, Project Manager Expert Just creating a cross‐functional,

copyright (c)  Net Objectives, Inc. All Rights Reserved.

9 November 2016

4

© Copyright Net Objectives, Inc. All Rights Reserved 7

Common Organizational Structure

inspired by Dan North, BSC/ADP 2012

Marketing  Product Management

Development Support

© Copyright Net Objectives, Inc. All Rights Reserved 8

The Nature of Our Work

Marketing  Product Management

Development Support

Page 5: Taking SAFe to the Next Level - netobjectives.net · Business Analyst, Architect, Usability Expert, Developer, Developer, Tester, Project Manager Expert Just creating a cross‐functional,

copyright (c)  Net Objectives, Inc. All Rights Reserved.

9 November 2016

5

© Copyright Net Objectives, Inc. All Rights Reserved 9

We Manage Our People This Way

even though our value flows this way

© Copyright Net Objectives, Inc. All Rights Reserved 10

Time‐to‐Market

Marketing  Product Management

Development Support

Page 6: Taking SAFe to the Next Level - netobjectives.net · Business Analyst, Architect, Usability Expert, Developer, Developer, Tester, Project Manager Expert Just creating a cross‐functional,

copyright (c)  Net Objectives, Inc. All Rights Reserved.

9 November 2016

6

© Copyright Net Objectives, Inc. All Rights Reserved 11

how often does work wait?

Adding Value

Waiting

Adding Value Adding Value

Adding Value

Adding Value Adding Value

What percent of the time  is our work moving forward?

How would you know?

No one is managing this in most companies.

Waiting

How much of the time is it waiting for something else to be done?

Waiting

Adding Value

Adding Value

Adding Value

Adding Value

Waiting

Marketing  Product Management

Development Support

© Copyright Net Objectives, Inc. All Rights Reserved 12

QUESTION

Between getting requirements and using them?

Between writing a bug and it being detected?

Between two groups getting out of sync?

Just waiting for someone?

What happens when adding value is delayed? 

Page 7: Taking SAFe to the Next Level - netobjectives.net · Business Analyst, Architect, Usability Expert, Developer, Developer, Tester, Project Manager Expert Just creating a cross‐functional,

copyright (c)  Net Objectives, Inc. All Rights Reserved.

9 November 2016

7

© Copyright Net Objectives, Inc. All Rights Reserved 13

The Whole Picture

Marketing  Product Management

Development Support

© Copyright Net Objectives, Inc. All Rights Reserved 14

Legacy Organization:  Matrix Resources to Projects

Project 1

Project 2

Project 3

Project 4

Project N

Page 8: Taking SAFe to the Next Level - netobjectives.net · Business Analyst, Architect, Usability Expert, Developer, Developer, Tester, Project Manager Expert Just creating a cross‐functional,

copyright (c)  Net Objectives, Inc. All Rights Reserved.

9 November 2016

8

© Copyright Net Objectives, Inc. All Rights Reserved 15

Let’s Create a Pilot Project

Project 1

Project 2

%

Project 3

Project 4

Project N

Business Analyst, Architect, Usability Expert, Developer, Developer, Tester, Project Manager 

Expert

Just creating a cross‐functional,  co‐located team you will improve 3x without changing your process.

While it may be successful as a pilot, it will likely not 

be sustainable.

PO

RTFO

LIO

TEA

MS

SHA

RED

PR

OG

RA

M

PROGRAM ECOSYSTEM

I N P U T

C a p a b i l i t i e s MB I s

enough capacity?

M B I s & F e a t u r e s

P R I O R I T Y P L A N N I N G

S T A G I N G R E A D Y T O P U L L

C A D E N C E

S c r u m   K a n b a n   X P   L e a n b a n 

release

S t o r i e s & T a s k s

C A D E N C E

shar

ed sv

c ba

cklo

g

Kanban (flow) Kanban (flow)

ALIGN TEAMS THROUGH SYNCHRONIZED BACKLOGS

PRIORITIZE ACROSS THE VALUE STREAM

IDENTIFY, SIZE AND SEQUENCE WORK

TEAM ECOSYSTEM

Q U A R T E R L Y

B I W E E K L Y   |   Q U A R T E R L Y

coordination

prepare

BusinessStrategy

copyright © Net Objectives, Inc. All Rights Reserved.

ENTERPRISE

Page 9: Taking SAFe to the Next Level - netobjectives.net · Business Analyst, Architect, Usability Expert, Developer, Developer, Tester, Project Manager Expert Just creating a cross‐functional,

copyright (c)  Net Objectives, Inc. All Rights Reserved.

9 November 2016

9

© Copyright Net Objectives, Inc. All Rights Reserved 17

1. The Why and Value of SAFe 2.What It Doesn’t Help Us With 3. Getting the Help We Need

Agenda

© Copyright Net Objectives, Inc. All Rights Reserved 18

Page 10: Taking SAFe to the Next Level - netobjectives.net · Business Analyst, Architect, Usability Expert, Developer, Developer, Tester, Project Manager Expert Just creating a cross‐functional,

copyright (c)  Net Objectives, Inc. All Rights Reserved.

9 November 2016

10

© Copyright Net Objectives, Inc. All Rights Reserved 19

Lack of Alignment

Dev Test SpecialistProd Owner

© Copyright Net Objectives, Inc. All Rights Reserved 20

AgilityBusiness Value Increments    not Development Cycles

is about

Must align roles around the realization of business value quickly, predictably and with high quality

Page 11: Taking SAFe to the Next Level - netobjectives.net · Business Analyst, Architect, Usability Expert, Developer, Developer, Tester, Project Manager Expert Just creating a cross‐functional,

copyright (c)  Net Objectives, Inc. All Rights Reserved.

9 November 2016

11

© Copyright Net Objectives, Inc. All Rights Reserved 21

© Copyright Net Objectives, Inc. All Rights Reserved 22

Other AreasArchitecture

Management

Creating better value streams

Acceptance Test‐Driven Development

Integrating Scrum and Kanban with Lean‐Thinking

Where should you not use it?

Page 12: Taking SAFe to the Next Level - netobjectives.net · Business Analyst, Architect, Usability Expert, Developer, Developer, Tester, Project Manager Expert Just creating a cross‐functional,

copyright (c)  Net Objectives, Inc. All Rights Reserved.

9 November 2016

12

© Copyright Net Objectives, Inc. All Rights Reserved 23

1. The Why and Value of SAFe 2.What It Doesn’t Help Us With 3.Getting the Help We Need

Agenda

© Copyright Net Objectives, Inc. All Rights Reserved 24

You shouldn’t use the website to find your solution, you should use your website to get ideas.

One size does not fit all

Page 13: Taking SAFe to the Next Level - netobjectives.net · Business Analyst, Architect, Usability Expert, Developer, Developer, Tester, Project Manager Expert Just creating a cross‐functional,

copyright (c)  Net Objectives, Inc. All Rights Reserved.

9 November 2016

13

What is Lean-Thinking?

Yes, we’re not building cars.But I would assert Lean‐Thinking 

applies more to software development than it does to the 

physical world.

© Copyright Net Objectives, Inc. All Rights Reserved 26

Page 14: Taking SAFe to the Next Level - netobjectives.net · Business Analyst, Architect, Usability Expert, Developer, Developer, Tester, Project Manager Expert Just creating a cross‐functional,

copyright (c)  Net Objectives, Inc. All Rights Reserved.

9 November 2016

14

© Copyright Net Objectives, Inc. All Rights Reserved 27

Which part of the airplane is responsible for FLIGHT?

Reductionist thinking does not work with complex systems

Optimize the whole; don’t optimize locally!

Search for “What If Ted Akers Gave a TED Talk?”

© Copyright Net Objectives, Inc. All Rights Reserved 28

The System Causes Most of Your Problems Poor systems will defeat almost all but the greatest of people.

If we trust people, we don’t need to work on them.

Improve the system.

But who?

Everyone is responsible, but in particular, the role of management is to create great systems to that people can work autonomously to achieve the vision of leadership.  (“Towards Middle Up Down Management”, Nonaka, 1988)

Page 15: Taking SAFe to the Next Level - netobjectives.net · Business Analyst, Architect, Usability Expert, Developer, Developer, Tester, Project Manager Expert Just creating a cross‐functional,

copyright (c)  Net Objectives, Inc. All Rights Reserved.

9 November 2016

15

© Copyright Net Objectives, Inc. All Rights Reserved 29

“But we’re not building cars”True.  Which is why we must look at what happens in knowledge work.

Are delays worse in manufacturing or in knowledge work?

© Copyright Net Objectives, Inc. All Rights Reserved 30

Just-In-Time Don’t do something before it’s needed.Don’t do something before the next stage can use it.

Page 16: Taking SAFe to the Next Level - netobjectives.net · Business Analyst, Architect, Usability Expert, Developer, Developer, Tester, Project Manager Expert Just creating a cross‐functional,

copyright (c)  Net Objectives, Inc. All Rights Reserved.

9 November 2016

16

© Copyright Net Objectives, Inc. All Rights Reserved 31

Just-In-Time Don’t do something before it’s needed.Don’t do something before the next stage can use it.

Why?

There is a belief that doing something early (thereby causing a delay) will cause additional work.

© Copyright Net Objectives, Inc. All Rights Reserved 32

Component Teams Are Better

Dev Test SpecialistProd Owner

Page 17: Taking SAFe to the Next Level - netobjectives.net · Business Analyst, Architect, Usability Expert, Developer, Developer, Tester, Project Manager Expert Just creating a cross‐functional,

copyright (c)  Net Objectives, Inc. All Rights Reserved.

9 November 2016

17

© Copyright Net Objectives, Inc. All Rights Reserved 33

Feature Teams Are Best (align strategy & delivery)

Dev Test SpecialistProd Owner

© Copyright Net Objectives, Inc. All Rights Reserved 34

Drive from Business Value

Collaborate across 

boundaries

Make all work visible

Increase Predictability

Keep WIP within capacity

Improve continuously

Guardrails

Page 18: Taking SAFe to the Next Level - netobjectives.net · Business Analyst, Architect, Usability Expert, Developer, Developer, Tester, Project Manager Expert Just creating a cross‐functional,

copyright (c)  Net Objectives, Inc. All Rights Reserved.

9 November 2016

18

© Copyright Net Objectives, Inc. All Rights Reserved 35

Guardrails Fit into a Larger System

Assessment

Where are we?

What problems do we need to solve?

Determine Where to Start

What are the challenges we must first solve

Guardrails

What have we agreed to?

Metrics

How are we doing?

What’s next?

Improve

Do what we’re doing better

Look for improvements to our methods

Inspect & AdaptHow can we do these practices better?

Modify Your Framework as NeededConsider new actions by challenging assumptions you made based on 

results achieved

How well are we doing?

Are we keeping our agreements?

© Copyright Net Objectives, Inc. All Rights Reserved 36

The Real Challenge Is Sequencing Across the PortfoliosWhat is business value for your organization?

Retain assets

Retain customers

Reduce risk

Reduce cost

Improve customer experience 

Page 19: Taking SAFe to the Next Level - netobjectives.net · Business Analyst, Architect, Usability Expert, Developer, Developer, Tester, Project Manager Expert Just creating a cross‐functional,

copyright (c)  Net Objectives, Inc. All Rights Reserved.

9 November 2016

19

© Copyright Net Objectives, Inc. All Rights Reserved 37

Aligning Around Value

Epic

High‐value

Selected Target Market

© Copyright Net Objectives, Inc. All Rights Reserved 38

First Release

InvestmentPeriod

PaybackPeriod

ProfitPeriod

Breakeven

Cash flow

Time

economics of responsiveness

Mark Denne and Jane Cleland‐Huang Software by Numbers

Page 20: Taking SAFe to the Next Level - netobjectives.net · Business Analyst, Architect, Usability Expert, Developer, Developer, Tester, Project Manager Expert Just creating a cross‐functional,

copyright (c)  Net Objectives, Inc. All Rights Reserved.

9 November 2016

20

© Copyright Net Objectives, Inc. All Rights Reserved 39

First Release

Invest‐mentPeriod

ProfitPeriod

Pay‐backPeriod

Cash flow

Time

Release 1 Net Return

staged releases

© Copyright Net Objectives, Inc. All Rights Reserved 40

ProfitPeriod

SecondRelease

Invest‐mentPeriod

Pay‐backPeriod

Release 2 Net Return

Cash flow

Time

Release 1 Net Return

staged releases

Page 21: Taking SAFe to the Next Level - netobjectives.net · Business Analyst, Architect, Usability Expert, Developer, Developer, Tester, Project Manager Expert Just creating a cross‐functional,

copyright (c)  Net Objectives, Inc. All Rights Reserved.

9 November 2016

21

© Copyright Net Objectives, Inc. All Rights Reserved 41

ProfitPeriod

Investment

Invest‐mentPeriod

Pay‐backPeriod

BreakevenPoint

Total Return

Cash flow

Time

staged releases

© Copyright Net Objectives, Inc. All Rights Reserved 42

Cash flow

BreakevenSingleRelease

First Release

Time

Staged Releases

Requires a focus on sustainability of realizing value by attending to architectural roadmap of product line

increased profit

Page 22: Taking SAFe to the Next Level - netobjectives.net · Business Analyst, Architect, Usability Expert, Developer, Developer, Tester, Project Manager Expert Just creating a cross‐functional,

copyright (c)  Net Objectives, Inc. All Rights Reserved.

9 November 2016

22

© Copyright Net Objectives, Inc. All Rights Reserved 43

DEFINITION

The minimum amount of business value that can be built, deployed and consumed that makes sense from a business perspective

Minimum Business Increment (MBI)

© Copyright Net Objectives, Inc. All Rights Reserved 44

An MBI is not a reason to deliver less.

It is a reason to deliver sooner.

Page 23: Taking SAFe to the Next Level - netobjectives.net · Business Analyst, Architect, Usability Expert, Developer, Developer, Tester, Project Manager Expert Just creating a cross‐functional,

copyright (c)  Net Objectives, Inc. All Rights Reserved.

9 November 2016

23

© Copyright Net Objectives, Inc. All Rights Reserved 45

MVPs

Designed for startupsMostly for startup companiesOrganized around product delivery

MBIs

Designed for any companyUseful for any maturity levelOrganized around value delivery

MVPs Vs MBIs

© Copyright Net Objectives, Inc. All Rights Reserved 46

Job sequencing is the key to economic outcomes.

Page 24: Taking SAFe to the Next Level - netobjectives.net · Business Analyst, Architect, Usability Expert, Developer, Developer, Tester, Project Manager Expert Just creating a cross‐functional,

copyright (c)  Net Objectives, Inc. All Rights Reserved.

9 November 2016

24

© Copyright Net Objectives, Inc. All Rights Reserved 47

V A L U E S T R E A M O WN E R ,   B U S I N E S S S P O N S O R ,   T E C H N O L O G Y S P O N S O R ,   S T A K E H O L D E R S

TEAM

PROGRAM

PORTFOLIO

B U S I N E S S   D I S C O V E R Y B U S I N E S S   D E L I V E R Y

Input

Define Business capabilities

Create MBIs

Sequence MBIs

Create Features

Assign to Team Backlogs

© Copyright Net Objectives, Inc. All Rights Reserved 48

B U S I N E S S   D I S C O V E R Y B U S I N E S S   D E L I V E R Y

TEAM

PROGRAM

PORTFOLIO

Business Priority

Define Business capabilities

Create MBIs

Sequence MBIs

Create Features

Assign to Team Backlogs

Page 25: Taking SAFe to the Next Level - netobjectives.net · Business Analyst, Architect, Usability Expert, Developer, Developer, Tester, Project Manager Expert Just creating a cross‐functional,

copyright (c)  Net Objectives, Inc. All Rights Reserved.

9 November 2016

25

© Copyright Net Objectives, Inc. All Rights Reserved 49

B U S I N E S S   D I S C O V E R Y B U S I N E S S   D E L I V E R YTEAM

PROGRAM

PORTFOLIO

Business Planning

Define Business capabilities

Create MBIs

Sequence MBIs

Create Features

Assign to Team Backlogs

© Copyright Net Objectives, Inc. All Rights Reserved 50

B U S I N E S S   D I S C O V E R Y B U S I N E S S   D E L I V E R Y

TEAM

PROGRAM

PORTFOLIO

Business Staging

Define Business capabilities

Create MBIs

Sequence MBIs

Create Features

Assign to Team Backlogs

Page 26: Taking SAFe to the Next Level - netobjectives.net · Business Analyst, Architect, Usability Expert, Developer, Developer, Tester, Project Manager Expert Just creating a cross‐functional,

copyright (c)  Net Objectives, Inc. All Rights Reserved.

9 November 2016

26

© Copyright Net Objectives, Inc. All Rights Reserved 51

B U S I N E S S   D I S C O V E R Y B U S I N E S S   D E L I V E R YTEAM

PROGRAM

PORTFOLIO

Ready to Pull

Define Business capabilities

Create MBIs

Sequence MBIs

Create Features

Assign to Team Backlogs

© Copyright Net Objectives, Inc. All Rights Reserved 52

GROUP EXERCISE

What Is The Difference Between?Implementation

Transition

Transformation

Page 27: Taking SAFe to the Next Level - netobjectives.net · Business Analyst, Architect, Usability Expert, Developer, Developer, Tester, Project Manager Expert Just creating a cross‐functional,

copyright (c)  Net Objectives, Inc. All Rights Reserved.

9 November 2016

27

© Copyright Net Objectives, Inc. All Rights Reserved 53

Transitioning with Tailored SolutionsOne size does not fit all

Can’t start with everything

Preset solutions are more expensive

• They tend to have things you don’t need• Adds complexity• Makes it harder to convince folks of the stuff they do 

need• Are not focused on your needs

• The cost is not in the training or coaching but on your team’s time

© Copyright Net Objectives, Inc. All Rights Reserved 54

In Essence: Provide An initial solution after seeing what problems have to be solvedMeasures to see how people are doingA way to improve what they are doingA way to select different (better) things to do

This process results in an emerging framework so there is always clarity which provides a foundation for learning

Page 28: Taking SAFe to the Next Level - netobjectives.net · Business Analyst, Architect, Usability Expert, Developer, Developer, Tester, Project Manager Expert Just creating a cross‐functional,

copyright (c)  Net Objectives, Inc. All Rights Reserved.

9 November 2016

28

© Copyright Net Objectives, Inc. All Rights Reserved 55

Dammit!

Ya’ still gotta’ think!

There is good in SAFeBut there is much needed to make it work as well

© Copyright Net Objectives, Inc. All Rights Reserved 56

Lean ManagementProject Management

Kanban / Scrum ATDD / TDD / Design Patterns

technicaltechnical

ASSESSMENTS

CONSULTING

TRAINING

COACHING

Lean for ExecutivesProduct Portfolio ManagementBusiness Product OwnerProduct Owner

Onsite SPC Leading SAFe

SAFe ArchitecturePM/PO

Write me at [email protected]