SlideShare una empresa de Scribd logo
1 de 106
Descargar para leer sin conexión
Agile Methods
Craig Smith
Minutesin
Welcome…
Why Should
You Care?
Let’s Go!
Foundations
Manifesto for
Agile Software Development--
Manifesto for
Agile Software Development--
17 signatories 2001 agilemanifesto.org
Values
Principles
Signatories
Basis for agility,
including ITSM
Service Management
Scrum1
Scrum1
Jeff Sutherland / Ken Schwaber 1996 scrumguides.org
“A framework within which people can address complex adaptive problems, while
productively and creatively delivering products of the highest possible value.”
Process
Roles
Theory
Basis for most
iterative
processes /
methods
currently in use.
Opinion
+
-
Potentially
Shippable
Increment each
sprint
Service Management
Scrumbut (Scrumand)1a
ScrumBut (ScrumAnd)1a
Eric Gunnerson 2006 blogs.msdn.com/b/ericgu/archive/2006/10/13/scrumbut.aspx
“We're doing Scrum but...”
“We use Scrum and...”
Ken Schwaber 2008 kenschwaber.wordpress.com/2012/04/05/scrum-but-replaced-by-scrum-and/
ScrumBut vs
ScrumAnd
ScrumAnd
framework
“We use Scrum
and we are collaborating
and brainstorming within the
Scrum Team to increase
value every Sprint.”
"We're doing Scrum but..."
our sprints are 12 weeks long”
ScrumBut
ScrumAnd
Scrum but…
we are not able
to ship at end
of the sprint
Service Management
Extreme Programming (XP)2
Extreme Programming (XP)
Kent Beck 1996 extremeprogramming.org
“Extreme Programming is the first popular methodology to view software development
as an exercise in coding rather than an exercise in management.”
Principles
Values
2
Process
Practices
+
-Practices have become
software engineering
good practice Opinion
Short releases,
continuous
integration,
testing
Service Management
Crystal3
Crystal3
Alistair Cockburn 1992 alistair.cockburn.us/crystal+methodologies
“Crystal is a family of human-powered, adaptive, ultralight, “stretch-to-fit” software
development methodologies… designed to scale by project size and criticality”
Methodology:
Size vs Criticality
Properties
+
-
Exploratory 360 degree
Early victory
Walking skeleton
Incremental
rearchitecture
Information radiators
Strategies
Configuration
management,
frequent
integration
Service Management
Dynamic Systems Development Method
(DSDM)4
Dynamic Systems Development Method
(DSDM)4
DSDM Consortium 1994 dsdm.org
“Incorporates project management disciplines… to ensure… project benefits are
clear,… proposed solution is feasible and …solid foundations in place…”
Process
Deliverables
MoSCoW Practice
Principles
+
-
Assured
implementation
Service Management
Evolutionary Systems Delivery
(Evo)5
“focus on delivering measurable multiple value requirements
to stakeholders.”
Evolutionary Systems Delivery
(Evo)5
Tom Gilb 1960 gilb.com/
Prioritise
on Value
Design
Dynamically
Principles
Considered original agile
method
Focus on value delivered
to stakeholders +
-
Adaptive Software Development
(ASD)6
Adaptive Software Development (ASD) /
Adaptive Leadership6
“Adaptive Software Development does not provide a set of prescriptive
rules or tasks, but a framework of concepts, practices, and guidelines”
Jim Highsmith 1992 adaptivesd.com
Lifecycle
Characteristics
Agents
Environments
Emergence
Complex Adaptive
Systems
(CAS) Theory
+
-
Focus on learn
through
working
software
Service Management
Lean
Lean / Lean Manufacturing / Lean
Enterprise / Toyota Production System7
Lean / Lean Manufacturing / Lean
Enterprise / Toyota Production System7
“Lean uses less of everything compared with mass production…
As it inevitably spreads… will change almost everything in almost every industry…”
Eli Whitney  Taichi Ono  James Womack 1850  1936  1990 lean.org
Lean Principles
Improvement Kata
8 Wastes (Muda)
+
-
Pull requires
SM support
Service Management
Lean Software Development7a
Lean Software Development7a
“Lean uses less of everything compared with mass production…
As it inevitably spreads… will change almost everything in almost every industry…”
Mary & Tom Poppendieck 2003 poppendieck.com
7 Principles /
22 Tools
+
-
Focus on the
entire value
stream
Service Management
Deming System of
Profound Knowledge8
Deming System of
Profound Knowledge8
“An effective theory of management that provides a framework of thought and action
for any leader wishing to transform and create a thriving organization…”
W. Edwards Deming 1939 deming.org
Theory of
Knowledge
Knowledge of VariationSystems Thinking
14 points
for management
+
-
Break down
barriers
Do – execute
the process
Service Management
(Product Development) Flow9
(Product Development) Flow9
“...the dominant paradigm for managing product development is wrong.
Not just a little wrong, but wrong to its very core.”
Donald G. Reinertsen 2009 lpd2.com / leanproductflow.com
Optimum
Batch Size
High Delay Cost
Job First
Failure to correctly quantify economics
Blindness to queues
Worship of efficiency
Hostility to variability
Worship of conformance
Institutionalization of large batch sizes
Underutilization of cadence
Managing timelines instead of queues
Absence of WIP constraints
Inflexibility
Noneconomic flow control
Centralized control
12 Cardinal
Sins
175
Principles
+
-
Fast feedback
Applies to
anything that
has flow
Service Management
Kanban
(Modern Management Methods)10
Kanban
(Modern Management Methods)10
“...evolutionary change model that utilizes a kanban (small k) pull system, visualization,
and other tools to catalyze the introduction of Lean ideas into technology…”
David J. Anderson 2010 djaa.com
Start with what you do now
Agree to pursue incremental,
evolutionary change
Respect the current process, roles,
responsibilities and titles
Leadership at all levels
Kanban Board
4 Principles
5 Core
Properties
+
-
Works well for
reactive work
Service Management
Personal Kanban11
Personal Kanban11
“...provides a light, actionable, achievable framework for understanding
our work and its context.”
Jim Benson / Tonianne DeMaria Barry 2011 personalkanban.com
2 Rules of
Personal Kanban
Get your stuff ready
Establish your value stream
Establish your backlog
Establish your work in progress limit
Begin to pull
Reflect
5 Steps
+
-Throughput
Personal work
framework,
Kanban for one
Service Management
Lean Startup12
Lean Startup12
“It's ultimately an answer to the question
‘How can we learn more quickly what works, and discard what doesn't?”
Eric Ries 2008 theleanstartup.com
5 Principles
Process
Popularised
+
-
Continuous
deployment
Learn > build
Service Management
Extensions
Hybrid Agile (Scrumban, Xanpan,
Nonban, Water-Scrum-Fall)13
Hybrid Agile (Scrumban, Xanpan,
Nonban, Water-Scrum-Fall)13
“Using one or more aspects of different methods
Xanban
Water
Scrum
Fall
Scrumban Nonban
ScrumPLOP
(Pattern Languages of Programs)14
ScrumPLOP
(Pattern Languages of Programs)14
“ScrumPLoP mission is to build a body of pattern literature around…
communities, describing… insights, so we can easily share them.”
Jeff Sutherland / Jim Coplien 2010 scrumplop.org
Pattern
Spreadsheet
Pattern
Map
+
-
Responsive
deployment,
change mgmt
patterns
Service Management
Enterprise Transition Framework
(ETF)15
Enterprise Transition Framework
(ETF)15
“…focus of ETF is to allow an organization to implement continuous improvement
and to experience change in an empirically controlled way.”
Agile42 2014 agile42.com/en/agile-transition/etf/
+
-
Framework
Roadmap for
Agile
transitions
Service Management
Software Faster16
Software Faster16
“…Brings agile principles into the 21st century… to think differently about design,
architecture, development & testing, operations, automation & team dynamics…”
Dan North 2010 dannorth.net
3 ages of agile
Avoiding problems
Fits in my head
Micro services
Focussed effort
Release mentality is harmful
Software: asset or liability
Blink estimation
Patterns Workshop Agenda Deliberate Discovery
+
-
Includes
DevOps
Service Management
Extreme Manufacturing (XM)
(Wikispeed)17
Extreme Manufacturing (XM)
(Wikispeed)17
“…Set of technical practices and management principles to go from an idea to a
product or service in the customers hands in less than 7 days.”
Joe Justice 2008 wikispeed.org
Wikispeed
Process -
+
Good example
of XP
principles and
hardware
Service Management
Certifications
(BABOK / PMI ACP / icAgile / …)18
18
PMI-ACP
IIBA BABOK
Agile
Extension
PRINCE2
Agile Best
Practice
ICAgile
Certification
Certifications
(BABOK / PMI ACP / icAgile / …)
Scale
Agile Unified Process
(AUP)19
Agile Unified Process
(AUP)19
“…A simplified version of the Rational Unified Process (RUP)…”
Scott Ambler 2005 ambysoft.com/unifiedprocess/agileUP.html
Lifecycle
Philosophies
Includes
deployment,
environment,
and config
Service Management
Disciplined Agile Delivery
(DAD)19a
Disciplined Agile Delivery
(DAD)19a
“…People-first, learning-oriented hybrid agile approach… has a
risk-value lifecycle, is goal-driven, is scalable, and is enterprise aware.”
Scott Ambler 2012 disciplinedagiledelivery.com
Lifecycle
Scaling
Key Aspects
+
-
Includes
release mgmt,
operations,
support
Service Management
Enterprise Unified Process
(EUP)19b
Enterprise Unified Process
(EUP)19b
“…a full-fledged software process
…is an extension to the solution delivery methodologies such as DAD.”
Scott Ambler 1999 enterpriseunifiedprocess.com
Lifecycle
When to Adopt
+
-
Includes
deployment,
environment,
and config
Service Management
Large Scale Scrum
(LeSS)20
Large Scale Scrum
(LeSS)20
“…a label to imply regular Scrum plus the set of tips we have seen work in large
multiteam, multisite and offshore agile development.”
Craig Larman / Bas Vodde 2008  2015 less.works/
+
-
LeSS
(up to 8
teams)
LeSS Huge (up to a
few thousand people)
Continuous
delivery
Service Management
Enterprise Scrum21
Enterprise Scrum21
“… provide an expanded and more detailed framework foundation of Scrum so that we
can use Scrum for business, generic or scalable purposes.”
Mike Beedle 2010 enterprisescrum.com
Model
Business Skin
Improvement Cycles
+
-
Covers
hardware
value list items
Service Management
Scaled Agile Framework
(SaFE)22
Scaled Agile Framework
(SaFE)22
“…Interactive knowledge base for implementing agile practices at enterprise scale...
Highlights the individual roles, teams, activities & artifacts necessary to scale agile…”
Dean Leffingwell 2007 scaledagileframework.com
Framework+
-
Recognises Sys
Team, Shared
Services & DevOps
Service Management
@Spotify / Squadification23
@Spotify / Squadification23
“…Scaling using tribes, squads, chapters and guilds”
Henrik Kniberg / Spotify 2012 labs.spotify.com
Principles
+
-
Approach
Engineering
Culture
Infrastructure
squads, self
service, feature
toggles
Service Management
Nexus Framework24
Nexus Framework24
“…a framework consisting of roles, events, artifacts, and techniques that bind and
weave together the work of approximately three to nine Scrum Teams…”
Ken Schwaber 2015 scrum.org/nexus
Builds on existing Scrum knowledge
Builds on Scrum
+
-
Framework
3-9 Teams
Nexus Integration Team
Integrated Increment
Adds “Nexus” to the ceremonies
Core Features
Nexus
integration
team &
increments
Service Management
Development
& Testing
DevOps25
DevOps25
“a response to the interdependence of software development and IT operations.”
Patrick Debois 2009 jedi.be/blog/
Lifecycle
Relationship
Process
Principles
-
+
Process and
culture for
development +
operations
Service Management
Programmer Anarchy26
Programmer Anarchy26
“Developer driven development”
Fred George 2010 db.tt/4qFljVxU
Customer
Project
Manager
Developer
Business
Analyst
Quality
Assurance /
Test
Reduction in Roles
Agile Manifesto & XP Values
Standups Trust with co location
Story narratives
Retrospectives
Estimates
Iterations Results, not blame
Mandatory pairing
Unit tests, acceptance tests
Refactoring
Patterns Small, short lived apps
Continuous integration Continuous deployment
Missing
Agile Practices
+
-
Continuous
deployment,
Developer led
Service Management
Mikado Method27
Mikado Method27
“…a pragmatic, straightforward, and empirical method to plan and perform non-trivial
technical improvements on an existing software system.”
Ola Ellnestam / Daniel Brolund 2009 mikadomethod.wordpress.com
Analogy
Mikado Graph
+
-
Method
Developer
refactoring
Service Management
Mob Programming28
Mob Programming28
“All the brilliant people working at the same time, in the same space, at the same
computer, on the same thing”
Woody Zuill 2012 mobprogramming.org
Group work area
One computer for
programming, all can see
Driver/navigator
15 minute rotations
Team communication
ownership
Whole Team
Rotation
Key
Practices
Process
+
-
Infrastructure
part of
the mob
Service Management
TDD / ATDD / BDD / SBE29
TDD / ATDD / BDD / SBE29
“Begin with the end in mind…”
Kent Beck  Dan North  Gojko Adzic 1994  2006  2011
TDD / ATDD
Process
Deriving scope from goals
Specifying collaboratively
Refining specifications
Automating tests based on examples
Validating frequently using tests
Evolve documentation system from
specifications with examples
SBE
Practices
+
-
Applies to
testing
configuration
as code
Service Management
Context Driven Testing30
Context Driven Testing30
“…Advocates testing in a way that conforms to the context of the project, as opposed
to testing in a way that follows some fixed notion of "best practice."
James Bach / Cem Kaner / Brian Marick / Bret Pettichord 2001 context-driven-testing.com
Principles
Community
+
-
Testing also
includes the
configuration
Service Management
Leadership
Vanguard Method31
Vanguard Method31
“…Means for helping service organisations change from a conventional
‘command-and-control’ design to a systems design.”
John Seddon 1985 vanguard-method.com
• Managers must know the system before changing it or making decisions within it
• Managers shouldn’t control what is said to customers, only front line staff dealing with
customers are best placed to understand context
• Generalists over specialists
• Management by numbers makes performance worse
• When managers believe they know best, they inhibit ideas
• Improvement requires understanding the true problems, not fixing the problems you think you
have
• Instead of establishing standards, ensure capability and purpose
• “Good enough” is the fast track to being mediocre. Systems thinking is the desire to be perfect
• Reports serve the hierarchy, they don’t serve constructive action
• Never use the hierarchy to find out what is going on
• Be wary of using the hierarchy to solve problems rather than connecting the two parts
• Intrinsic motivation over targets
• Management’s job is not to exert control through hierarchy with arbitrary measures,
management’s job is to achieve real control by working on the system
• 95% of a worker’s performance is attributable to the system, management’s job is to work on
the system, know the types of demand requests
• Standardisation is in effectual in variable outcome work. Economy comes from flow, not scale.
• Manage value drives cost out of the system, managing costs drives cost up
• Change requires no plan, the only plan is – get knowledge
• Economies achieved through less of a common resource are marginal compared to the
economies achieved through flow – redesign the services against the demand
• Control the organisation with arbitrary measures and in fact, you actually diminish control. Or
control the organisation with measures related to purpose, used where the work is done, and
you will achieve genuine control, and what’s more your people will innovate.
• Understanding the causes of failure demand leads to redesigning services; failure demand is
systemic, a product of the system, you can only remove it by changing the system
Principles
+
-
Failure
demand,
management
understanding
Service Management
Holocracy32
Holocracy32
“…Radically changes how an organization is structured,
how decisions are made, and how power is distributed.”
Brian Robertson 2006 holacracy.org
Process
Circle
Structure
Holacracy
Constitution
+
-
Circles include
service
management
Service Management
Rightshifting33
Rightshifting33
“Improving the effectiveness of knowledge-work businesses/”
Bob Marshall 2008 flowchainsensei.wordpress.com/rightshifting/
SDLC – Various Stages
of Effectiveness
Project Management
Effectiveness
Marshall
Model
Stages
+
-
Eliminate
waste,
improve
productivity
Service Management
Beyond Budgeting34
Beyond Budgeting34
“…‘Budgeting’ is not used in its narrow sense of planning and control, but as a generic
term for the traditional command and control management model”
Jeremy Hope / Robin Fraser / Peter Bunce  Bjarte Bogsnes 1998 bbrt.org
PrinciplesApproach
+
-
Leadership
and
management
processes
Service Management
Radical Management35
Radical Management35
“…A way of managing organizations that generates at the same time high productivity,
continuous innovation, deep job satisfaction and customer delight. Radical.”
Steve Denning 2010 stevedenning.com/radical-management
Commit
Target
Focus
Read Their Minds
Innovate in Stages
Evaluate
Customise
Partner with Customers
Empower
Measure
Principles
Delight The Customer
+
-
Focus on
measurement
of customer
delight
Service Management
Stoos Network36
Stoos Network36
“Uncovering better ways of leading organisations”
Stoos Network 2012stoosnetwork.org
+
-
Problems
Organisation
transformation
Service Management
Management 3.037
Management 3.037
“…Help… grow and transform organizations into becoming great places to work.”
Jurgen Appelo 2011 management30.com
Model
Empower People
Improve Everything
+
-
Empowerment
and
improvement
Service Management
Individuals &
Interactions
Drive38
Drive38
“…The secret to high performance… is the deeply human need to direct our own lives,
to learn and create new things, and to do better by ourselves and our world.”
Dan Pink 2009 danpink.com
Key Points
Intrinsic
Motivation
+
-
Autonomy,
mastery,
purpose
Service Management
Theory of Constraints39
Theory of Constraints39
“A chain is no stronger than its weakest link.”
Eli Goldratt 1984 goldratt.com
Process of Ongoing
Improvement
Bottlenecks
Thinking Process
+
-
Identify
bottlenecks
in the
system
Service Management
Cynefin40
Cynefin40
“a perspective on the evolutionary nature of complex systems,
including their inherent uncertainty.”
Dave Snowden 1999 cognitive-edge.com
Model
+
-
Perspective on
problems
Service Management
Final
Thoughts
Agile ?Raccoon!
Oath of Non Allegiance--
Oath of Non Allegiance--
Alistair Cockburn 2010 alistair.cockburn.us/oath+of+non-allegiance
I promise not to exclude from
consideration any idea based
on its source, but to consider
ideas across schools and
heritages in order to find the
ones that best suit the current
situation.
“
“
Craig Smith
http://www.craigsmith.id.au
craig@craigsmith.id.au
@smithcdau
Questions?

