SlideShare une entreprise Scribd logo
1  sur  78
Télécharger pour lire hors ligne
Author
Dad
Organizational coach
& Change Instigator
www.crisp.se
Consultant
Henrik Kniberg
henrik.kniberg@crisp.se
@HenrikKniberg
Agile Everywhere!
Keynote, Agile Tour Montreal
Nov 16, 2016
Is Agile just a Software thing?
www.agilemanifesto.org
We are uncovering better ways of developing
software by doing it and helping others do it.
Through this work we have come to value:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items on
the right, we value the items on the left more.
Henrik Kniberg
Henrik Kniberg
5
Henrik Kniberg
6
Recruitment team
Henrik Kniberg
Henrik Kniberg
Recruitment team
JAS 39E Saab Gripen
Henrik Kniberg
Agile practices implemented at every level and in
every discipline: software, hardware and fuselage
design.
Pilots on the same site as
development teams.
Direct feedback provided
every sprint.
Compared to F35 joint strike fighter,
Gripen 39E has:
•  50x lower development cost!
•  10x lower unit cost!1500 people, all
co-located in
Linköping, Sweden.
World’s most cost-effective
military aircraft
($4700 Cost per Flight Hour)
Sources:
•  http://www.stratpost.com/gripen-operational-cost-lowest-of-all-western-fighters-janes
•  Personal visit to SAAB Linköping
•  Research paper “Owning the Sky with Agile”
Henrik Kniberg
Pair programming
Product Owner role
Physical tools
Process tools
a.k.a. ”organizational patterns”
Thinking tools
a.k.a. ”mindsets” or ”philosophies”
Lean Agile Toolkits
a.k.a. ”frameworks”
Scrum XP
Visualize management
To do Dev Release
H C
2
Test
35
Done!
3
D
G
K
A
B
FLOW
Kanban
Systems Thinking
Queuing theory
SAFe
Tool
”anything used as a means of
accomplishing a task or purpose.”
- dictionary.com
Henrik Kniberg
Lean Agile
Henrik Kniberg
Lean Agile
Henrik Kniberg
Henrik Kniberg
15
Agile Manifesto
www.agilemanifesto.org
We are uncovering better ways of developing
software by doing it and helping others do it.
Through this work we have come to value:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items on
the right, we value the items on the left more.
products
feedback
solutions
Agile is not new
Henrik Kniberg
Buzzwords will come and go,
but the underlying ideas and
principles are timeless
Henrik Kniberg
•  2.3 million blocks
•  6 million tons
•  140 meters high
•  Tallest man-made structure
for 3800 years
Iterations, Continuous Improvement,
Pull, Single-piece flow 4500 years ago
Henrik Kniberg
2.5 – 15 tonsVelocity of Khufu’s pyramid
construction:
1 block every 2.5 minutes
... for 30 years!!!
Beware of Tool Misuse
Henrik Kniberg
Abraham Maslow
If all you have is a hammer,
everything looks like a nail
Misguided
Lean
Photo: http://leanactionplan.pl/o-nas/artykuly_lean/Lean-Office;183.html
Henrik Kniberg
Revealing the
right problem
Solving the
wrong problem
SAFe
LeSS / SAFe
The Agile ”umbrella”
Scrum
XP
DSDM
FDD
Crystal
Kanban
Henrik Kniberg
Using an agile framework
doesn’t automatically make
you agile!
You can be agile
without using ANY of
these frameworks
Daily
Scrum
Sprint Product
Owner
Continuous
Integration
WIP Limits
Big Room
Planning
Program
board
Pairing
Agile Values & Principles
Henrik Kniberg
Pixar
Henrik Kniberg
Example: Pixar
Henrik Kniberg
That's a blunt assessment, I know, but I choose that
phrasing because saying it in a softer way fails to convey
how bad the first versions really are.
Our job is to make them go from
Suck to Not-Suck.
Ed Catmull
President of Pixar & Disney Animation Studios
Early on, all of our movies suck.
Henrik Kniberg
In the early stage of making a movie, we draw
storyboards (a comic-book version of the story) and then
edit them together with dialogue and temporary music. The first versions are very rough, but they give a sense
of what the problems are, which in the beginning of all
productions are many.
We then iterate, and each version
typically gets better and better.
The further you are from software development,
the less likely that any of the popular frameworks will
fit 100%
Henrik Kniberg
Agile Values & Principles
SAFe
LeSS / SAFe
Scrum
XP
Kanban
Continuous
Integration
XP
Henrik Kniberg
User stories
Definition of
Done
Scrum Master
Sprint
TDD
Velocity
Pair
programming
Cadence
Daily standup
Retrospective
Value stream
mapping
Understand the Why of each tool
Story points
Cross-functional
team
WIP limits
Example: Why Sprints?
Henrik Kniberg
Too much
“stability”
Too much
“flexibility”
Sprint =
stability + flexibility
Compromise between stability & flexibility.
When is Agile most needed?
Henrik Kniberg
What to
deliver
Unclear/unstable
Clear & stable
How to
deliver it
Clear & stable Unclear/unstable
Any process
works here
Agile is optimized
for this
Predictive process doesn’t work here.
Need an adaptive process.
(feedback loops rather than detailed plans)
Why is Agile spreading so fast?
Henrik Kniberg
What to
deliver
Unclear/unstable
Clear & stable
How to
deliver it
Clear & stable Unclear/unstable
Any process
works here
Agile is optimized
for this
Predictive process doesn’t work here.
Need an adaptive process.
(feedback loops rather than detailed plans)
The role of copy-paste
Henrik Kniberg
Scrum and XP from the Trenches Spotify Engineering Culture
AdaptCopy Paste
Copy Paste
Strategies for applying agile in other contexts
Henrik Kniberg
Implement method X
“by the book”,
then customize it
Cherry-pick
specific practices
Apply agile ideas directly,
without using any specific
framework
Implement method X
“by the book”, and
follow the rules
religously
Strategies for applying agile in other contexts
Henrik Kniberg
Implement method X
“by the book”,
then customize it
Cherry-pick
specific practices
Implement method X
“by the book”, and
follow the rules
religously
Apply agile ideas directly,
without using any specific
framework
Example: Big Family Trip
Henrik Kniberg
Henrik Kniberg
35
Vision
Motive
Must Do
Departure Date: Oct 1
Should Do
Could Do
Preparations
Travel “spike”
Henrik Kniberg
Small Family Trip
London, 4 days
Big Family Trip
Round the world, 6 months
Peru
Japan
New
Zealand
West Indies
On-the-road schooling
Henrik Kniberg
using velocity, cadence, and burnup chart
“School” is every day after breakfast, regardless of location
Henrik Kniberg
On-the-road schooling
Henrik Kniberg
Travel days
School points “done”
using velocity, cadence, and burnup chart
“On track” = bottom bar is
ahead of top bar
Henrik Kniberg
Back home from the trip...
Why is the kitchen
always such a mess
suddenly?
We didn’t have that
problem when
travelling. Why?
8 8 8
8 8 8
8 8 8
8 8 8
8 8 8
8 8 8
16
160+
Henrik Kniberg
1
Mon 7:00
2
Mon 11:00
3
Mon 22:004
Tue 22:00
1-2
days!
Root cause:
Dishwasher!
8
8
8
8
8
8
16
Henrik Kniberg
Henrik Kniberg
Henrik Kniberg
1 Mon 7:00
2Mon 7:30
< 1
hour!
Henrik Kniberg
Worked like a charm!
Henrik Kniberg
but did we keep doing it?
Sometimes agile practices don’t stick.
That’s Fine.
Explanations:
•  The practice was only needed for a specific situation
•  The practice didn’t work too well
•  The practice was a stepping stone until a better practice
was found
•  The practice was only needed to learn & internalize a new
behaviour
Henrik Kniberg
Pattern: Go all-in first, then go pragmatic
Henrik Kniberg
1 2
3
“Good enough” test coverage.
Tests & code in same commit
TDD when needed
3
No personal sets needed
“Wash my own dishes” attitude internalized
Dishwasher used sometimes
1
Dishwasher
2
No batching
No dishwasher
WIP limit
Personal sets
Batching LeanKitchen
No tests
Full TDD
Test automation
Example: Using a practice only when needed
Henrik Kniberg
Spotify Engineering Culture video – part 1
•  Expected production time: A few days
•  Actual production time: Several weeks!
Whoa! That took MUCH
longer than I expected!
Agile Product Ownership in a Nutshell
•  Production time: 2 days
Takes a couple of days to
make a cool animated
video
How can I avoid the same
problem for Part 2?
Video storyboard (rough sketches)
Henrik Kniberg
“Pointifying” the work
Henrik Kniberg
Pomodoro Technique
Personal Scrum with 30 minute sprints
Henrik Kniberg
Decide
what to
focus on
100% Focus!
No interruptions!
Measure:
• How much can I get done in one Pomodoro?
• How many Pomodoros can I execute per day / week?
Pomodoro 1
25 minutes
5minutebreak
Pomodoro 2
25 minutes
Decide
what to
focus on
100% Focus!
No interruptions!
Used Yesterday’s Weather and burndown chart to
reliably forecast when the video would be done
Henrik Kniberg
Strategies for applying agile in other contexts
Henrik Kniberg
Implement method X
“by the book”,
then customize it
Cherry-pick
specific practices
Apply agile ideas directly,
without using any specific
framework
Implement method X
“by the book”, and
follow the rules
religously
Robit
Henrik Kniberg
Henrik Kniberg
Henrik Kniberg
2 kids & rookies with very
little robot experience...
... vs ten teams of
adult geeks and
programmers
Step 1: Set a clear goal (define “success”)
Henrik Kniberg
Let’s build a robot
that at least can put
a fight....
No! We’re going
to WIN!
Henrik Kniberg
Agile
Henrik Kniberg
Step 2: Build a Minimum Viable Robot
(Earliest Testable Robot)
Aim for the clouds,
but deliver and test in small steps
Henrik Kniberg
Can stay
in the ring
Can find
opponent
Step 3: Build an opponent to practice against
Henrik Kniberg
Field test, Field test, Field test
Henrik Kniberg
Can stay
in the ring
Can find
opponent
Can get to
opponent
Can budge
opponent
Can win match
against a static
opponent
Aim for the clouds,
but deliver and test in small steps
Henrik Kniberg
Can stay
in the ring
Can find
opponent
Can get to
opponent
Can budge
opponent
Can win match
against a static
opponent
Lifter? Or no lifter?
Henrik Kniberg
Hypothesis:
- Mechanical Lifter can help us win
Experiment:
- Build a simple lifter and try
Learning:
- Works as designed...
- But too weak to lift opponent
- ... so it doesn’t help us win!
Options:
- Keep it cuz it’s cool (who needs to win anyway)
- Improve it
- Remove it, try a different approach
Simpler was better
Henrik Kniberg
Field testing =
Success by
100 failures
Henrik Kniberg
Henrik Kniberg
Henrik Kniberg
Henrik Kniberg
Henrik Kniberg
How could they win?
Building skill? No.
Programming skills? No.
Luck? Partly, but not entirely.
Henrik Kniberg
1) Clear goal
2) Low self-confidence
3) Emergent design
4) LOTS of field testing!
01:39
Some tips when
applying agile in
<insert domain here>
Henrik Kniberg
Don’t inflict help on people.
Pull works better than Push
Henrik Kniberg
Sure, I’ll show
you how we
work, and why.
Sure. Tell me more about
your domain, and we’ll
figure it out together.
Hey, your way of working
looks interesting. Think
something similar might
work for us?
Hey we’re using
Scrum here, you
should too!
...
Push
Invites resistance and
“not invented here”
syndrome
Invites
collaboration
I like it! Can you help
us get started?
Pull
WARNING
2 slides full of bullet points coming up
sorry...
Agile in Domain X requires a collaboration
between people who understand Domain X, and
people who understand Agile.
Step 1: Understand the context
•  What do you do?
•  Who are your stakeholders?
•  What is a unit of work?
•  What does Done mean?
•  What does Success look like?
•  Who is need to get things to Done?
•  What do you want to improve, and why?
•  How will you know if you’ve improved?
Henrik Kniberg
Step 2: Understand the tools
•  What is Agile? Scrum? Kanban? XYZ?
•  Which principles and practices are most
applicable in your context?
Step 3: Get Buy-in
•  Who needs to be involved to make the
change happen?
•  What’s in it for them?
Step 4: Start experimenting
•  When in doubt, start by making work
visible
•  Find some early wins to build trust
Take-aways
•  Agile is not new, and not going away
•  The word may go out of fashion, but the ideas are timeless
•  Agile can be useful in just about any context, not just software
•  But Agile or <insert framework here> is only a means, never a goal
•  Distinguish between Principles and Practices
•  Practices are more domain-specific and need to be adapted or replaced
•  Copy & Paste & Evolve
•  No need to reinvent the wheel
•  Use the appropriate language for the domain
•  Don’t unnecessarily alienate people with strange words
•  Don’t inflict help on people
•  If they are happy with their current way of working,
then don’t bother trying to change it.
Henrik Kniberg

