45
agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012. Adopting Scrum: an enterprise transformation Using Scrum as a Pattern Language for Enterprise Transformation Thursday, October 11, 2012

SWEN Oct 2012: Enterprise Transformation with Scrum

Embed Size (px)

Citation preview

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.

Adopting Scrum: an enterprise transformation

Using Scrum as a Pattern Language for Enterprise Transformation

Thursday, October 11, 2012

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.

Olaf Lewitz

Visiting Business InfluencerAgile [email protected]

Thursday, October 11, 2012

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.

Agile Reading Glasses

Thursday, October 11, 2012

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.

Empirical Process controlAgile is based on empirical control.Transparency, inspection and adaptation allow better processes to continually emergeOnly retrospectively it is possible to recognize successful adaptation from non successful ones

Thursday, October 11, 2012

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.

Change from this...Eliminate internal complexityEliminate human errorsEliminate project variability

Thursday, October 11, 2012

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.

... to this.

ObservationHypothesisExperiment

Thursday, October 11, 2012

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.

Pull PrincipleAgile approaches are based on pull principle which allows self-organizing teams to pull in work and knowledge as needed in order to deliver valuable quality software

Thursday, October 11, 2012

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.

PushPull

Individual TeamEnforcem

ent

Colla

borati

onCompliance

Focu

s on value

Thursday, October 11, 2012

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.

Lean ThinkingLean Thinking inspired process improvement through constant observation of the unevenness in a flow, resources or people overburdening and elimination of wasteful activities

Thursday, October 11, 2012

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.

Ove

rbur

den

(無理

: mur

i)

do not overload your

People

Thursday, October 11, 2012

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.

Unnecessary Variations(斑: mura) keep the Flow

Even

Thursday, October 11, 2012

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.

Wasteful Activities(無駄: muda)

remove non value adding

ActivitiesThursday, October 11, 2012

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.

Iterative & IncrementalDelivering a product in subsequent iterative releases, not only improves the explicit quality of it, it also allows everybody involved in its development as well as every stakeholder, to learn better what is really needed to support a business vision

Thursday, October 11, 2012

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.

Verif

y Idea

Improve it

Add Value

Read

y it

Done!

1 2 3 4 5

Iterative & Incremental0% 100%

Thursday, October 11, 2012

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.

Every Increment:✓is inspect-able✓adds value✓it’s high quality✓it’s ready to ship

Thursday, October 11, 2012

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.

Scrum in a nutshell

Thursday, October 11, 2012

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.

Why Scrum works and when to use Scrum?

Thursday, October 11, 2012

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.

Why Scrum works

Time Box

Scrum provides a container for safe-to-fail experiments enabling exploration of the team’s and the product’s potential

Thursday, October 11, 2012

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.

Scrum is...

...a container for

Deliberateand

ContinualLearning

Thursday, October 11, 2012

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.

When does it makes sense to use Scrum?

• Scrum in its nature is targeting projects with high level of uncertainty, where requirements are not clear, or changing continuously, and in very complex environment...

• Scrum unveils its potential with teams of 7 (+/- 2) members, smaller team may experience an overhead in using Scrum, adopting XP or Crystal Methods is an option...

• Scrum is all about “Getting things done...” or the “art of the possible”. The team is responsible for itself, and commits to goals that can achieve... and this is motivating!

• Scrum is “Learning by Doing... and failing” so do not fear to fail, but focus, deliver faster and - based on the feedback - improve!

Thursday, October 11, 2012

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.

Adopting Scrum using Scrum...

Thursday, October 11, 2012

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.

Scrum Language Patterns

Scrum defines clear patterns to tackle specific problems: uncertainty, complexity, unpredictability, focus, value...

Thursday, October 11, 2012

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.

Scrum Meeting - Daily Scrum

•Problem: What is the best way to control an empirical and unpredictable process such as software development, scientific research, artistic projects or innovative designs where it is hard to define the artifacts to be produced and the processes to achieve them?

From: “SCRUM: An extension pattern language for hyperproductive software development” (Mike Beedle, Martine Devos, Yonat Sharon, Ken Schwaber, Jeff Sutherland)

Thursday, October 11, 2012

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.

Sprint - Iteration

•Problem: We want to balance the need of developers to work undisturbed and the need for management and the customer to see real progress

From: “SCRUM: An extension pattern language for hyperproductive software development” (Mike Beedle, Martine Devos, Yonat Sharon, Ken Schwaber, Jeff Sutherland)