Más contenido relacionado

La actualidad más candente

Company ReBuilding : Moving into a new dimension of value creation (Compendium)
Company ReBuilding : Moving into a new dimension of value creation (Compendium)Company ReBuilding : Moving into a new dimension of value creation (Compendium)
Company ReBuilding : Moving into a new dimension of value creation (Compendium)
Marc Wagner
 

La actualidad más candente (20)

Agile Project Experiences - The Story of Three Little Pigs
Agile Project Experiences - The Story of Three Little PigsAgile Project Experiences - The Story of Three Little Pigs
Agile Project Experiences - The Story of Three Little Pigs
 
DevOps Paradox: Going Faster Brings Higher Quality, Lower Costs, & Better Out...
DevOps Paradox: Going Faster Brings Higher Quality, Lower Costs, & Better Out...DevOps Paradox: Going Faster Brings Higher Quality, Lower Costs, & Better Out...
DevOps Paradox: Going Faster Brings Higher Quality, Lower Costs, & Better Out...
 
Service Leadership’s 9 Guiding Principles: Keys to Successful Change, an ITSM...
Service Leadership’s 9 Guiding Principles: Keys to Successful Change, an ITSM...Service Leadership’s 9 Guiding Principles: Keys to Successful Change, an ITSM...
Service Leadership’s 9 Guiding Principles: Keys to Successful Change, an ITSM...
 
