Download - Agile Transitions @Agile Tour Vilnius 2011

Transcript
Page 1: Agile Transitions @Agile Tour Vilnius 2011

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2011.

Agile Transitions

Things to consider before you start

6.10.2011 - Agile Tour Vilnius 2011

Page 2: Agile Transitions @Agile Tour Vilnius 2011

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2011.

Why Agile?

Page 3: Agile Transitions @Agile Tour Vilnius 2011

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

Growing Software Complexity

Software complexity in FORD vehicles quadrupled in 5 years

0

2,5

5

7,5

10

2005 2006 2007 2008 2009 2010

10

6

4,5

3,42,8

2,4

Software lines in FORD vehicles over the past 5 years

x4

Page 4: Agile Transitions @Agile Tour Vilnius 2011

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

Growing Software Complexity

Compared software complexity growth in aerospace and automotive

F-22 Raptor

F-35 Joint Strike

Boeing 787 Dreamliner

S-Class Daimler 98,6

6,5

5,7

1,7

x10

http://spectrum.ieee.org/green-tech/advanced-cars/this-car-runs-on-code/0

Page 5: Agile Transitions @Agile Tour Vilnius 2011

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

Time to MarketDue to globalization effects, and other economical changes, the time to market over time decreased significantly

Deepa Chandrasekaran, Gerard J. Tellis - Marshall School of Business, University of Southern California, Los Angeles, California

1915 1939 1972 1976 1983 1994 1998 2000 2002 2004

13.5 years

3 months

Page 6: Agile Transitions @Agile Tour Vilnius 2011

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2010.

Change from this... Production-based process

Page 7: Agile Transitions @Agile Tour Vilnius 2011

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2010.

... to this. R&D based process

Page 8: Agile Transitions @Agile Tour Vilnius 2011

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2011.

Agile Transitions

Page 9: Agile Transitions @Agile Tour Vilnius 2011

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2011.

Common problems when doing transitions

• No compelling reason for change

• Lack of communication

• Focus on changing process, structure etc instead of behavior

• No room for failures

• Management and leadership not willing to change themselves

• Only training and no coaching

• Nothing changes if nothing changes

• Not making the process transparent and meaningful to the individual - WIIFM

• And many more...

Page 10: Agile Transitions @Agile Tour Vilnius 2011

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2011.

Transition to Agility

• Team/People Empowerment

• Knowledge building, and persisting

• Adaptivity to changes, flexibility

• Focus on Value and Customer

• Cultural Change, paradigm shift

Page 11: Agile Transitions @Agile Tour Vilnius 2011

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2011.

Adapting vs. Defining“At the University of California at Irvine, ... they just planted grass... they waited a year and looked at where people had made paths in the grass and built the side walks there.”

Page 12: Agile Transitions @Agile Tour Vilnius 2011

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2011.

A “process” for transitions

• Establish a reason for the transition

• Create a transition team

• Develop a vision and strategy

• Communicate the vision

• Empower people to change

• Generate quickly some success

• Don’t let up

• Anchor new approach in the culture

Based on Leading Change by John Kotter

Page 13: Agile Transitions @Agile Tour Vilnius 2011

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2011.

Strategy Map

How to define a Goal and setup a strategy to successfully transform your organization?

Page 14: Agile Transitions @Agile Tour Vilnius 2011

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2011.

Strategic Objective(s)Description of a desired outcome with key differentiators

Strategic Objective

Strategy Map

Page 15: Agile Transitions @Agile Tour Vilnius 2011

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2011.

Strategic Objective(s)Description of a desired outcome with key differentiators

Possible Success FactorsBrainstorm as many possible factors that will contribute to successfully delivering the objective. Factors may include:‣ Skills or Capabilities‣ Relationships or Interactions‣ Constraints or Targets

Strategic Objective

Possible Success Factor

Possible Success Factor

Strategy Map

Page 16: Agile Transitions @Agile Tour Vilnius 2011

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2011.

Strategic Objective(s)Description of a desired outcome with key differentiators

Possible Success FactorsBrainstorm as many possible factors that will contribute to successfully delivering the objective. Factors may include:‣ Skills or Capabilities‣ Relationships or Interactions‣ Constraints or Targets

Necessary ConditionsMinimum actions or deliverables needed to deliver just enough of a PSF. May contain nested NCs until an actionable backlog items are identified.

Strategic Objective

Possible Success Factor

Possible Success Factor

Necessary Condition

