78
Agile Practice Scaling Agile @ Enterprise Escalando agile en las organizaciones Chema García Agile Coach @Chemagile [email protected] m enterpriseagilecoa ch Madrid NOV 27-28 2015

Scaling Agile at enterprise Chema Garcia

Embed Size (px)

Citation preview

Page 1: Scaling Agile at enterprise   Chema Garcia

Agile Practice

Scaling Agile @ EnterpriseEscalando agile en las organizaciones

Chema GarcíaAgile Coach

@Chemagile [email protected] enterpriseagilecoach

Madrid NOV 27-28 2015

Page 2: Scaling Agile at enterprise   Chema Garcia

Arun Govindarajan

Mark Nelson

Guillermo Pérez

Unai Roldán

Juanma Gómez

Joao Barreiro

Chema García

Maica Trinidad

Jose María Blazquez

Jordi Falguera

Al GoernerDeb Davenport

Richard Trelleria

Ramón Davila

Ife Jackson

...

2015 UST Global Inc. © Confidential and proprietary.

Speaker

Chema Garcia MartinezEnterprise Agile Coach

Chema Garcia is one of UST’s Enterprise Agile Coach. He has worked in a wide range of international industries as Financial and Banking, Logistics and Transportation, Telecom, etc. As Agile Coach and Change Agent, He specializes in Execution of Programs and ARTs, Lead teams to High Performance Teams, Agile Frameworks and Practices

Chema Garcia has been in the IT business for 20+ years where has deep experience leading enterprise software initiatives. From the trenches as developer to head of software developments positions, He emphatics with business and IT, and understands both in theirs needs in order to built the right environment to deploy agile methodology. He has contributed in agile transformations since 2006.

@Chemagile

/enterpriseagilecoach

[email protected]

Page 3: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

Agile Software Development

3

The concept of Agile Software Development include several light weighted methodologies and approaches.

The common values of all approaches are:People as the most important assetWorking software with best quality

Customer collaborationOpenness to change

AGILE

Page 4: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

Generations of Agile LiteratureIt helps to know what your reading, and who you are listening to.

• 1st Generation (approx. 1995-2002) – focus on small team dynamics• 2nd Generation (approx. 2002-2010) – move upstream to requirements and downstream to testing• 3rd Generation (approx. 2010-present) – embrace the enterprise and confront the full challenge

Evolution

4

Agile Product Management

Agile Release Management

Agile Portfolio Management

Agile Metrics &

Governance

Multi-TeamAgile Teams

New Technologies

DistributedAgile Programs

Agile Testing

Agile Requirements

The Agile Team

Page 5: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

Agile Teams Works!

Evolution

5

Page 6: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

Big companies want to get this advantage

Evolution

6

Page 7: Scaling Agile at enterprise   Chema Garcia

7

Page 8: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

Please, Do not Scale Agile

Scaling Agile

8

Page 9: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

Can you respond to?

#NO_SCALE

9

Source: http://alistair.cockburn.us/

1. Independent of anything else going on, how will you increase collaboration?

2. Accounting for everything else going on, how will you increase trial and actual deliveries to consumers?

3. How will you get people to pause and reflect on what’s happening to and around them?

4. What experiments will your people do at different levels in the organization to make a small improvement?

Alistair Cockborn

Page 10: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

Very Large Inspect & Adapt Journey

#NO_SCALE

10

Page 11: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

Main concerns of Scaling is about Complexity

Scaling Agile

11

Page 12: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

Big products – Spreads: need more teams

Complexity

12

Page 13: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

Multi-channel/tier/layer : need more coordination

Complexity

13

Page 14: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

… and have more integration issues

Complexity

14

Page 15: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

Value delivery: need Alignment

Complexity

15

Page 16: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

Value delivery: need Synchronization

Complexity

16

Page 17: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

Communication

Complexity

17

Page 18: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

Communication @ scale

Complexity

18

Page 19: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

How to Fight with Complexity

Scaling Agile

19

• Transparency• Code Quality• Alignment• Program Execution

Page 20: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

How to Fight with Complexity: Transparency

Scaling Agile

20

Page 21: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

How to Fight with Complexity: Code Quality

Scaling Agile

21

Page 22: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

How to Fight with Complexity: Alignment

Scaling Agile

22

Page 23: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

How to Fight with Complexity: Program Execution

Scaling Agile

23

Page 24: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

