A Game of Thrones
-
Upload
bosnia-agile -
Category
Technology
-
view
76 -
download
1
description
Transcript of A Game of Thrones
SARAJEVO, 27.10.2014
RAINER GRAU
A Game of Thrones…or: is the agile winter coming?
© Zühlke 2014
A Game of Thrones…is the agile winter coming?
A Game of Thrones | Rainer Grau, Director & Partner Zühlke Switzerland 27.10.2014 Slide 3
© Zühlke 2014
When the methodology game plays…
A Game of Thrones | Rainer Grau, Director & Partner Zühlke Switzerland
Source: http://scrumorakel.de/blog/index.php?/archives/45-A-critical-view-on-SAFe.html
Source: http://www.hackerchick.com/2012/01/kanban-is-the-new-scrum.html/
Source: http://www.netobjectives.com/blogs/right-way-do-scrum/
27.10.2014 Slide 4
© Zühlke 2014
Wars about methodologies are dead end roads
If you encounter methodology fights…
• Check the source carefully
• Prove if somebody wants to create a hype
• Mark it as the wrong messages and react
Typically that fighting helps selling something like
• 15.3 kg agility, free shipping included…
• We make dummies lean in 7 days…
A Game of Thrones | Rainer Grau, Director & Partner Zühlke Switzerland
The seven kingdoms fight against each other instead against the foe
27.10.2014 Slide 5
© Zühlke 2014
What’s it all about ?!
A Game of Thrones | Rainer Grau, Director & Partner Zühlke Switzerland 27.10.2014 Slide 6
© Zühlke 2014A Game of Thrones | Rainer Grau, Director & Partner Zühlke Switzerland
Become a Warden of The Realm
So…
27.10.2014 Slide 7
AgilityBlack
Brother
© Zühlke 2014
Care for core values and principles
A Game of Thrones | Rainer Grau, Director & Partner Zühlke Switzerland 27.10.2014 Slide 8
© Zühlke 2014
Take an economic view
• Create more customer value with less resources, i.e. avoid waste
• Do not make your customer wait
• The Fast is the new Big
• Establish the ability to move and change the organization quickly and effectively while in control of risks
A Game of Thrones | Rainer Grau, Director & Partner Zühlke Switzerland
Think as the Master of Coin
27.10.2014 Slide 9
© Zühlke 2014
Optimize the whole
• Focus, focus, focus …and once again: focus !!
• Local optimization creates a sub-optimal system
• Continuously adapt and improve
• Experiment (as well with methods & techniques)
• Balance standardization versus diversity– Standardization: the most successful way to improve productivity
– Diversity: the most important factor beside slack time to foster an innovative mindset
A Game of Thrones | Rainer Grau, Director & Partner Zühlke Switzerland
Act as Grand Maester and Warden of the Realm
27.10.2014 Slide 10
© Zühlke 2014
Be a hunter and farmer
A Game of Thrones | Rainer Grau, Director & Partner Zühlke Switzerland 27.10.2014 Slide 11
© Zühlke 2014
Copy / paste … and adapt
A Game of Thrones | Rainer Grau, Director & Partner Zühlke Switzerland 27.10.2014 Slide 12
© Zühlke 2014
My favorite copy and paste resources *
• Queuing Theory
• Cadence and Synchronization
• Decentralized Control
• Complex Systems Theory
• Management 3.0 and Leadership
• Beyond Budgeting Principles
• User Experience
• Analytics
A Game of Thrones | Rainer Grau, Director & Partner Zühlke Switzerland
Share knowledge, meet peers, read books and blogs
* To get my concrete favorite copy/paste resources: write an email to [email protected] with subject “copy/paste resources”
27.10.2014 Slide 13
© Zühlke 2014
Experiment
• Experimenting is nothing evil, it is NOT try and error
• Experiment while creating customer value
• Learn what to use, when and how – dance with the system*
• Learn about the system and the options of control
• Share your experience in a neutral and positive way
The method and technique never is the fault, The combination of method and context determines success or failure
A Game of Thrones | Rainer Grau, Director & Partner Zühlke Switzerland
Every single method, technique has its context of success
* from Jurgen Appelo: Management 3.0, ISBN-13: 978-0321712479
27.10.2014 Slide 14
© Zühlke 2014
Rich and thriving kingdoms*…
A Game of Thrones | Rainer Grau, Director & Partner Zühlke Switzerland
Dean Leffingwell
Ken Schwaber (scrum.org)
Craig Larman , Bas Vodde
Scott Ambler
27.10.2014 Slide 15
* in respect of knowledge, wisdom and experience…
© Zühlke 2014
Agility Path
Creator: Ken Schwaber, Scrum.org
A Game of Thrones | Rainer Grau, Director & Partner Zühlke Switzerland 27.10.2014 Slide 16
© Zühlke 2014
Core elements of Agility Path
• Start where your are and establish a continuous improvement process
• Address leadership and change management
• Assess the agile capabilities of the organization
• Measure improvement regularly
A Game of Thrones | Rainer Grau, Director & Partner Zühlke Switzerland
plan
docheck
act
27.10.2014 Slide 17
© Zühlke 2014
Regularly asses the organizational “Agility Index”
A Game of Thrones | Rainer Grau, Director & Partner Zühlke Switzerland 27.10.2014 Slide 18
© Zühlke 2014
Large Enterprise Scaled Scrum (LESS)Authors: Craig Larman, Bas Vodde
A Game of Thrones | Rainer Grau, Director & Partner Zühlke Switzerland 27.10.2014 Slide 19
© Zühlke 2014
Core elements of LESS
• Foundation: the Lean Thinking House
• Build upon a pyramid of values, principles and good practices
• Establish feature teams
• Establish communities of practice
• Identify requirements areas
• Build organization around teams
• Collect good practices from many sources
A Game of Thrones | Rainer Grau, Director & Partner Zühlke Switzerland
Goal
Agile Foundation
Resp
ect f
or
peop
le
Product Development
14 Principles(Toyota DevSys) Co
ntin
uous
Impr
ovem
ent
The Lean Thinking House
27.10.2014 Slide 20
© Zühlke 2014
Feature teams and requirements areas
-----------------------------------------
---------------------------------------------------
----------------
----------------------------
potentiallyshippable
componentincrement
A Game of Thrones | Rainer Grau, Director & Partner Zühlke Switzerland
------------------------------------------------------------
--------------------------------
----------------
---------------------------
------------------------------------------------------------
--------------------------------
----------------
---------------------------
-----------------------------------------
---------------------------------------------------
----------------
----------------------------
------------------------------------------------------------
--------------------------------
----------------
---------------------------
------------------------------------------------------------
--------------------------------
----------------
---------------------------
-----------------------------------------
---------------------------------------------------
----------------
----------------------------
------------------------------------------------------------
--------------------------------
----------------
---------------------------
------------------------------------------------------------
--------------------------------
----------------
---------------------------
------------------------------------------------------------
--------------------------------
----------------
---------------------------
Area ProductOwner
Area ProductOwner
Area ProductOwner
-----------------------------------------
---------------------------------------------------
----------------
----------------------------
ProductOwner
27.10.2014 Slide 21
© Zühlke 2014
Build communities of practice (CoP)
Virtual team with common interest– A technology, discipline, functional aspect– Requirements engineering, testing, architecture, Java, automation, Ux, …
• Informal approach to functional learning
• Avoids matrix organizations
• Self-organized and no line management (CoP coordinator principle)
Very close to Jurgen Appelo’s ideas of guildes
• See – http://de.slideshare.net/jurgenappelo/business-guilds– http://www.goodreads.com/author_blog_posts/3361949-business-guilds
A Game of Thrones | Rainer Grau, Director & Partner Zühlke Switzerland 27.10.2014 Slide 22
© Zühlke 2014
Scaled Agile Framework (SAFe)Creator: Dean Leffingwell, et. al. ® 2014, Scaled Agile Inc.
A Game of Thrones | Rainer Grau, Director & Partner Zühlke Switzerland 27.10.2014 Slide 23
© Zühlke 2014
Core elements of SAFe
• Portfolio level elements– Budgeting of programs based on business themes and epics– Kanban process using business und architectural epics
• Program level elements– Prioritization using features within a program backlog– Dependency of teams is explicitly managed – Elaborated Scrum of Scrum ceremonies– Release-train as time-box on program
• Team level elements– A SAFe ScrumXP variant of Scrum– With many good practices pointed at
A Game of Thrones | Rainer Grau, Director & Partner Zühlke Switzerland
Differentiating three the levels: portfolio, program, team
27.10.2014 Slide 24
© Zühlke 2014A Game of Thrones | Rainer Grau, Director & Partner Zühlke Switzerland 27.10.2014 Slide 25
© Zühlke 2014
Disciplined Agile Delivery (DAD)Creator: Scott Ambler and Mark Lines, the DAD community
A Game of Thrones | Rainer Grau, Director & Partner Zühlke Switzerland 27.10.2014 Slide 26
© Zühlke 2014
Core elements of DAD
• Lean SW development following ideas of Poppendieck and Reinertsen
• Architecture based: Enterprise architecture is first class citizen
• Explicitly addresses DevOps challenge
• People based: life long learning and continuous improvement
• Agile modeling based on UML
• Surrounding life cycle model with phases
• Solution based: deliver value in form of customer solutions
• Hybrid of Scrum and XP
A Game of Thrones | Rainer Grau, Director & Partner Zühlke Switzerland
see http://disciplinedagiledelivery.wordpress.com/introduction-to-dad/
27.10.2014 Slide 27
© Zühlke 2014A Game of Thrones | Rainer Grau, Director & Partner Zühlke Switzerland
Iteration Layer Concept
Micro-Increment
Copyright: 2012 Scott Ambler & Associates
Iteration Lifecycle
Project Lifecycle
IterationShippable
Build
Project Plan
Iteration Plan
Work Item Days
Weeks
Months
Personal Focus
Team Focus
Stakeholder FocusInception Elaboration Construction Transition
Value
Risk
27.10.2014 Slide 28
© Zühlke 2014
So walking through the Realm…
27.10.2014A Game of Thrones | Rainer Grau, Director & Partner Zühlke Switzerland Slide 29
© Zühlke 2014
What I like took with me walking The RealmAgility Path LESS SAFe DAD+ Start where you are+ Continuous
improvement+ Measure capabilities+ Address Change+ Foster Transparency+ Improve the whole
Suitable for organizations with sound agile mindset
Applicable in non-SW domains
+ Clear scaling structure
+ Requirement areas as knowledge areas for teams
+ Build communities of practices (guilds)
+ Collect and build up good practices
Suitable for organizations with sound agile mindset
+ Rich blueprint with good guidance
+ Reuses common accepted and known concepts like Scrum & Kanban
+ Those guys are hunter and farmer
rich blueprint (if used as such)
Suitable for agile starters who require more guidance
+ Inspect & adapt+ Based on good SWE
practices+ Enterprise aware+ Architecture aware+ DevOps aware+ People aware
Valuable for organization with RUP history
Scalable for small and large organizations
A Game of Thrones | Rainer Grau, Director & Partner Zühlke Switzerland 27.10.2014 Slide 30
© Zühlke 2014
But even more important
Optimize the whole
• What about a combination of elements in all these approaches…
• Classical methods and techniques are not per-se evil !!
• Methods an techniques are neutral – such as a knife
• Kanban against Scrum is like Lannisters against Starks
• Be a warden of the agility realm
Playing the Game of Thrones ends as…
The Realm loses while The Others are the foe
27.10.2014A Game of Thrones | Rainer Grau, Director & Partner Zühlke Switzerland Slide 31
© Zühlke 2014A Game of Thrones | Rainer Grau, Director & Partner Zühlke Switzerland 27.10.2014
So hey, agile community: Please do NOT play the…
Slide 32
Thank You
© Zühlke 2014