Contenu connexe

Tendances

Agile presentation
Agile presentationAgile presentation
Agile presentationinfolock
 
What is-agile henrik kniberg august 20 2013
What is-agile henrik kniberg august 20 2013What is-agile henrik kniberg august 20 2013
What is-agile henrik kniberg august 20 2013Richard P. Doerer
 
Agile Fundamentals
Agile FundamentalsAgile Fundamentals
Agile FundamentalsAtlassian
 
Agile in a nutshell
Agile in a nutshellAgile in a nutshell
Agile in a nutshellDoc List
 
What is scrum in Agile methodology?
What is scrum in Agile methodology?What is scrum in Agile methodology?
What is scrum in Agile methodology?Mario Lucero
 
Henrik Kniberg: Agile at home
Henrik Kniberg: Agile at homeHenrik Kniberg: Agile at home
Henrik Kniberg: Agile at homeAgileee
 
Scaling Agile With SAFe (Scaled Agile Framework)
Scaling Agile With SAFe (Scaled Agile Framework)Scaling Agile With SAFe (Scaled Agile Framework)
Scaling Agile With SAFe (Scaled Agile Framework)Andreano Lanusse
 
The Principles of product development flow - a summary
The Principles of product development flow - a summary The Principles of product development flow - a summary
The Principles of product development flow - a summary Sebastian Kamilli
 