Proposed Title Fear and Loathing in Agility: Long Live the Accounting Departm...
Proposed Title Fear and Loathing in Agility: Long Live the Accounting Departm...Proposed Title Fear and Loathing in Agility: Long Live the Accounting Departm...
Proposed Title Fear and Loathing in Agility: Long Live the Accounting Departm...
 
Enterprise Cloud Development and Agile Transformation Strategy - China 2012
Enterprise Cloud Development and Agile Transformation Strategy - China 2012 Enterprise Cloud Development and Agile Transformation Strategy - China 2012
Enterprise Cloud Development and Agile Transformation Strategy - China 2012
 
Public Sector Agility Accelerator
Public Sector Agility AcceleratorPublic Sector Agility Accelerator
Public Sector Agility Accelerator
 
10-Year Retrospective of Agile - BCS Agile
10-Year Retrospective of Agile - BCS Agile10-Year Retrospective of Agile - BCS Agile
10-Year Retrospective of Agile - BCS Agile
 
Digital Leadership : Building an Agile Organisation!
Digital Leadership : Building an Agile Organisation!Digital Leadership : Building an Agile Organisation!
Digital Leadership : Building an Agile Organisation!
 
Introduction_to_Scrum_Agile_Values
Introduction_to_Scrum_Agile_ValuesIntroduction_to_Scrum_Agile_Values
Introduction_to_Scrum_Agile_Values
 