Thursday, October 11, 2012

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.

Backlog

•Problem: What is the best way to organize the work to be done next at any stage of the project?

From: “SCRUM: An extension pattern language for hyperproductive software development” (Mike Beedle, Martine Devos, Yonat Sharon, Ken Schwaber, Jeff Sutherland)

Thursday, October 11, 2012

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.

Enterprise Transformation

What are the problem we are facing when embracing a change? The Scrum Patterns can help approaching the change in an empirical way, and adapt to the emerging need of the organization...

Thursday, October 11, 2012

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.

Transition to Agility

• Team/People Empowerment

• Knowledge building, and persisting

• Adaptivity to changes, flexibility

• Focus on Value and Customer

• Cultural Change, paradigm shift

Thursday, October 11, 2012

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.

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.”

Thursday, October 11, 2012

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.

Enterprise successfully delivering with Scrum

Strategy Tactic

Top Management Sponsorship

Evidence of Success

Pilot Projects

TOC Strategy Map

Thursday, October 11, 2012

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.

What is a Pilot Project?

t

POT TTPOC POC POC TC TC TC TC TC

• 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 able independent, than start with another team

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

Thursday, October 11, 2012

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.

Enterprise successfully delivering with Scrum

Strategy Tactic

Top Management Sponsorship

Remove Impediments

Evidence of Success

Pilot Projects

Transition Team

Transition Backlog

TOC Strategy Map

Thursday, October 11, 2012

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.

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

Thursday, October 11, 2012

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.

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 Team Member may join to support Impediment removal

Thursday, October 11, 2012

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.

Enterprise successfully delivering with Scrum

Strategy Tactic

Remove Impediments

Top Management Sponsorship

Awareness

Evidence of Success

Pilot Projects

Transition Team

Transition Backlog

Agile & Scrum introduction

TOC Strategy Map

Thursday, October 11, 2012

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.

Lean, Agile or Scrum?

Lean Principles

Agile Values

Scrum FrameworkCommitm

entOpenness Courage

Focus

Respect

Thursday, October 11, 2012

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.

Enterprise successfully delivering with Scrum

Strategy Tactic

Awareness

Remove Impediments

Top Management Sponsorship

Marketing & Communication

Evidence of Success

Pilot Projects

Transition Team

Transition Backlog

Agile & Scrum introduction

Success Stories

Paradigm shift: buttom-up

TOC Strategy Map

Thursday, October 11, 2012

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.

Enterprise successfully delivering with Scrum

Marketing & Communication

Strategy Tactic

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: buttom-up

TOC Strategy Map

Thursday, October 11, 2012

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.

Enterprise successfully delivering with Scrum

Marketing & Communication

Strategy Tactic

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

Complexity Thinking

Success Stories

Paradigm shift: buttom-up

TOC Strategy Map

Thursday, October 11, 2012

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.

Enterprise successfully delivering with Scrum

Marketing & Communication

Strategy Tactic

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: buttom-up

TOC Strategy Map

Thursday, October 11, 2012

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.

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

Thursday, October 11, 2012

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.

Define a Roll-Out Strategy

• Which tool to use?

• What about the one you just seen...

• How to track the Progress?

• What about using a color code, and use the Map as a “Task Board?”

Thursday, October 11, 2012

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.

Enterprise successfully delivering with Scrum

Marketing & Communication

Strategy Tactic

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: buttom-up

TOC Strategy Map

At Risk

AchievedNeed Action

Thursday, October 11, 2012

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.

How to build a solid “Scrum” culture...

• Transparency exposes problems, not all of them are apparent

• Without transparency trust can’t be built - Agile, Lean & Scrum enables transparency

• Trust fosters commitment

• Success based on commitments creates courage for continuous improvement

Transparency

Trust

Commitment

Courage

Thursday, October 11, 2012

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.

How to strain for transparency?

TalkingExplaining

Questioning?Challen

ging!

Exposing Consequences

Participating

Thursday, October 11, 2012

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright © 2007 - 2012.

Questions? & Answers!

For any further comment and or question, feel free to contact us [email protected]

Further References:

Scrum Alliance: http://www.scrumalliance.orgControl Chaos: http://www.controlchaos.com

Implementing Scrum: http://www.implementingscrum.comJeff Sutherland Blog: http://jeffsutherland.com/scrum

Olaf Lewitz Blog: http://hhgttg.de/blog/agile42 Website: http://www.agile42.com/

Thursday, October 11, 2012