Upload
olaf-lewitz
View
1.151
Download
3
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