Andy van der Gugten, Agile Tauranga 2018 Presentation
Andy van der Gugten, Agile Tauranga 2018 PresentationAndy van der Gugten, Agile Tauranga 2018 Presentation
Andy van der Gugten, Agile Tauranga 2018 Presentation
 
Beyond the spotify model - Team Topologies - TechLeadsNW meetup 2019-02-27 - ...
Beyond the spotify model - Team Topologies - TechLeadsNW meetup 2019-02-27 - ...Beyond the spotify model - Team Topologies - TechLeadsNW meetup 2019-02-27 - ...
Beyond the spotify model - Team Topologies - TechLeadsNW meetup 2019-02-27 - ...
 
Lean Keynote Agile Ukraine
Lean Keynote Agile UkraineLean Keynote Agile Ukraine
Lean Keynote Agile Ukraine
 
Agile~overview
Agile~overviewAgile~overview
Agile~overview
 
Company ReBuilding : Moving into a new dimension of value creation (Compendium)
Company ReBuilding : Moving into a new dimension of value creation (Compendium)Company ReBuilding : Moving into a new dimension of value creation (Compendium)
Company ReBuilding : Moving into a new dimension of value creation (Compendium)
 
Enterprise Architecture, the Agile Way
Enterprise Architecture, the Agile WayEnterprise Architecture, the Agile Way
Enterprise Architecture, the Agile Way
 
Cosmetic Agile, il Prêt-à-porter dell'Agilità
Cosmetic Agile, il Prêt-à-porter dell'AgilitàCosmetic Agile, il Prêt-à-porter dell'Agilità
Cosmetic Agile, il Prêt-à-porter dell'Agilità
 
Trustworthy Transparency and Lean Traceability
Trustworthy Transparency and Lean TraceabilityTrustworthy Transparency and Lean Traceability
Trustworthy Transparency and Lean Traceability
 
TestOps and Shift Left
TestOps and Shift LeftTestOps and Shift Left
TestOps and Shift Left
 
Keynote - From Monolith to Microservices - Lessons Learned in the Real World
Keynote - From Monolith to Microservices - Lessons Learned in the Real WorldKeynote - From Monolith to Microservices - Lessons Learned in the Real World
Keynote - From Monolith to Microservices - Lessons Learned in the Real World
 
DOES16 London - Scott Potter - DevOps: To Autonomy and Beyond
DOES16 London - Scott Potter - DevOps: To Autonomy and BeyondDOES16 London - Scott Potter - DevOps: To Autonomy and Beyond
DOES16 London - Scott Potter - DevOps: To Autonomy and Beyond
 

Similar a 40 Agile Methods in 40 Minutes

Flavours of agile software engineering
Flavours of agile software engineeringFlavours of agile software engineering
Flavours of agile software engineering
Zeeshan Masood S
 
Introducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanIntroducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and Kanban
Dimitri Ponomareff
 