But nothing works without changing the mindset

Scaling Agile

24

Page 25: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

Changing the mindset of peopleFrom Boss to Leader

Scaling Agile

25

Page 26: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

Changing the culture of Organization

Scaling Agile

26

Source: Reinventing Organizations (Frederic Laloux)

Page 27: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

Communicate Vision from top level to everybody

Scaling Agile

27

Page 28: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

Work around motivated people

Scaling Agile

28

Page 29: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

Diverse people

Scaling Agile

29

To nurture rich insights and intuitions, a knowledge-creating company needs diversity in the pool of talents available within the company. This diversity enhances requisite variety, which is one of the enabling conditions for the organization.

Ikujiro Nonaka, Hirotaka Takeuchi

Page 30: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

…And Trust People

Scaling Agile

30

Page 31: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

Ready to Scale?

Scaling Agile

31

Page 32: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

Sure?

Scaling Agile

32

Page 33: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

We need change agents

Scaling Agile

33

Solid Professional experience

Faces challenges head-on

Loves technology

Keeps pace with new tech developments

Draws parallels with other industries

Listen to other people’s challenges

Cares about the organization success

Attains personal fulfilment through team success

Mixes inventiveness and analytical thinking

Page 34: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

Scaling Typical scenario (Best case)

Scaling Agile

34

Product A

Product B

Page 35: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

Minimize dependencies

Scaling Agile

35

Product A

Program/ProductMngmt

ROADMAP

A B C D

Sprint A B C D12345

Page 36: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

Why dependencies appear?

Scaling Agile

36

Observe how your teams do their work.

Learn from their behaviours.

Consider optimizations.

Page 37: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

Select type of teams

Scaling Agile

37

Source: http://scaledagileframework.com

Page 38: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

Select type of teams

Scaling Agile

38

Source: http://scaledagileframework.com

Page 39: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

Levels to Scale

Enterprise

Portfolio

Program

Project

Scaling Agile

39

Some teams, 1 product

Many teams, some products

Many teams, many products

Several portfolios

Page 40: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

Need a framework to scale?

Agile Scaling Frameworks

40

Page 41: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

Frameworks give you guidance

Agile Scaling Frameworks

41

Page 42: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

Frameworks are based on good and real expertise

Agile Scaling Frameworks

42

“You must unlearn what you have learned.”– Yoda

Page 43: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

Frameworks increase your success probability

Agile Scaling Frameworks

43

Page 44: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

Scaling is Common Sense + Framework

Agile Scaling Frameworks

44

Page 45: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

It’s up to you

Agile Scaling Frameworks

45

You should think for yourself and come up with better ideas than mine.

Taiichi Ohno

You are a fool if you do what I say.

You are a greater fool if you don’t do as I say.

Page 46: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

Large-escaled Scrum as Scrum – (LeSS)

Agile Scaling Frameworks

46

Fractal teams

Scaled Scrum Ceremonies

Synchronization Roles

Bas Vodde & Craig Larman

Page 47: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

Disciplined agile Delivery - DaD

Agile Scaling Frameworks

47

Initial considerations - Inception

Enterprise Architecture

Production & Operations

Scott Ambler

Page 48: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

SAFe –Scaled Agile Framework

Agile Scaling Frameworks

48

Full Portfolio Governance

Focused on value

Explicit coordination roles

Dean Leffinwell

Page 49: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

Spotify model

Agile Scaling Frameworks

49

Full People oriented

Flow of knowledge

Henrik Kniberg & Anders Ivarsson

Page 50: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

NEXUS – The exoskeleton of Scaled Scrum

Agile Scaling Frameworks

50

Focus on minimizing dependencies

SoS Ceremonies

Ken Schwaber

Page 51: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

S@S – Scrum at Scale

Agile Scaling Frameworks

51

Very new proposal

Enterprise level Vision

Jeff Shuterland

Page 52: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

Common in all Frameworks

Core Agile Values

Lean

Scrum, Kanban, XP

Agile Scaling Frameworks

52

Page 53: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

Main difference: Enterprise levels Scope

Teams

Program

Portfolio

Enterprise

Agile Scaling Frameworks

53

Page 54: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

Scaling Agile 2015 Survey

Scaling Trends

54

Page 55: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

Respondent Demographics

Scaling Trends

55

Page 56: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

Respondent Demographics

Scaling Trends

56

Page 57: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