Kanban/Scrumban - taking scrum outside its comfort zone
Kanban/Scrumban - taking scrum outside its comfort zoneKanban/Scrumban - taking scrum outside its comfort zone
Kanban/Scrumban - taking scrum outside its comfort zoneYuval Yeret
 
Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)Jens Wilke
 
Lean-Agile PMO
Lean-Agile PMOLean-Agile PMO
Lean-Agile PMOLeanKit
 
Agile Values, Principles and Practices
Agile Values, Principles and PracticesAgile Values, Principles and Practices
Agile Values, Principles and Practicesjackcrews
 
Intro to Lean Software Development
Intro to Lean Software DevelopmentIntro to Lean Software Development
Intro to Lean Software Developmentgcaprio
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile MethodologyNiel Deckx
 
Scrum 101
Scrum 101Scrum 101
Scrum 101beLithe
 
Nexus - Scaled Professional Scrum - An introduction
Nexus - Scaled Professional Scrum - An introductionNexus - Scaled Professional Scrum - An introduction
Nexus - Scaled Professional Scrum - An introductionSubrahmaniam S.R.V
 

Tendances (20)

Agile presentation
Agile presentationAgile presentation
Agile presentation
 
What is-agile henrik kniberg august 20 2013
What is-agile henrik kniberg august 20 2013What is-agile henrik kniberg august 20 2013
What is-agile henrik kniberg august 20 2013
 
Agile Fundamentals
Agile FundamentalsAgile Fundamentals
Agile Fundamentals
 
Agile in a nutshell
Agile in a nutshellAgile in a nutshell
Agile in a nutshell
 
What is scrum in Agile methodology?
What is scrum in Agile methodology?What is scrum in Agile methodology?
What is scrum in Agile methodology?
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Henrik Kniberg: Agile at home
Henrik Kniberg: Agile at homeHenrik Kniberg: Agile at home
Henrik Kniberg: Agile at home
 
Scaling Agile With SAFe (Scaled Agile Framework)
Scaling Agile With SAFe (Scaled Agile Framework)Scaling Agile With SAFe (Scaled Agile Framework)
Scaling Agile With SAFe (Scaled Agile Framework)
 
The Principles of product development flow - a summary
The Principles of product development flow - a summary The Principles of product development flow - a summary
The Principles of product development flow - a summary
 
Kanban/Scrumban - taking scrum outside its comfort zone
Kanban/Scrumban - taking scrum outside its comfort zoneKanban/Scrumban - taking scrum outside its comfort zone
Kanban/Scrumban - taking scrum outside its comfort zone
 
2017 Scrum by Picture
2017 Scrum by Picture2017 Scrum by Picture
2017 Scrum by Picture
 
Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)
 
Scrumban
ScrumbanScrumban
Scrumban
 
Lean-Agile PMO
Lean-Agile PMOLean-Agile PMO
Lean-Agile PMO
 
Agile Values, Principles and Practices
Agile Values, Principles and PracticesAgile Values, Principles and Practices
Agile Values, Principles and Practices
 
Intro to Lean Software Development
Intro to Lean Software DevelopmentIntro to Lean Software Development
Intro to Lean Software Development
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile Methodology
 
Scrum 101
Scrum 101Scrum 101
Scrum 101
 
Nexus - Scaled Professional Scrum - An introduction
Nexus - Scaled Professional Scrum - An introductionNexus - Scaled Professional Scrum - An introduction
Nexus - Scaled Professional Scrum - An introduction
 

En vedette

Agile animal farm version française
Agile animal farm version françaiseAgile animal farm version française
Agile animal farm version françaiseYann Gensollen
 
Estratégia para Desenvolvimento de Produtos Digitais
Estratégia para Desenvolvimento de Produtos DigitaisEstratégia para Desenvolvimento de Produtos Digitais
Estratégia para Desenvolvimento de Produtos DigitaisRobson Santos
 
AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 1
AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 1AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 1
AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 1VersionOne
 
Scaling agile from the ground up
Scaling agile from the ground upScaling agile from the ground up
Scaling agile from the ground upSander Hoogendoorn
 
Scaling agile analysis
Scaling agile analysisScaling agile analysis
Scaling agile analysisadarsh08
 
Developer testing - Love it or hate it (in Swedish)
Developer testing - Love it or hate it (in Swedish)Developer testing - Love it or hate it (in Swedish)
Developer testing - Love it or hate it (in Swedish)Alexander Tarlinder
 
Agile Scaling with Blueprints (Goto Berlin, 04-dec-2015)
Agile Scaling with Blueprints (Goto Berlin, 04-dec-2015)Agile Scaling with Blueprints (Goto Berlin, 04-dec-2015)
Agile Scaling with Blueprints (Goto Berlin, 04-dec-2015)Stefan ROOCK
 
Introduction à l'agilité - Martin Goyette
Introduction à l'agilité - Martin GoyetteIntroduction à l'agilité - Martin Goyette
Introduction à l'agilité - Martin GoyetteAgile Montréal
 
Scaling Agile - Multiple Team Dynamics
Scaling Agile - Multiple Team DynamicsScaling Agile - Multiple Team Dynamics
Scaling Agile - Multiple Team DynamicsVersionOne
 
Scaling Agile Product Ownership In A Large Enterprise
Scaling Agile Product Ownership In A Large EnterpriseScaling Agile Product Ownership In A Large Enterprise
Scaling Agile Product Ownership In A Large EnterpriseNitin Ramrakhyani
 
Scaling and Sustaining Agility
Scaling and Sustaining AgilityScaling and Sustaining Agility
Scaling and Sustaining AgilityTathagat Varma
 
Asia Agile Forum'16 Dhaka - Leadership, the pivot for scaling Agile up beyon...
Asia Agile Forum'16 Dhaka - Leadership, the pivot for scaling Agile up  beyon...Asia Agile Forum'16 Dhaka - Leadership, the pivot for scaling Agile up  beyon...
Asia Agile Forum'16 Dhaka - Leadership, the pivot for scaling Agile up beyon...India Scrum Enthusiasts Community
 

En vedette (20)

Agile animal farm version française
Agile animal farm version françaiseAgile animal farm version française
Agile animal farm version française
 
Estratégia para Desenvolvimento de Produtos Digitais
Estratégia para Desenvolvimento de Produtos DigitaisEstratégia para Desenvolvimento de Produtos Digitais
Estratégia para Desenvolvimento de Produtos Digitais
 
Agile Yaklaşımlar
Agile YaklaşımlarAgile Yaklaşımlar
Agile Yaklaşımlar
 
AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 1
AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 1AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 1
AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 1
 
Agile India 2014 - Venkatraman L on Scaling Agile
Agile India 2014 - Venkatraman L on Scaling AgileAgile India 2014 - Venkatraman L on Scaling Agile
Agile India 2014 - Venkatraman L on Scaling Agile
 
Scaling agile from the ground up
Scaling agile from the ground upScaling agile from the ground up
Scaling agile from the ground up
 
Scaling agile analysis
Scaling agile analysisScaling agile analysis
Scaling agile analysis
 
L'Agilité chez GEE Montréal
L'Agilité chez GEE MontréalL'Agilité chez GEE Montréal
L'Agilité chez GEE Montréal
 
Business Value Driven Portfolio Management
Business Value Driven Portfolio ManagementBusiness Value Driven Portfolio Management
Business Value Driven Portfolio Management
 