“Zero day exploit: the old management mafia p0wned your product!”
“Zero day exploit: the old management mafia p0wned your product!”“Zero day exploit: the old management mafia p0wned your product!”
“Zero day exploit: the old management mafia p0wned your product!”
Martin von Weissenberg
 

Similar a 40 Agile Methods in 40 Minutes (20)

40 Agile Methods in 40 Minutes
40 Agile Methods in 40 Minutes40 Agile Methods in 40 Minutes
40 Agile Methods in 40 Minutes
 
Lean en gros, c'est comme l'Agilité, sauf que... - Martin Goyette
Lean en gros, c'est comme l'Agilité, sauf que... - Martin GoyetteLean en gros, c'est comme l'Agilité, sauf que... - Martin Goyette
Lean en gros, c'est comme l'Agilité, sauf que... - Martin Goyette
 
Introduction to agility
Introduction to agilityIntroduction to agility
Introduction to agility
 
Scaling agile. Agile across the enterprise
Scaling agile. Agile across the enterpriseScaling agile. Agile across the enterprise
Scaling agile. Agile across the enterprise
 
ACT-IAC Partners #GovDevOps: PTO - agile - and DevOps
ACT-IAC Partners #GovDevOps: PTO - agile - and DevOpsACT-IAC Partners #GovDevOps: PTO - agile - and DevOps
ACT-IAC Partners #GovDevOps: PTO - agile - and DevOps
 
Comparing Ways to Scale Agile at Agile Product and Project Manager Meetup
Comparing Ways to Scale Agile at Agile Product and Project Manager MeetupComparing Ways to Scale Agile at Agile Product and Project Manager Meetup
Comparing Ways to Scale Agile at Agile Product and Project Manager Meetup
 
Flavours of agile software engineering
Flavours of agile software engineeringFlavours of agile software engineering
Flavours of agile software engineering
 
Flavours of agile software engineering
Flavours of agile software engineeringFlavours of agile software engineering
Flavours of agile software engineering
 
Agile frameworks
Agile frameworksAgile frameworks
Agile frameworks
 
SDLC Smashup
SDLC SmashupSDLC Smashup
SDLC Smashup
 
Agile process (Scrum Framework)
Agile process (Scrum Framework)Agile process (Scrum Framework)
Agile process (Scrum Framework)
 
DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...
DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...
DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...
 
DevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a TransformationDevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a Transformation
 
Agile marries itil
Agile marries itilAgile marries itil
Agile marries itil
 
Introducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanIntroducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and Kanban
 
“Zero day exploit: the old management mafia p0wned your product!”
“Zero day exploit: the old management mafia p0wned your product!”“Zero day exploit: the old management mafia p0wned your product!”
“Zero day exploit: the old management mafia p0wned your product!”
 
Lean Software Development & Kanban
Lean Software Development & KanbanLean Software Development & Kanban
Lean Software Development & Kanban
 
DevOps-driving-blind
DevOps-driving-blindDevOps-driving-blind
DevOps-driving-blind
 
SITS18 Lean Agile SMBC
SITS18 Lean Agile SMBCSITS18 Lean Agile SMBC
SITS18 Lean Agile SMBC
 
Scrum and Agile SDLC 101
Scrum and Agile SDLC 101Scrum and Agile SDLC 101
Scrum and Agile SDLC 101
 

Más de Craig Smith

Code of Ethical Conduct for Agile Coaching
Code of Ethical Conduct for Agile CoachingCode of Ethical Conduct for Agile Coaching
Code of Ethical Conduct for Agile Coaching
Craig Smith
 
The Speed to Cool: Agile Testing & Building Quality In
The Speed to Cool: Agile Testing & Building Quality InThe Speed to Cool: Agile Testing & Building Quality In
The Speed to Cool: Agile Testing & Building Quality In
Craig Smith
 

Más de Craig Smith (20)

Code of Ethical Conduct for Agile Coaching
Code of Ethical Conduct for Agile CoachingCode of Ethical Conduct for Agile Coaching
Code of Ethical Conduct for Agile Coaching
 
Public Sector Agility Accelerator
Public Sector Agility AcceleratorPublic Sector Agility Accelerator
Public Sector Agility Accelerator
 
Rethinking Retrospectives: Beyond the Three Columns
Rethinking Retrospectives: Beyond the Three ColumnsRethinking Retrospectives: Beyond the Three Columns
Rethinking Retrospectives: Beyond the Three Columns
 
Agile Coaching Ethics - The Powerful Questions Behind What, Why & How
Agile Coaching Ethics - The Powerful Questions Behind What, Why & HowAgile Coaching Ethics - The Powerful Questions Behind What, Why & How
Agile Coaching Ethics - The Powerful Questions Behind What, Why & How
 
Public Sector Agility Accelerator
Public Sector Agility AcceleratorPublic Sector Agility Accelerator
Public Sector Agility Accelerator
 
Agility Accelerator
Agility AcceleratorAgility Accelerator
Agility Accelerator
 
FailAgility: Recognising and Resetting the Agile Boundaries
FailAgility: Recognising and Resetting the Agile BoundariesFailAgility: Recognising and Resetting the Agile Boundaries
FailAgility: Recognising and Resetting the Agile Boundaries
 
Mind the Gap: Realising the Value of Agility
Mind the Gap: Realising the Value of AgilityMind the Gap: Realising the Value of Agility
Mind the Gap: Realising the Value of Agility
 
Mind the Gap: Realising the Value of Agility
Mind the Gap: Realising the Value of AgilityMind the Gap: Realising the Value of Agility
Mind the Gap: Realising the Value of Agility
 
Agile Coaching Nightmares: Lessons We Can Learn From Gordon Ramsay
Agile Coaching Nightmares: Lessons We Can Learn From Gordon RamsayAgile Coaching Nightmares: Lessons We Can Learn From Gordon Ramsay
Agile Coaching Nightmares: Lessons We Can Learn From Gordon Ramsay
 
Technical Lessons Learned Turning the Agile Dials to Eleven!
Technical Lessons Learned Turning the Agile Dials to Eleven!Technical Lessons Learned Turning the Agile Dials to Eleven!
Technical Lessons Learned Turning the Agile Dials to Eleven!
 