Necessary Condition

Necessary Condition

Necessary Condition

Strategy Map

Page 17: Agile Transitions @Agile Tour Vilnius 2011

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2011.

Things to consider in a transition

What might be part of a transition

Page 18: Agile Transitions @Agile Tour Vilnius 2011

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2011.

Enterprise successfully delivering with Scrum

Top Management Sponsorship

Evidence of Success

Pilot Projects

Strategy Map

Page 19: Agile Transitions @Agile Tour Vilnius 2011

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2011.

Pilot Project

• Try the whole process end-to-end, not just the development

• Start by training the Product Owners, and through coaching identify and develop a Product Backlog

• Train the Team when the Backlog is READY and start sprinting

• Coach the whole Scrum Team through 2-3 Sprints till the Team will be independent, than start with another team

• Learn from every experience and consolidate the Backlog and the approach

Page 20: Agile Transitions @Agile Tour Vilnius 2011

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2011.

Enterprise successfully delivering with Scrum

Top Management Sponsorship

Remove Impediments

Evidence of Success

Pilot Projects

Transition Team

Strategy Map

Page 21: Agile Transitions @Agile Tour Vilnius 2011

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2011.

Transition Team

• Members representing the disciplines and roles present in the organization

• Contains the Sponsor of the transition acting as Product Owner

• Members may rotate over time depending on the focus at that time

• Also people may join to support Impediment removal

Page 22: Agile Transitions @Agile Tour Vilnius 2011

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2011.

Enterprise successfully delivering with Scrum

Top Management Sponsorship

Remove Impediments

Evidence of Success

Pilot Projects

Transition Team

Transition Backlog

Strategy Map

Page 23: Agile Transitions @Agile Tour Vilnius 2011

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2011.

Transition Backlog

• Contains all the tactical actions stemming from the Transition Strategy

• Contains all the impediment rose by the Scrum Teams that need systemic intervention outside of their responsibility

• Get’s processed by the Transition Team, in order of priority

Page 24: Agile Transitions @Agile Tour Vilnius 2011

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2011.

Enterprise successfully delivering with Scrum

Remove Impediments

Top Management Sponsorship

Awareness

Evidence of Success

Pilot Projects

Transition Team

Transition Backlog

Agile & Scrum introduction

Strategy Map

Page 25: Agile Transitions @Agile Tour Vilnius 2011

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2011.

Lean, Agile or Scrum?

Lean PrinciplesAgile Values

Scrum FrameworkCommitm

entOpenness Courage

Focus

Respect

Page 26: Agile Transitions @Agile Tour Vilnius 2011

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2011.

Enterprise successfully delivering with Scrum

Awareness

Remove Impediments

Top Management Sponsorship

Marketing & Communication

Evidence of Success

Pilot Projects

Transition Team

Transition Backlog

Agile & Scrum introduction

Success Stories

Strategy Map

Page 27: Agile Transitions @Agile Tour Vilnius 2011

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2011.

Start to ask Questions!Put your team into context, allow them to tell the story... good and bad stories, they are all lessons learned :-)

Page 28: Agile Transitions @Agile Tour Vilnius 2011

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2011.

Enterprise successfully delivering with Scrum

Awareness

Remove Impediments

Top Management Sponsorship

Marketing & Communication

Evidence of Success

Pilot Projects

Transition Team

Transition Backlog

Agile & Scrum introduction

Success Stories

Paradigm shift: bottom-up

Strategy Map

Page 29: Agile Transitions @Agile Tour Vilnius 2011

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2011.

Enterprise successfully delivering with Scrum

Marketing & Communication

Awareness

Remove Impediments

Top Management Sponsorship

Effective Scrum Teams

Evidence of Success

Agile Engineering Practices

Pilot Projects

Transition Team

Transition Backlog

Agile & Scrum introduction

Success Stories

Paradigm shift: bottom-up

Strategy Map

Page 30: Agile Transitions @Agile Tour Vilnius 2011

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2011.

Agile Engineering Practices

Delivering fast requires new methods... and new tools

People need to learn new tools and new practices...

Page 31: Agile Transitions @Agile Tour Vilnius 2011

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2011.

Agile Engineering Practices

There is no “perfect” tool and there is no tool forever...

and have the courage to leave behind the Old tools which are not supportive anymore

Page 32: Agile Transitions @Agile Tour Vilnius 2011

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2011.

Enterprise successfully delivering with Scrum

Marketing & Communication