Developer testing - Love it or hate it (in Swedish)
Developer testing - Love it or hate it (in Swedish)Developer testing - Love it or hate it (in Swedish)
Developer testing - Love it or hate it (in Swedish)
 
Agile Scaling with Blueprints (Goto Berlin, 04-dec-2015)
Agile Scaling with Blueprints (Goto Berlin, 04-dec-2015)Agile Scaling with Blueprints (Goto Berlin, 04-dec-2015)
Agile Scaling with Blueprints (Goto Berlin, 04-dec-2015)
 
Agile Transformation at Scale
Agile Transformation at ScaleAgile Transformation at Scale
Agile Transformation at Scale
 
Introduction à l'agilité - Martin Goyette
Introduction à l'agilité - Martin GoyetteIntroduction à l'agilité - Martin Goyette
Introduction à l'agilité - Martin Goyette
 
Scaling Agile - Multiple Team Dynamics
Scaling Agile - Multiple Team DynamicsScaling Agile - Multiple Team Dynamics
Scaling Agile - Multiple Team Dynamics
 
Scaling Agile Product Ownership In A Large Enterprise
Scaling Agile Product Ownership In A Large EnterpriseScaling Agile Product Ownership In A Large Enterprise
Scaling Agile Product Ownership In A Large Enterprise
 
Scaling and Sustaining Agility
Scaling and Sustaining AgilityScaling and Sustaining Agility
Scaling and Sustaining Agility
 
Agile transformation in a large financial institution
Agile transformation in a large financial institutionAgile transformation in a large financial institution
Agile transformation in a large financial institution
 
Asia Agile Forum'16 Dhaka - Leadership, the pivot for scaling Agile up beyon...
Asia Agile Forum'16 Dhaka - Leadership, the pivot for scaling Agile up  beyon...Asia Agile Forum'16 Dhaka - Leadership, the pivot for scaling Agile up  beyon...
Asia Agile Forum'16 Dhaka - Leadership, the pivot for scaling Agile up beyon...
 
Scaling agile
Scaling agileScaling agile
Scaling agile
 
Scaling Agile Delivery
Scaling Agile DeliveryScaling Agile Delivery
Scaling Agile Delivery
 

Similaire à Agile Everywhere! - Henrik Kniberg

'What is an Agile tester': Henrik Kniberg @ Colombo Agile Conference 2014
'What is an Agile tester': Henrik Kniberg @ Colombo Agile Conference 2014'What is an Agile tester': Henrik Kniberg @ Colombo Agile Conference 2014
'What is an Agile tester': Henrik Kniberg @ Colombo Agile Conference 2014ColomboCampsCommunity
 
What's Agile ? Introduction to Agile methods
What's Agile ? Introduction to Agile methodsWhat's Agile ? Introduction to Agile methods
What's Agile ? Introduction to Agile methodsBruno Sbille
 
Leanforum Agile Everywhere
Leanforum Agile EverywhereLeanforum Agile Everywhere
Leanforum Agile Everywherebeskidek
 
Why is agile so hard
Why is agile so hardWhy is agile so hard
Why is agile so hardRich Allen
 
Software Methodologies & Frameworks
Software Methodologies & FrameworksSoftware Methodologies & Frameworks
Software Methodologies & FrameworksMaisara Khedr
 
Introduction to agile and scrum
Introduction to agile and scrumIntroduction to agile and scrum
Introduction to agile and scrumAnat (Alon) Salhov
 
@AgilePT 2016 - HyP: A journey to greater efficiency
@AgilePT 2016 - HyP: A journey to greater efficiency@AgilePT 2016 - HyP: A journey to greater efficiency
@AgilePT 2016 - HyP: A journey to greater efficiencyBruno Cacho
 
Frug'Agile 2021: Agile as doctrine (and that's a good thing)
Frug'Agile 2021: Agile as doctrine (and that's a good thing)Frug'Agile 2021: Agile as doctrine (and that's a good thing)
Frug'Agile 2021: Agile as doctrine (and that's a good thing)Jason Yip
 
Dave Thomas - Agile is Dead (GOTO 2015)
Dave Thomas - Agile is Dead (GOTO 2015)Dave Thomas - Agile is Dead (GOTO 2015)
Dave Thomas - Agile is Dead (GOTO 2015)Osvaldo Santana Neto
 
Crisp Multi Team Sprint Planning
Crisp   Multi Team Sprint PlanningCrisp   Multi Team Sprint Planning
Crisp Multi Team Sprint PlanningGeorge Ang
 
Qcon multi team sprint planning
Qcon multi team sprint planningQcon multi team sprint planning
Qcon multi team sprint planningyouzitang
 
Introducing Scrum a Collaboration Game
Introducing Scrum a Collaboration GameIntroducing Scrum a Collaboration Game
Introducing Scrum a Collaboration GameAgile ME
 
Working with agile development
Working with agile development Working with agile development
Working with agile development Brian Hsieh
 
Accelerate Innovation and Digital Transformation – How Neo4j Can Help
Accelerate Innovation and Digital Transformation – How Neo4j Can HelpAccelerate Innovation and Digital Transformation – How Neo4j Can Help
Accelerate Innovation and Digital Transformation – How Neo4j Can HelpNeo4j
 
Remote design sprints - Lessons from a brave new remote world (Agile Manchest...
Remote design sprints - Lessons from a brave new remote world (Agile Manchest...Remote design sprints - Lessons from a brave new remote world (Agile Manchest...
Remote design sprints - Lessons from a brave new remote world (Agile Manchest...Neil Turner
 
Agile Intro and 2014 trends for AgileSparks open day at John-Bryce - March 2014
Agile Intro and 2014 trends for AgileSparks open day at John-Bryce - March 2014Agile Intro and 2014 trends for AgileSparks open day at John-Bryce - March 2014
Agile Intro and 2014 trends for AgileSparks open day at John-Bryce - March 2014Yuval Yeret
 
Practical Scrum - one day training
Practical Scrum - one day training Practical Scrum - one day training
Practical Scrum - one day training Anat (Alon) Salhov
 

Similaire à Agile Everywhere! - Henrik Kniberg (20)

'What is an Agile tester': Henrik Kniberg @ Colombo Agile Conference 2014
'What is an Agile tester': Henrik Kniberg @ Colombo Agile Conference 2014'What is an Agile tester': Henrik Kniberg @ Colombo Agile Conference 2014
'What is an Agile tester': Henrik Kniberg @ Colombo Agile Conference 2014
 
What's Agile ? Introduction to Agile methods
What's Agile ? Introduction to Agile methodsWhat's Agile ? Introduction to Agile methods
What's Agile ? Introduction to Agile methods
 
Leanforum Agile Everywhere
Leanforum Agile EverywhereLeanforum Agile Everywhere
Leanforum Agile Everywhere
 
Agile introduction
Agile introductionAgile introduction
Agile introduction
 
Agile scrum introduction
Agile scrum introductionAgile scrum introduction
Agile scrum introduction
 
Why is agile so hard
Why is agile so hardWhy is agile so hard
Why is agile so hard
 
Software Methodologies & Frameworks
Software Methodologies & FrameworksSoftware Methodologies & Frameworks
Software Methodologies & Frameworks
 
Introduction to agile and scrum
Introduction to agile and scrumIntroduction to agile and scrum
Introduction to agile and scrum
 
@AgilePT 2016 - HyP: A journey to greater efficiency
@AgilePT 2016 - HyP: A journey to greater efficiency@AgilePT 2016 - HyP: A journey to greater efficiency
@AgilePT 2016 - HyP: A journey to greater efficiency
 
Frug'Agile 2021: Agile as doctrine (and that's a good thing)
Frug'Agile 2021: Agile as doctrine (and that's a good thing)Frug'Agile 2021: Agile as doctrine (and that's a good thing)
Frug'Agile 2021: Agile as doctrine (and that's a good thing)
 