Agile Coaching Nightmares: Lessons We Can Learn From Gordon Ramsay
Agile Coaching Nightmares: Lessons We Can Learn From Gordon RamsayAgile Coaching Nightmares: Lessons We Can Learn From Gordon Ramsay
Agile Coaching Nightmares: Lessons We Can Learn From Gordon Ramsay
 
Coaching Nightmares: Lessons We Can Learn From Gordon Ramsay
Coaching Nightmares: Lessons We Can Learn From Gordon RamsayCoaching Nightmares: Lessons We Can Learn From Gordon Ramsay
Coaching Nightmares: Lessons We Can Learn From Gordon Ramsay
 
Coaching Nightmares: Lessons We Can Learn From Gordon Ramsay
Coaching Nightmares: Lessons We Can Learn From Gordon RamsayCoaching Nightmares: Lessons We Can Learn From Gordon Ramsay
Coaching Nightmares: Lessons We Can Learn From Gordon Ramsay
 
It All Starts With An idea: Kicking Off Initiatives For Success
It All Starts With An idea: Kicking Off Initiatives For SuccessIt All Starts With An idea: Kicking Off Initiatives For Success
It All Starts With An idea: Kicking Off Initiatives For Success
 
The Speed to Cool: Agile Testing & Building Quality In
The Speed to Cool: Agile Testing & Building Quality InThe Speed to Cool: Agile Testing & Building Quality In
The Speed to Cool: Agile Testing & Building Quality In
 
Visual Management: Leading With What You Can See
Visual Management: Leading With What You Can SeeVisual Management: Leading With What You Can See
Visual Management: Leading With What You Can See
 
7 Deadly Sins of Agile Software Test Automation
7 Deadly Sins of Agile Software Test Automation7 Deadly Sins of Agile Software Test Automation
7 Deadly Sins of Agile Software Test Automation
 
Visual Management: Leading With What You Can See
Visual Management: Leading With What You Can SeeVisual Management: Leading With What You Can See
Visual Management: Leading With What You Can See
 
Scrum Masters: The Full Time Role Conundrum (Brisbane Agile)
Scrum Masters: The Full Time Role Conundrum (Brisbane Agile)Scrum Masters: The Full Time Role Conundrum (Brisbane Agile)
Scrum Masters: The Full Time Role Conundrum (Brisbane Agile)
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Último (20)

Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 