Awareness

Remove Impediments

Top Management Sponsorship

Effective Scrum Teams

Coaching

Evidence of Success

Agile Engineering Practices

Pilot Projects

Transition Team

Transition Backlog

Agile & Scrum introduction

Success Stories

Paradigm shift: bottom-up

Strategy Map

Page 33: Agile Transitions @Agile Tour Vilnius 2011

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2011.

Coaching

• Coaching mostly the Product Owners, ScrumMasters and management

• Focus on changing behavior

• Guiding people to a solution instead of giving one

• Asking powerful questions and giving feedback

• Coaching coaches

Page 34: Agile Transitions @Agile Tour Vilnius 2011

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2011.

Enterprise successfully delivering with Scrum

Marketing & Communication

Awareness

Remove Impediments

Top Management Sponsorship

Effective Scrum Teams

Training Coaching

Technical Excellence

Evidence of Success

Agile Engineering Practices

Pilot Projects

Transition Team

Transition Backlog

Agile & Scrum introduction

Success Stories

Paradigm shift: bottom-up

Strategy Map

Page 35: Agile Transitions @Agile Tour Vilnius 2011

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2011.

Enterprise successfully delivering with Scrum

Marketing & Communication

Awareness

Remove Impediments

Top Management Sponsorship

Cultural Change

Effective Scrum Teams

Training Coaching

Technical Excellence

Evidence of Success

Agile Engineering Practices

Pilot Projects

Transition Team

Transition Backlog

Support growth of new “Roles”

Agile & Scrum introduction

Customer & Value orientation

Success Stories

Paradigm shift: bottom-up

Strategy Map

Page 36: Agile Transitions @Agile Tour Vilnius 2011

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2011.

Enterprise successfully delivering with Scrum

Marketing & Communication

Awareness

Remove Impediments

Top Management Sponsorship

Cultural Change

Effective Scrum Teams

Training Coaching

Technical Excellence

Evidence of Success

Agile Engineering Practices

Pilot Projects

Transition Team

Transition Backlog

Support growth of new “Roles”

Agile & Scrum introduction

Customer & Value orientation

System Thinking

Success Stories

Paradigm shift: bottom-up

Strategy Map

Page 37: Agile Transitions @Agile Tour Vilnius 2011

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2011.

System ThinkingThe constraints set into a system are responsible for people behaviors into that system

Page 38: Agile Transitions @Agile Tour Vilnius 2011

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2011.

Enterprise successfully delivering with Scrum

Marketing & Communication

Awareness

Remove Impediments

Top Management Sponsorship

Cultural Change

Sustainability

Building Knowledge

Effective Scrum Teams

Training Coaching

Technical Excellence

Evidence of Success

Agile Engineering Practices

Pilot Projects

Transition Team

Transition Backlog

Support growth of new “Roles”

Community of Practice

Agile & Scrum introduction

Customer & Value orientation

System Thinking

Success Stories

Paradigm shift: bottom-up

Strategy Map

Page 39: Agile Transitions @Agile Tour Vilnius 2011

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2011.

Community of PracticeLearning as Doing... Learning as Belonging... Learning as Becoming... Learning as Experience

Page 40: Agile Transitions @Agile Tour Vilnius 2011

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2011.

Enterprise successfully delivering with Scrum

Marketing & Communication

Awareness

Remove Impediments

Top Management Sponsorship

Cultural Change

Sustainability

Internal Coaches

Building Knowledge

Effective Scrum Teams

Training Coaching

Agile Leadership

Training Program & Career path

Technical Excellence

Evidence of Success

Agile Engineering Practices

Pilot Projects

Transition Team

Transition Backlog

Support growth of new “Roles”

Community of Practice

Agile & Scrum introduction

Customer & Value orientation

System Thinking

Success Stories

Paradigm shift: bottom-up

Strategy Map

Page 41: Agile Transitions @Agile Tour Vilnius 2011

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2011.

Conclusions

• Agile is mainstream, enterprises need to adopt is growing

• Succeeding with one or two projects is not the same as succeeding with the whole enterprise

• Transitioning to agile requires a vision, a strategy and constant and inspection & adaptation

• Transition is a cultural change, it will take time, and not everybody will like it, but needs to happen :-)

Page 42: Agile Transitions @Agile Tour Vilnius 2011

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2011.

Questions?

• You can contact me at:

• email: [email protected]

• twitter: @lasseziegler

Coaching

Training

Assessment

Consulting