Dave Thomas - Agile is Dead (GOTO 2015)
Dave Thomas - Agile is Dead (GOTO 2015)Dave Thomas - Agile is Dead (GOTO 2015)
Dave Thomas - Agile is Dead (GOTO 2015)
 
Crisp Multi Team Sprint Planning
Crisp   Multi Team Sprint PlanningCrisp   Multi Team Sprint Planning
Crisp Multi Team Sprint Planning
 
Qcon multi team sprint planning
Qcon multi team sprint planningQcon multi team sprint planning
Qcon multi team sprint planning
 
Introducing Scrum a Collaboration Game
Introducing Scrum a Collaboration GameIntroducing Scrum a Collaboration Game
Introducing Scrum a Collaboration Game
 
Introducing scrum
Introducing scrumIntroducing scrum
Introducing scrum
 
Working with agile development
Working with agile development Working with agile development
Working with agile development
 
Accelerate Innovation and Digital Transformation – How Neo4j Can Help
Accelerate Innovation and Digital Transformation – How Neo4j Can HelpAccelerate Innovation and Digital Transformation – How Neo4j Can Help
Accelerate Innovation and Digital Transformation – How Neo4j Can Help
 
Remote design sprints - Lessons from a brave new remote world (Agile Manchest...
Remote design sprints - Lessons from a brave new remote world (Agile Manchest...Remote design sprints - Lessons from a brave new remote world (Agile Manchest...
Remote design sprints - Lessons from a brave new remote world (Agile Manchest...
 
Agile Intro and 2014 trends for AgileSparks open day at John-Bryce - March 2014
Agile Intro and 2014 trends for AgileSparks open day at John-Bryce - March 2014Agile Intro and 2014 trends for AgileSparks open day at John-Bryce - March 2014
Agile Intro and 2014 trends for AgileSparks open day at John-Bryce - March 2014
 
Practical Scrum - one day training
Practical Scrum - one day training Practical Scrum - one day training
Practical Scrum - one day training
 

Plus de Agile Montréal

ATMTL23 - L'agilité augmentée par ChatGPT: comment utiliser l'agent intellige...
ATMTL23 - L'agilité augmentée par ChatGPT: comment utiliser l'agent intellige...ATMTL23 - L'agilité augmentée par ChatGPT: comment utiliser l'agent intellige...
ATMTL23 - L'agilité augmentée par ChatGPT: comment utiliser l'agent intellige...Agile Montréal
 
ATMTL23 - How to create and elevate top talent? A cohort-based learning metho...
ATMTL23 - How to create and elevate top talent? A cohort-based learning metho...ATMTL23 - How to create and elevate top talent? A cohort-based learning metho...
ATMTL23 - How to create and elevate top talent? A cohort-based learning metho...Agile Montréal
 
ATMTL23 - TANS: there always a next sprint by Tom Siebeneicher and Sander Dur
ATMTL23 - TANS: there always a next sprint by Tom Siebeneicher and Sander DurATMTL23 - TANS: there always a next sprint by Tom Siebeneicher and Sander Dur
ATMTL23 - TANS: there always a next sprint by Tom Siebeneicher and Sander DurAgile Montréal
 
ATMTL23 - Dépasser les frontières : Réinterpréter les Principes ISTQB avec un...
ATMTL23 - Dépasser les frontières : Réinterpréter les Principes ISTQB avec un...ATMTL23 - Dépasser les frontières : Réinterpréter les Principes ISTQB avec un...
ATMTL23 - Dépasser les frontières : Réinterpréter les Principes ISTQB avec un...Agile Montréal
 
ATMTL23 - Comment mieux atteindre vos objectifs grâce à l'agilité comportemen...
ATMTL23 - Comment mieux atteindre vos objectifs grâce à l'agilité comportemen...ATMTL23 - Comment mieux atteindre vos objectifs grâce à l'agilité comportemen...
ATMTL23 - Comment mieux atteindre vos objectifs grâce à l'agilité comportemen...Agile Montréal
 
ATMTL23 - Le multivers Agile - Volume 2: Odyssée vers Agiletopia par Martin L...
ATMTL23 - Le multivers Agile - Volume 2: Odyssée vers Agiletopia par Martin L...ATMTL23 - Le multivers Agile - Volume 2: Odyssée vers Agiletopia par Martin L...
ATMTL23 - Le multivers Agile - Volume 2: Odyssée vers Agiletopia par Martin L...Agile Montréal
 
ATMTL23 - Créer une entreprise apprenante : Les principes de Peter Senge pour...
ATMTL23 - Créer une entreprise apprenante : Les principes de Peter Senge pour...ATMTL23 - Créer une entreprise apprenante : Les principes de Peter Senge pour...
ATMTL23 - Créer une entreprise apprenante : Les principes de Peter Senge pour...Agile Montréal
 
ATMTL23 - De la Zone de Guerre à la Zone de Cœur : Un Voyage de Résilience, d...
ATMTL23 - De la Zone de Guerre à la Zone de Cœur : Un Voyage de Résilience, d...ATMTL23 - De la Zone de Guerre à la Zone de Cœur : Un Voyage de Résilience, d...
ATMTL23 - De la Zone de Guerre à la Zone de Cœur : Un Voyage de Résilience, d...Agile Montréal
 
ATMTL23 - Réussir sa transformation agile c'est d’abord changer son état d'es...
ATMTL23 - Réussir sa transformation agile c'est d’abord changer son état d'es...ATMTL23 - Réussir sa transformation agile c'est d’abord changer son état d'es...
ATMTL23 - Réussir sa transformation agile c'est d’abord changer son état d'es...Agile Montréal
 
ATMTL23 - The Happiness Blueprint: Positivity Experiments for Powerful Teamwo...
ATMTL23 - The Happiness Blueprint: Positivity Experiments for Powerful Teamwo...ATMTL23 - The Happiness Blueprint: Positivity Experiments for Powerful Teamwo...
ATMTL23 - The Happiness Blueprint: Positivity Experiments for Powerful Teamwo...Agile Montréal
 
ATMTL23 - Le Developer Experience au service de la livraison en continu par A...
ATMTL23 - Le Developer Experience au service de la livraison en continu par A...ATMTL23 - Le Developer Experience au service de la livraison en continu par A...
ATMTL23 - Le Developer Experience au service de la livraison en continu par A...Agile Montréal
 
ATMTL23 - L'Arbre de vie - Une pratique narrative pour se réapproprier son pa...
ATMTL23 - L'Arbre de vie - Une pratique narrative pour se réapproprier son pa...ATMTL23 - L'Arbre de vie - Une pratique narrative pour se réapproprier son pa...
ATMTL23 - L'Arbre de vie - Une pratique narrative pour se réapproprier son pa...Agile Montréal
 
ATMTL23 - Atelier PNL pour ameliorer la communication par Remi Roche
ATMTL23 - Atelier PNL pour ameliorer la communication par Remi RocheATMTL23 - Atelier PNL pour ameliorer la communication par Remi Roche
ATMTL23 - Atelier PNL pour ameliorer la communication par Remi RocheAgile Montréal
 
ATMTL23 - Remettre l'humain au coeur de l'agilité avec le Mind Mapping par Re...
ATMTL23 - Remettre l'humain au coeur de l'agilité avec le Mind Mapping par Re...ATMTL23 - Remettre l'humain au coeur de l'agilité avec le Mind Mapping par Re...
ATMTL23 - Remettre l'humain au coeur de l'agilité avec le Mind Mapping par Re...Agile Montréal
 
ATMTL23 - La collaboration intergénérationnelle au travail par Apolline Tissier
ATMTL23 - La collaboration intergénérationnelle au travail par Apolline  TissierATMTL23 - La collaboration intergénérationnelle au travail par Apolline  Tissier
ATMTL23 - La collaboration intergénérationnelle au travail par Apolline TissierAgile Montréal
 
ATMTL23 - L'odysée d'un PMO vers un VMO par Elyes Dekhili et Karl Métivier
ATMTL23 - L'odysée d'un PMO vers un VMO par Elyes Dekhili et Karl MétivierATMTL23 - L'odysée d'un PMO vers un VMO par Elyes Dekhili et Karl Métivier
ATMTL23 - L'odysée d'un PMO vers un VMO par Elyes Dekhili et Karl MétivierAgile Montréal
 
ATMTL23 - Économie coopérative et agilité par Dominique Pothier
ATMTL23 - Économie coopérative et agilité par Dominique PothierATMTL23 - Économie coopérative et agilité par Dominique Pothier
ATMTL23 - Économie coopérative et agilité par Dominique PothierAgile Montréal
 
ATMTL23 - Agnostic Agile, un mouvement en Agilité qui respecte les bases les ...
ATMTL23 - Agnostic Agile, un mouvement en Agilité qui respecte les bases les ...ATMTL23 - Agnostic Agile, un mouvement en Agilité qui respecte les bases les ...
ATMTL23 - Agnostic Agile, un mouvement en Agilité qui respecte les bases les ...Agile Montréal
 
ATMTL23 - Innovation Unleashed: Inspiring Agile Teams through Creative Thinki...
ATMTL23 - Innovation Unleashed: Inspiring Agile Teams through Creative Thinki...ATMTL23 - Innovation Unleashed: Inspiring Agile Teams through Creative Thinki...
ATMTL23 - Innovation Unleashed: Inspiring Agile Teams through Creative Thinki...Agile Montréal
 
ATMTL23 - « A community of Scientists » Saisir le pouvoir du Toyota Kata pour...
ATMTL23 - « A community of Scientists » Saisir le pouvoir du Toyota Kata pour...ATMTL23 - « A community of Scientists » Saisir le pouvoir du Toyota Kata pour...
ATMTL23 - « A community of Scientists » Saisir le pouvoir du Toyota Kata pour...Agile Montréal
 

Plus de Agile Montréal (20)

ATMTL23 - L'agilité augmentée par ChatGPT: comment utiliser l'agent intellige...
ATMTL23 - L'agilité augmentée par ChatGPT: comment utiliser l'agent intellige...ATMTL23 - L'agilité augmentée par ChatGPT: comment utiliser l'agent intellige...
ATMTL23 - L'agilité augmentée par ChatGPT: comment utiliser l'agent intellige...
 
ATMTL23 - How to create and elevate top talent? A cohort-based learning metho...
ATMTL23 - How to create and elevate top talent? A cohort-based learning metho...ATMTL23 - How to create and elevate top talent? A cohort-based learning metho...
ATMTL23 - How to create and elevate top talent? A cohort-based learning metho...
 
ATMTL23 - TANS: there always a next sprint by Tom Siebeneicher and Sander Dur
ATMTL23 - TANS: there always a next sprint by Tom Siebeneicher and Sander DurATMTL23 - TANS: there always a next sprint by Tom Siebeneicher and Sander Dur
ATMTL23 - TANS: there always a next sprint by Tom Siebeneicher and Sander Dur
 
ATMTL23 - Dépasser les frontières : Réinterpréter les Principes ISTQB avec un...
ATMTL23 - Dépasser les frontières : Réinterpréter les Principes ISTQB avec un...ATMTL23 - Dépasser les frontières : Réinterpréter les Principes ISTQB avec un...
ATMTL23 - Dépasser les frontières : Réinterpréter les Principes ISTQB avec un...
 
ATMTL23 - Comment mieux atteindre vos objectifs grâce à l'agilité comportemen...
ATMTL23 - Comment mieux atteindre vos objectifs grâce à l'agilité comportemen...ATMTL23 - Comment mieux atteindre vos objectifs grâce à l'agilité comportemen...
ATMTL23 - Comment mieux atteindre vos objectifs grâce à l'agilité comportemen...
 
ATMTL23 - Le multivers Agile - Volume 2: Odyssée vers Agiletopia par Martin L...
ATMTL23 - Le multivers Agile - Volume 2: Odyssée vers Agiletopia par Martin L...ATMTL23 - Le multivers Agile - Volume 2: Odyssée vers Agiletopia par Martin L...
ATMTL23 - Le multivers Agile - Volume 2: Odyssée vers Agiletopia par Martin L...
 
ATMTL23 - Créer une entreprise apprenante : Les principes de Peter Senge pour...
ATMTL23 - Créer une entreprise apprenante : Les principes de Peter Senge pour...ATMTL23 - Créer une entreprise apprenante : Les principes de Peter Senge pour...
ATMTL23 - Créer une entreprise apprenante : Les principes de Peter Senge pour...
 
ATMTL23 - De la Zone de Guerre à la Zone de Cœur : Un Voyage de Résilience, d...
ATMTL23 - De la Zone de Guerre à la Zone de Cœur : Un Voyage de Résilience, d...ATMTL23 - De la Zone de Guerre à la Zone de Cœur : Un Voyage de Résilience, d...
ATMTL23 - De la Zone de Guerre à la Zone de Cœur : Un Voyage de Résilience, d...
 
ATMTL23 - Réussir sa transformation agile c'est d’abord changer son état d'es...
ATMTL23 - Réussir sa transformation agile c'est d’abord changer son état d'es...ATMTL23 - Réussir sa transformation agile c'est d’abord changer son état d'es...
ATMTL23 - Réussir sa transformation agile c'est d’abord changer son état d'es...
 
ATMTL23 - The Happiness Blueprint: Positivity Experiments for Powerful Teamwo...
ATMTL23 - The Happiness Blueprint: Positivity Experiments for Powerful Teamwo...ATMTL23 - The Happiness Blueprint: Positivity Experiments for Powerful Teamwo...
ATMTL23 - The Happiness Blueprint: Positivity Experiments for Powerful Teamwo...
 
ATMTL23 - Le Developer Experience au service de la livraison en continu par A...
ATMTL23 - Le Developer Experience au service de la livraison en continu par A...ATMTL23 - Le Developer Experience au service de la livraison en continu par A...
ATMTL23 - Le Developer Experience au service de la livraison en continu par A...
 
ATMTL23 - L'Arbre de vie - Une pratique narrative pour se réapproprier son pa...
ATMTL23 - L'Arbre de vie - Une pratique narrative pour se réapproprier son pa...ATMTL23 - L'Arbre de vie - Une pratique narrative pour se réapproprier son pa...
ATMTL23 - L'Arbre de vie - Une pratique narrative pour se réapproprier son pa...
 
ATMTL23 - Atelier PNL pour ameliorer la communication par Remi Roche
ATMTL23 - Atelier PNL pour ameliorer la communication par Remi RocheATMTL23 - Atelier PNL pour ameliorer la communication par Remi Roche
ATMTL23 - Atelier PNL pour ameliorer la communication par Remi Roche
 
ATMTL23 - Remettre l'humain au coeur de l'agilité avec le Mind Mapping par Re...
ATMTL23 - Remettre l'humain au coeur de l'agilité avec le Mind Mapping par Re...ATMTL23 - Remettre l'humain au coeur de l'agilité avec le Mind Mapping par Re...
ATMTL23 - Remettre l'humain au coeur de l'agilité avec le Mind Mapping par Re...
 
ATMTL23 - La collaboration intergénérationnelle au travail par Apolline Tissier
ATMTL23 - La collaboration intergénérationnelle au travail par Apolline  TissierATMTL23 - La collaboration intergénérationnelle au travail par Apolline  Tissier
ATMTL23 - La collaboration intergénérationnelle au travail par Apolline Tissier
 
ATMTL23 - L'odysée d'un PMO vers un VMO par Elyes Dekhili et Karl Métivier
ATMTL23 - L'odysée d'un PMO vers un VMO par Elyes Dekhili et Karl MétivierATMTL23 - L'odysée d'un PMO vers un VMO par Elyes Dekhili et Karl Métivier
ATMTL23 - L'odysée d'un PMO vers un VMO par Elyes Dekhili et Karl Métivier
 
ATMTL23 - Économie coopérative et agilité par Dominique Pothier
ATMTL23 - Économie coopérative et agilité par Dominique PothierATMTL23 - Économie coopérative et agilité par Dominique Pothier
ATMTL23 - Économie coopérative et agilité par Dominique Pothier
 
ATMTL23 - Agnostic Agile, un mouvement en Agilité qui respecte les bases les ...
ATMTL23 - Agnostic Agile, un mouvement en Agilité qui respecte les bases les ...ATMTL23 - Agnostic Agile, un mouvement en Agilité qui respecte les bases les ...
ATMTL23 - Agnostic Agile, un mouvement en Agilité qui respecte les bases les ...
 
ATMTL23 - Innovation Unleashed: Inspiring Agile Teams through Creative Thinki...
ATMTL23 - Innovation Unleashed: Inspiring Agile Teams through Creative Thinki...ATMTL23 - Innovation Unleashed: Inspiring Agile Teams through Creative Thinki...
ATMTL23 - Innovation Unleashed: Inspiring Agile Teams through Creative Thinki...
 
ATMTL23 - « A community of Scientists » Saisir le pouvoir du Toyota Kata pour...
ATMTL23 - « A community of Scientists » Saisir le pouvoir du Toyota Kata pour...ATMTL23 - « A community of Scientists » Saisir le pouvoir du Toyota Kata pour...
ATMTL23 - « A community of Scientists » Saisir le pouvoir du Toyota Kata pour...
 

Dernier

Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 

Dernier (20)

Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 

Agile Everywhere! - Henrik Kniberg

  • 1. Author Dad Organizational coach & Change Instigator www.crisp.se Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Agile Everywhere! Keynote, Agile Tour Montreal Nov 16, 2016
  • 2. Is Agile just a Software thing? www.agilemanifesto.org We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more.
  • 8. JAS 39E Saab Gripen Henrik Kniberg Agile practices implemented at every level and in every discipline: software, hardware and fuselage design. Pilots on the same site as development teams. Direct feedback provided every sprint. Compared to F35 joint strike fighter, Gripen 39E has: •  50x lower development cost! •  10x lower unit cost!1500 people, all co-located in Linköping, Sweden. World’s most cost-effective military aircraft ($4700 Cost per Flight Hour) Sources: •  http://www.stratpost.com/gripen-operational-cost-lowest-of-all-western-fighters-janes •  Personal visit to SAAB Linköping •  Research paper “Owning the Sky with Agile”
  • 9. Henrik Kniberg Pair programming Product Owner role Physical tools Process tools a.k.a. ”organizational patterns” Thinking tools a.k.a. ”mindsets” or ”philosophies” Lean Agile Toolkits a.k.a. ”frameworks” Scrum XP Visualize management To do Dev Release H C 2 Test 35 Done! 3 D G K A B FLOW Kanban Systems Thinking Queuing theory SAFe Tool ”anything used as a means of accomplishing a task or purpose.” - dictionary.com
  • 13. Henrik Kniberg 15 Agile Manifesto www.agilemanifesto.org We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more. products feedback solutions
  • 14. Agile is not new Henrik Kniberg Buzzwords will come and go, but the underlying ideas and principles are timeless
  • 15. Henrik Kniberg •  2.3 million blocks •  6 million tons •  140 meters high •  Tallest man-made structure for 3800 years
  • 16. Iterations, Continuous Improvement, Pull, Single-piece flow 4500 years ago Henrik Kniberg 2.5 – 15 tonsVelocity of Khufu’s pyramid construction: 1 block every 2.5 minutes ... for 30 years!!!
  • 17. Beware of Tool Misuse Henrik Kniberg Abraham Maslow If all you have is a hammer, everything looks like a nail
  • 19. SAFe LeSS / SAFe The Agile ”umbrella” Scrum XP DSDM FDD Crystal Kanban Henrik Kniberg Using an agile framework doesn’t automatically make you agile! You can be agile without using ANY of these frameworks Daily Scrum Sprint Product Owner Continuous Integration WIP Limits Big Room Planning Program board Pairing Agile Values & Principles
  • 22. Example: Pixar Henrik Kniberg That's a blunt assessment, I know, but I choose that phrasing because saying it in a softer way fails to convey how bad the first versions really are. Our job is to make them go from Suck to Not-Suck. Ed Catmull President of Pixar & Disney Animation Studios Early on, all of our movies suck.
  • 23. Henrik Kniberg In the early stage of making a movie, we draw storyboards (a comic-book version of the story) and then edit them together with dialogue and temporary music. The first versions are very rough, but they give a sense of what the problems are, which in the beginning of all productions are many. We then iterate, and each version typically gets better and better.
  • 24. The further you are from software development, the less likely that any of the popular frameworks will fit 100% Henrik Kniberg Agile Values & Principles SAFe LeSS / SAFe Scrum XP Kanban
  • 25. Continuous Integration XP Henrik Kniberg User stories Definition of Done Scrum Master Sprint TDD Velocity Pair programming Cadence Daily standup Retrospective Value stream mapping Understand the Why of each tool Story points Cross-functional team WIP limits
  • 26. Example: Why Sprints? Henrik Kniberg Too much “stability” Too much “flexibility” Sprint = stability + flexibility Compromise between stability & flexibility.
  • 27. When is Agile most needed? Henrik Kniberg What to deliver Unclear/unstable Clear & stable How to deliver it Clear & stable Unclear/unstable Any process works here Agile is optimized for this Predictive process doesn’t work here. Need an adaptive process. (feedback loops rather than detailed plans)
  • 28. Why is Agile spreading so fast? Henrik Kniberg What to deliver Unclear/unstable Clear & stable How to deliver it Clear & stable Unclear/unstable Any process works here Agile is optimized for this Predictive process doesn’t work here. Need an adaptive process. (feedback loops rather than detailed plans)
  • 29. The role of copy-paste Henrik Kniberg Scrum and XP from the Trenches Spotify Engineering Culture AdaptCopy Paste Copy Paste
  • 30. Strategies for applying agile in other contexts Henrik Kniberg Implement method X “by the book”, then customize it Cherry-pick specific practices Apply agile ideas directly, without using any specific framework Implement method X “by the book”, and follow the rules religously
  • 31. Strategies for applying agile in other contexts Henrik Kniberg Implement method X “by the book”, then customize it Cherry-pick specific practices Implement method X “by the book”, and follow the rules religously Apply agile ideas directly, without using any specific framework
  • 32. Example: Big Family Trip Henrik Kniberg
  • 33. Henrik Kniberg 35 Vision Motive Must Do Departure Date: Oct 1 Should Do Could Do Preparations
  • 34. Travel “spike” Henrik Kniberg Small Family Trip London, 4 days Big Family Trip Round the world, 6 months
  • 36. On-the-road schooling Henrik Kniberg using velocity, cadence, and burnup chart
  • 37. “School” is every day after breakfast, regardless of location Henrik Kniberg
  • 38. On-the-road schooling Henrik Kniberg Travel days School points “done” using velocity, cadence, and burnup chart “On track” = bottom bar is ahead of top bar
  • 39. Henrik Kniberg Back home from the trip... Why is the kitchen always such a mess suddenly? We didn’t have that problem when travelling. Why?
  • 40. 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 16 160+
  • 41. Henrik Kniberg 1 Mon 7:00 2 Mon 11:00 3 Mon 22:004 Tue 22:00 1-2 days! Root cause: Dishwasher!
  • 45. Henrik Kniberg 1 Mon 7:00 2Mon 7:30 < 1 hour!
  • 47. Worked like a charm! Henrik Kniberg but did we keep doing it?
  • 48. Sometimes agile practices don’t stick. That’s Fine. Explanations: •  The practice was only needed for a specific situation •  The practice didn’t work too well •  The practice was a stepping stone until a better practice was found •  The practice was only needed to learn & internalize a new behaviour Henrik Kniberg
  • 49. Pattern: Go all-in first, then go pragmatic Henrik Kniberg 1 2 3 “Good enough” test coverage. Tests & code in same commit TDD when needed 3 No personal sets needed “Wash my own dishes” attitude internalized Dishwasher used sometimes 1 Dishwasher 2 No batching No dishwasher WIP limit Personal sets Batching LeanKitchen No tests Full TDD Test automation
  • 50. Example: Using a practice only when needed Henrik Kniberg Spotify Engineering Culture video – part 1 •  Expected production time: A few days •  Actual production time: Several weeks! Whoa! That took MUCH longer than I expected! Agile Product Ownership in a Nutshell •  Production time: 2 days Takes a couple of days to make a cool animated video How can I avoid the same problem for Part 2?
  • 51. Video storyboard (rough sketches) Henrik Kniberg
  • 53. Pomodoro Technique Personal Scrum with 30 minute sprints Henrik Kniberg Decide what to focus on 100% Focus! No interruptions! Measure: • How much can I get done in one Pomodoro? • How many Pomodoros can I execute per day / week? Pomodoro 1 25 minutes 5minutebreak Pomodoro 2 25 minutes Decide what to focus on 100% Focus! No interruptions!
  • 54. Used Yesterday’s Weather and burndown chart to reliably forecast when the video would be done Henrik Kniberg
  • 55. Strategies for applying agile in other contexts Henrik Kniberg Implement method X “by the book”, then customize it Cherry-pick specific practices Apply agile ideas directly, without using any specific framework Implement method X “by the book”, and follow the rules religously
  • 58. Henrik Kniberg 2 kids & rookies with very little robot experience... ... vs ten teams of adult geeks and programmers
  • 59. Step 1: Set a clear goal (define “success”) Henrik Kniberg Let’s build a robot that at least can put a fight.... No! We’re going to WIN!
  • 61. Henrik Kniberg Step 2: Build a Minimum Viable Robot (Earliest Testable Robot)
  • 62. Aim for the clouds, but deliver and test in small steps Henrik Kniberg Can stay in the ring Can find opponent
  • 63. Step 3: Build an opponent to practice against Henrik Kniberg
  • 64. Field test, Field test, Field test Henrik Kniberg Can stay in the ring Can find opponent Can get to opponent Can budge opponent Can win match against a static opponent
  • 65. Aim for the clouds, but deliver and test in small steps Henrik Kniberg Can stay in the ring Can find opponent Can get to opponent Can budge opponent Can win match against a static opponent
  • 66. Lifter? Or no lifter? Henrik Kniberg Hypothesis: - Mechanical Lifter can help us win Experiment: - Build a simple lifter and try Learning: - Works as designed... - But too weak to lift opponent - ... so it doesn’t help us win! Options: - Keep it cuz it’s cool (who needs to win anyway) - Improve it - Remove it, try a different approach
  • 68. Field testing = Success by 100 failures Henrik Kniberg
  • 73. How could they win? Building skill? No. Programming skills? No. Luck? Partly, but not entirely. Henrik Kniberg 1) Clear goal 2) Low self-confidence 3) Emergent design 4) LOTS of field testing!
  • 74. 01:39 Some tips when applying agile in <insert domain here> Henrik Kniberg
  • 75. Don’t inflict help on people. Pull works better than Push Henrik Kniberg Sure, I’ll show you how we work, and why. Sure. Tell me more about your domain, and we’ll figure it out together. Hey, your way of working looks interesting. Think something similar might work for us? Hey we’re using Scrum here, you should too! ... Push Invites resistance and “not invented here” syndrome Invites collaboration I like it! Can you help us get started? Pull
  • 76. WARNING 2 slides full of bullet points coming up sorry...
  • 77. Agile in Domain X requires a collaboration between people who understand Domain X, and people who understand Agile. Step 1: Understand the context •  What do you do? •  Who are your stakeholders? •  What is a unit of work? •  What does Done mean? •  What does Success look like? •  Who is need to get things to Done? •  What do you want to improve, and why? •  How will you know if you’ve improved? Henrik Kniberg Step 2: Understand the tools •  What is Agile? Scrum? Kanban? XYZ? •  Which principles and practices are most applicable in your context? Step 3: Get Buy-in •  Who needs to be involved to make the change happen? •  What’s in it for them? Step 4: Start experimenting •  When in doubt, start by making work visible •  Find some early wins to build trust
  • 78. Take-aways •  Agile is not new, and not going away •  The word may go out of fashion, but the ideas are timeless •  Agile can be useful in just about any context, not just software •  But Agile or <insert framework here> is only a means, never a goal •  Distinguish between Principles and Practices •  Practices are more domain-specific and need to be adapted or replaced •  Copy & Paste & Evolve •  No need to reinvent the wheel •  Use the appropriate language for the domain •  Don’t unnecessarily alienate people with strange words •  Don’t inflict help on people •  If they are happy with their current way of working, then don’t bother trying to change it. Henrik Kniberg