40 Agile Methods in 40 Minutes

  • 7. Manifesto for Agile Software Development-- 17 signatories 2001 agilemanifesto.org Values Principles Signatories Basis for agility, including ITSM Service Management
  • 9. Scrum1 Jeff Sutherland / Ken Schwaber 1996 scrumguides.org “A framework within which people can address complex adaptive problems, while productively and creatively delivering products of the highest possible value.” Process Roles Theory Basis for most iterative processes / methods currently in use. Opinion + - Potentially Shippable Increment each sprint Service Management
  • 11. ScrumBut (ScrumAnd)1a Eric Gunnerson 2006 blogs.msdn.com/b/ericgu/archive/2006/10/13/scrumbut.aspx “We're doing Scrum but...” “We use Scrum and...” Ken Schwaber 2008 kenschwaber.wordpress.com/2012/04/05/scrum-but-replaced-by-scrum-and/ ScrumBut vs ScrumAnd ScrumAnd framework “We use Scrum and we are collaborating and brainstorming within the Scrum Team to increase value every Sprint.” "We're doing Scrum but..." our sprints are 12 weeks long” ScrumBut ScrumAnd Scrum but… we are not able to ship at end of the sprint Service Management
  • 13. Extreme Programming (XP) Kent Beck 1996 extremeprogramming.org “Extreme Programming is the first popular methodology to view software development as an exercise in coding rather than an exercise in management.” Principles Values 2 Process Practices + -Practices have become software engineering good practice Opinion Short releases, continuous integration, testing Service Management
  • 15. Crystal3 Alistair Cockburn 1992 alistair.cockburn.us/crystal+methodologies “Crystal is a family of human-powered, adaptive, ultralight, “stretch-to-fit” software development methodologies… designed to scale by project size and criticality” Methodology: Size vs Criticality Properties + - Exploratory 360 degree Early victory Walking skeleton Incremental rearchitecture Information radiators Strategies Configuration management, frequent integration Service Management
  • 16. Dynamic Systems Development Method (DSDM)4
  • 17. Dynamic Systems Development Method (DSDM)4 DSDM Consortium 1994 dsdm.org “Incorporates project management disciplines… to ensure… project benefits are clear,… proposed solution is feasible and …solid foundations in place…” Process Deliverables MoSCoW Practice Principles + - Assured implementation Service Management
  • 19. “focus on delivering measurable multiple value requirements to stakeholders.” Evolutionary Systems Delivery (Evo)5 Tom Gilb 1960 gilb.com/ Prioritise on Value Design Dynamically Principles Considered original agile method Focus on value delivered to stakeholders + -
  • 21. Adaptive Software Development (ASD) / Adaptive Leadership6 “Adaptive Software Development does not provide a set of prescriptive rules or tasks, but a framework of concepts, practices, and guidelines” Jim Highsmith 1992 adaptivesd.com Lifecycle Characteristics Agents Environments Emergence Complex Adaptive Systems (CAS) Theory + - Focus on learn through working software Service Management
  • 22. Lean
  • 23. Lean / Lean Manufacturing / Lean Enterprise / Toyota Production System7
  • 24. Lean / Lean Manufacturing / Lean Enterprise / Toyota Production System7 “Lean uses less of everything compared with mass production… As it inevitably spreads… will change almost everything in almost every industry…” Eli Whitney  Taichi Ono  James Womack 1850  1936  1990 lean.org Lean Principles Improvement Kata 8 Wastes (Muda) + - Pull requires SM support Service Management
  • 26. Lean Software Development7a “Lean uses less of everything compared with mass production… As it inevitably spreads… will change almost everything in almost every industry…” Mary & Tom Poppendieck 2003 poppendieck.com 7 Principles / 22 Tools + - Focus on the entire value stream Service Management
  • 28. Deming System of Profound Knowledge8 “An effective theory of management that provides a framework of thought and action for any leader wishing to transform and create a thriving organization…” W. Edwards Deming 1939 deming.org Theory of Knowledge Knowledge of VariationSystems Thinking 14 points for management + - Break down barriers Do – execute the process Service Management
  • 30. (Product Development) Flow9 “...the dominant paradigm for managing product development is wrong. Not just a little wrong, but wrong to its very core.” Donald G. Reinertsen 2009 lpd2.com / leanproductflow.com Optimum Batch Size High Delay Cost Job First Failure to correctly quantify economics Blindness to queues Worship of efficiency Hostility to variability Worship of conformance Institutionalization of large batch sizes Underutilization of cadence Managing timelines instead of queues Absence of WIP constraints Inflexibility Noneconomic flow control Centralized control 12 Cardinal Sins 175 Principles + - Fast feedback Applies to anything that has flow Service Management
  • 32. Kanban (Modern Management Methods)10 “...evolutionary change model that utilizes a kanban (small k) pull system, visualization, and other tools to catalyze the introduction of Lean ideas into technology…” David J. Anderson 2010 djaa.com Start with what you do now Agree to pursue incremental, evolutionary change Respect the current process, roles, responsibilities and titles Leadership at all levels Kanban Board 4 Principles 5 Core Properties + - Works well for reactive work Service Management
  • 34. Personal Kanban11 “...provides a light, actionable, achievable framework for understanding our work and its context.” Jim Benson / Tonianne DeMaria Barry 2011 personalkanban.com 2 Rules of Personal Kanban Get your stuff ready Establish your value stream Establish your backlog Establish your work in progress limit Begin to pull Reflect 5 Steps + -Throughput Personal work framework, Kanban for one Service Management
  • 36. Lean Startup12 “It's ultimately an answer to the question ‘How can we learn more quickly what works, and discard what doesn't?” Eric Ries 2008 theleanstartup.com 5 Principles Process Popularised + - Continuous deployment Learn > build Service Management
  • 38. Hybrid Agile (Scrumban, Xanpan, Nonban, Water-Scrum-Fall)13
  • 39. Hybrid Agile (Scrumban, Xanpan, Nonban, Water-Scrum-Fall)13 “Using one or more aspects of different methods Xanban Water Scrum Fall Scrumban Nonban
  • 41. ScrumPLOP (Pattern Languages of Programs)14 “ScrumPLoP mission is to build a body of pattern literature around… communities, describing… insights, so we can easily share them.” Jeff Sutherland / Jim Coplien 2010 scrumplop.org Pattern Spreadsheet Pattern Map + - Responsive deployment, change mgmt patterns Service Management
  • 43. Enterprise Transition Framework (ETF)15 “…focus of ETF is to allow an organization to implement continuous improvement and to experience change in an empirically controlled way.” Agile42 2014 agile42.com/en/agile-transition/etf/ + - Framework Roadmap for Agile transitions Service Management
  • 45. Software Faster16 “…Brings agile principles into the 21st century… to think differently about design, architecture, development & testing, operations, automation & team dynamics…” Dan North 2010 dannorth.net 3 ages of agile Avoiding problems Fits in my head Micro services Focussed effort Release mentality is harmful Software: asset or liability Blink estimation Patterns Workshop Agenda Deliberate Discovery + - Includes DevOps Service Management
  • 47. Extreme Manufacturing (XM) (Wikispeed)17 “…Set of technical practices and management principles to go from an idea to a product or service in the customers hands in less than 7 days.” Joe Justice 2008 wikispeed.org Wikispeed Process - + Good example of XP principles and hardware Service Management
  • 48. Certifications (BABOK / PMI ACP / icAgile / …)18
  • 50. Scale
  • 52. Agile Unified Process (AUP)19 “…A simplified version of the Rational Unified Process (RUP)…” Scott Ambler 2005 ambysoft.com/unifiedprocess/agileUP.html Lifecycle Philosophies Includes deployment, environment, and config Service Management
  • 54. Disciplined Agile Delivery (DAD)19a “…People-first, learning-oriented hybrid agile approach… has a risk-value lifecycle, is goal-driven, is scalable, and is enterprise aware.” Scott Ambler 2012 disciplinedagiledelivery.com Lifecycle Scaling Key Aspects + - Includes release mgmt, operations, support Service Management
  • 56. Enterprise Unified Process (EUP)19b “…a full-fledged software process …is an extension to the solution delivery methodologies such as DAD.” Scott Ambler 1999 enterpriseunifiedprocess.com Lifecycle When to Adopt + - Includes deployment, environment, and config Service Management
  • 58. Large Scale Scrum (LeSS)20 “…a label to imply regular Scrum plus the set of tips we have seen work in large multiteam, multisite and offshore agile development.” Craig Larman / Bas Vodde 2008  2015 less.works/ + - LeSS (up to 8 teams) LeSS Huge (up to a few thousand people) Continuous delivery Service Management
  • 60. Enterprise Scrum21 “… provide an expanded and more detailed framework foundation of Scrum so that we can use Scrum for business, generic or scalable purposes.” Mike Beedle 2010 enterprisescrum.com Model Business Skin Improvement Cycles + - Covers hardware value list items Service Management
  • 62. Scaled Agile Framework (SaFE)22 “…Interactive knowledge base for implementing agile practices at enterprise scale... Highlights the individual roles, teams, activities & artifacts necessary to scale agile…” Dean Leffingwell 2007 scaledagileframework.com Framework+ - Recognises Sys Team, Shared Services & DevOps Service Management
  • 64. @Spotify / Squadification23 “…Scaling using tribes, squads, chapters and guilds” Henrik Kniberg / Spotify 2012 labs.spotify.com Principles + - Approach Engineering Culture Infrastructure squads, self service, feature toggles Service Management
  • 66. Nexus Framework24 “…a framework consisting of roles, events, artifacts, and techniques that bind and weave together the work of approximately three to nine Scrum Teams…” Ken Schwaber 2015 scrum.org/nexus Builds on existing Scrum knowledge Builds on Scrum + - Framework 3-9 Teams Nexus Integration Team Integrated Increment Adds “Nexus” to the ceremonies Core Features Nexus integration team & increments Service Management
  • 69. DevOps25 “a response to the interdependence of software development and IT operations.” Patrick Debois 2009 jedi.be/blog/ Lifecycle Relationship Process Principles - + Process and culture for development + operations Service Management
  • 71. Programmer Anarchy26 “Developer driven development” Fred George 2010 db.tt/4qFljVxU Customer Project Manager Developer Business Analyst Quality Assurance / Test Reduction in Roles Agile Manifesto & XP Values Standups Trust with co location Story narratives Retrospectives Estimates Iterations Results, not blame Mandatory pairing Unit tests, acceptance tests Refactoring Patterns Small, short lived apps Continuous integration Continuous deployment Missing Agile Practices + - Continuous deployment, Developer led Service Management
  • 73. Mikado Method27 “…a pragmatic, straightforward, and empirical method to plan and perform non-trivial technical improvements on an existing software system.” Ola Ellnestam / Daniel Brolund 2009 mikadomethod.wordpress.com Analogy Mikado Graph + - Method Developer refactoring Service Management
  • 75. Mob Programming28 “All the brilliant people working at the same time, in the same space, at the same computer, on the same thing” Woody Zuill 2012 mobprogramming.org Group work area One computer for programming, all can see Driver/navigator 15 minute rotations Team communication ownership Whole Team Rotation Key Practices Process + - Infrastructure part of the mob Service Management
  • 76. TDD / ATDD / BDD / SBE29
  • 77. TDD / ATDD / BDD / SBE29 “Begin with the end in mind…” Kent Beck  Dan North  Gojko Adzic 1994  2006  2011 TDD / ATDD Process Deriving scope from goals Specifying collaboratively Refining specifications Automating tests based on examples Validating frequently using tests Evolve documentation system from specifications with examples SBE Practices + - Applies to testing configuration as code Service Management
  • 79. Context Driven Testing30 “…Advocates testing in a way that conforms to the context of the project, as opposed to testing in a way that follows some fixed notion of "best practice." James Bach / Cem Kaner / Brian Marick / Bret Pettichord 2001 context-driven-testing.com Principles Community + - Testing also includes the configuration Service Management
  • 82. Vanguard Method31 “…Means for helping service organisations change from a conventional ‘command-and-control’ design to a systems design.” John Seddon 1985 vanguard-method.com • Managers must know the system before changing it or making decisions within it • Managers shouldn’t control what is said to customers, only front line staff dealing with customers are best placed to understand context • Generalists over specialists • Management by numbers makes performance worse • When managers believe they know best, they inhibit ideas • Improvement requires understanding the true problems, not fixing the problems you think you have • Instead of establishing standards, ensure capability and purpose • “Good enough” is the fast track to being mediocre. Systems thinking is the desire to be perfect • Reports serve the hierarchy, they don’t serve constructive action • Never use the hierarchy to find out what is going on • Be wary of using the hierarchy to solve problems rather than connecting the two parts • Intrinsic motivation over targets • Management’s job is not to exert control through hierarchy with arbitrary measures, management’s job is to achieve real control by working on the system • 95% of a worker’s performance is attributable to the system, management’s job is to work on the system, know the types of demand requests • Standardisation is in effectual in variable outcome work. Economy comes from flow, not scale. • Manage value drives cost out of the system, managing costs drives cost up • Change requires no plan, the only plan is – get knowledge • Economies achieved through less of a common resource are marginal compared to the economies achieved through flow – redesign the services against the demand • Control the organisation with arbitrary measures and in fact, you actually diminish control. Or control the organisation with measures related to purpose, used where the work is done, and you will achieve genuine control, and what’s more your people will innovate. • Understanding the causes of failure demand leads to redesigning services; failure demand is systemic, a product of the system, you can only remove it by changing the system Principles + - Failure demand, management understanding Service Management
  • 84. Holocracy32 “…Radically changes how an organization is structured, how decisions are made, and how power is distributed.” Brian Robertson 2006 holacracy.org Process Circle Structure Holacracy Constitution + - Circles include service management Service Management
  • 86. Rightshifting33 “Improving the effectiveness of knowledge-work businesses/” Bob Marshall 2008 flowchainsensei.wordpress.com/rightshifting/ SDLC – Various Stages of Effectiveness Project Management Effectiveness Marshall Model Stages + - Eliminate waste, improve productivity Service Management
  • 88. Beyond Budgeting34 “…‘Budgeting’ is not used in its narrow sense of planning and control, but as a generic term for the traditional command and control management model” Jeremy Hope / Robin Fraser / Peter Bunce  Bjarte Bogsnes 1998 bbrt.org PrinciplesApproach + - Leadership and management processes Service Management
  • 90. Radical Management35 “…A way of managing organizations that generates at the same time high productivity, continuous innovation, deep job satisfaction and customer delight. Radical.” Steve Denning 2010 stevedenning.com/radical-management Commit Target Focus Read Their Minds Innovate in Stages Evaluate Customise Partner with Customers Empower Measure Principles Delight The Customer + - Focus on measurement of customer delight Service Management
  • 92. Stoos Network36 “Uncovering better ways of leading organisations” Stoos Network 2012stoosnetwork.org + - Problems Organisation transformation Service Management
  • 94. Management 3.037 “…Help… grow and transform organizations into becoming great places to work.” Jurgen Appelo 2011 management30.com Model Empower People Improve Everything + - Empowerment and improvement Service Management
  • 97. Drive38 “…The secret to high performance… is the deeply human need to direct our own lives, to learn and create new things, and to do better by ourselves and our world.” Dan Pink 2009 danpink.com Key Points Intrinsic Motivation + - Autonomy, mastery, purpose Service Management
  • 99. Theory of Constraints39 “A chain is no stronger than its weakest link.” Eli Goldratt 1984 goldratt.com Process of Ongoing Improvement Bottlenecks Thinking Process + - Identify bottlenecks in the system Service Management
  • 101. Cynefin40 “a perspective on the evolutionary nature of complex systems, including their inherent uncertainty.” Dave Snowden 1999 cognitive-edge.com Model + - Perspective on problems Service Management
  • 104. Oath of Non Allegiance--
  • 105. Oath of Non Allegiance-- Alistair Cockburn 2010 alistair.cockburn.us/oath+of+non-allegiance I promise not to exclude from consideration any idea based on its source, but to consider ideas across schools and heritages in order to find the ones that best suit the current situation. “ “