Respondent Demographics

Scaling Trends

57

Page 58: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

Respondent Demographics

Scaling Trends

58

Page 59: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

Respondent Demographics

Scaling Trends

59

Page 60: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

Most Used Framework

Scaling Trends

60

Page 61: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

Other responses

Scaling Trends

61

Page 62: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

REASONS FOR ADOPTING A SCALING FRAMEWORK

Scaling Trends

62

Arguments for LeSS:

“Gradual adoption at the huge scale, minimal mixture of structure added to the Scrum framework. A bottom-up approach rather than top-down which still permits empirical process control to be used”.

“LeSS is clearly in the Scrum and Agile tradition. The benefits are Continuous Integration, Internal Open Source, Team-controlled build systems and more agility for the meetings. For example, Sprint Planning may be held with representatives of each team, rather than all members of all teams.”

“I support clients adopting Agile and will take from all the frameworks to meet the clients needs. LeSS is well suited for multiple teams pulling from a common backlog.”

Page 63: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

REASONS FOR ADOPTING A SCALING FRAMEWORK

Scaling Trends

63

Arguments for SAFe:

“Well documented, training material present. Makes the connection between agile and business.”

“1) complete, from team to portfolio.2) give answers to higher management how things are organized.”

“- well documented, - proved to work, - easy to adopt some minimal elements first.”

“Lean/Agile/XP practices and mindset, but with an architectural runway and portfolio level governance system.”

“Customer Satisfaction, Collaboration, Productivity and ROI.”

“Scalable agile talking with corporate governance.” “Synchronizing teams, sharing goals with upper management, ability to build roadmap more easily.” “Formal approach that everyone can reference.”

Page 64: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

REASONS FOR ADOPTING A SCALING FRAMEWORK

Scaling Trends

64

Scrum at Scale

“Scrum of scrums is helping us in not deviating ourselves from the values and principles of agile/scrum”

“Using Scrum to scale Scrum (the product is the organization) is a way to stay congruent with reality: life happens, we can't control it. Empiricism is a/the way to address complexity. If a project is complex, an organization is way more.”

“Testing the framework is closer to my current aims. I am not convinced of the effectiveness of the others which to IT based instead organizational based.”

“Business transformation. Organization intelligence increase. Full principles covered at all levels. Reduced PMO command & control induced project failures. Shared vision. Self-organizing teams.”

Page 65: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

REASONS FOR ADOPTING A SCALING FRAMEWORK

Scaling Trends

65

Spotify model

“Lots of collaboration between teams.”

Page 66: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

PREFERRED FRAMEWORK BY ROLE

Scaling Trends

66

Page 67: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

PREFERRED FRAMEWORK BY COMPANY AGILE ECOSYSTEM SIZE

Scaling Trends

67

Page 68: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

PREFERRED FRAMEWORK BY COMPANY AGILE ECOSYSTEM SIZE

Scaling Trends

68

Page 69: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

PREFERRED FRAMEWORK BY COMPANY AGILE ECOSYSTEM SIZE

Scaling Trends

69

Page 70: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

PREFERRED FRAMEWORK BY BUSINESS LINE

Scaling Trends

70

Page 71: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

Problems that SAFe resolves well

Why SAFe

71

Organize All Around Value

Understand needs

Build solutions Deploy

Time to market

REPEAT

Page 72: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

Problems that SAFe resolves well

Why SAFe

72

Agile Porfolio Management

Page 73: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

Problems that SAFe resolves well

Why SAFe

73

Synchronize & Align

Page 74: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

Problems that SAFe resolves well

Why SAFe

74

Program Execution

Face-to-face release planning Aligned to a common mission via a single Program backlog Value Delivery via Features and Benefits Team-of-agile-teams (Release Train) Same Cadence for all Well defined Coordination Roles

Page 75: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

When scaling agile

Check if you really need it.

If sure, check if you can change something in order to no need it.

All decision will be made taking in account Agile core Values.

Setup your target scope, and plan the transformation.

Children: don´t try to do this lonely at home.

Closing

75

Page 76: Scaling Agile at enterprise   Chema Garcia

2015 UST Global Inc. © Confidential and proprietary.

Q&A

76

Page 77: Scaling Agile at enterprise   Chema Garcia

77

Are you ready?

We are hiring!

Page 78: Scaling Agile at enterprise   Chema Garcia

78

The End

Thank you