SlideShare une entreprise Scribd logo
1  sur  18
Télécharger pour lire hors ligne
Yves Caseau - Lean & Agile Software Development – October 2019 1/18
Lean and Agile Software,
Because or Despite Rising
Complexity
Dr. Yves Caseau
Group CIO, Michelin
National Academy of Technologies
http://informationsystemsbiology.blogspot.com/
https://twitter.com/ycaseau
October 7th, 2019 (v0.2)
Yves Caseau - Lean & Agile Software Development – October 2019 2/18
Part 1 : Adding Lean Roots to Agile Software Development,
Because of Complexity
Part 2: Systemic Conditions for the Emergence of
Lean & Agile Practices
Part 3: Lean and Agile Governance,
Changing the DNA of Large Organizations
Outline
Yves Caseau - Lean & Agile Software Development – October 2019 3/18
Agile software development
Agile in a nutshell
 Iterative, small lots
(time-boxed sprints)
 Focus on delivering and
measuring customer
satisfaction
 Autonomous cross-functional
teams self-organize to
co-develop design, code
and architecture
 Synchronized team works
with emphasis on face-to-face
communication
Yves Caseau - Lean & Agile Software Development – October 2019 4/18
Agile against VUCA
What we want to avoid
 Rework
 Missed TTM
 Undeployed code
 Communication waste
 Agile brings systemic benefits in
a VUCA world
 Volatility: backlog re-prioritization
/ sprint frequency
 Uncertainty: user stories & re-
prioritization
 Complexity & Ambiguity:
Customer feedback & demos
 Up to a point …
Yves Caseau - Lean & Agile Software Development – October 2019 5/185
 Short-term agility with incremental approach extended with
longer-term focus on capability and skills
System thinking through visual management
Adding Some (Other) Lean Roots
Kaizen : from root cause analysis to problem-solving-based
learning
Yves Caseau - Lean & Agile Software Development – October 2019 6/18
Four Key Practices
A3 for Kaizen
Voice of Customer
5S for Software
Systemic Visual Management
Yves Caseau - Lean & Agile Software Development – October 2019 7/187
 Complex systems require “antifragile” capitalization –
focus on skills and collective learning
Complexity of “digital world usage” requires to listen to the user,
really well, quite often
Lean and Agile Because of Complexity
Complexity of iterative processes needs to be balanced by
refactoring (gardening) – from project to product
Yves Caseau - Lean & Agile Software Development – October 2019 8/18
Part II
Systemic conditions for
the emergence of
lean & agile practices
Yves Caseau - Lean & Agile Software Development – October 2019 9/18
Agile is a Shared “Mental Model”
 Agile starts with a shared
vision of the world
 “Waterscrum” delivers very
small benefits
 Shared mental model
 Effectuation
 User stories
 Agile requires shared
motivation and engagement
 face-to-face business/dev
conversations
Yves Caseau - Lean & Agile Software Development – October 2019 10/18
Lean Operations Require Buffers
Queueing Theory
Reduce WIP to increase flexibility and reactivity
To collaborate is to share one’s buffers with each other
Continuous improvement and learning by doing
require buffers
“Lean Buffers” : self-organized time for the team,
towards a shared goal
Yves Caseau - Lean & Agile Software Development – October 2019 11/1811
 Regular access to user feedback is necessary
to grow the solution value
 This is easy in small structures, harder in large companies
The Need for a Continuous Feedback Loop
Shared access to “Voice of Customer” is the best way to align
efforts between teams in “agile at scale”
Yves Caseau - Lean & Agile Software Development – October 2019 12/18
Software Craftmanship as a corporate value
 Love your code
 Cherish your coding
standards
Value your developers
Respect technical
experience
// finds a cell with a min count (heuristic)
findPivot(g:Grid) : any
-> let minv := 10, cmin := unknown in
(for c in g.cells
(if (c.value = 0 & c.count < minv)
(minv := c.count, cmin := c)),
cmin)
// solves a sudoku : branch on possible
// values using a recursive function
// branch(...) does all the work :)
solve(g:Grid) : boolean
-> when c := findPivot(g) in
exists(v in (1 .. 9) |
(if c.possible[v]
branch((c.value := v,
solve(g)))
else false))
else true
// first propagation rule
r1() :: rule( c.value := v =>
(store(c.line.counts,v,0),
store(c.column.counts,v,0),
store(c.square.counts,v,0),
for v2 in (1 .. 9)
(if (v != v2 & c.possible[v2]) noLonger(c,v2),
for c2 in (c.line.cells but c) forbid(c2,v),
for c2 in (c.column.cells but c) forbid(c2,v),
for c2 in (c.square.cells but c) forbid(c2,v))))
// if c.count = 1, the only possible value is certain
r2() :: rule( c.count := y & y = 1 =>
c.value := some(y in (1 .. 9) | c.possible[y]))
// if a value v is possible only in one cell, it is certain
r3() :: rule( updateCount(cs,v) & cs.counts[v] <= 1
=> when c := some(c in cs.cells |
c.value = 0 & c.possible[v]) in
c.value := v
else contradiction!())
Yves Caseau - Lean & Agile Software Development – October 2019 13/18
Part III
Lean and Agile Governance,
Changing the DNA of Large Organizations
Yves Caseau - Lean & Agile Software Development – October 2019 14/18
Reconcile Short & Long Term with Product Culture
 Short & Long-term
 “Situation potential”
 Velocity comes from skills
 Product culture
 Well-suited to information
systems
 Continuous releases /
coding standards
 Refactoring
 Increase release frequency
to build skills
 Lean “talk time” journey
 Build “DevOps muscle”
Yves Caseau - Lean & Agile Software Development – October 2019 15/18
True Empowerment for Autonomous Squads
 What a “true product owner”
means for developers 
 Frequency of decision
matters
 Complexity implies that
context does not travel via
PowerPoint …
 Empowerment because of
complexity - Jurgen Appelo:
“The real reason for
empowerment is the
manageability of the complex
system itself. Smart managers …
empower people to prevent the
whole system to break down”
Yves Caseau - Lean & Agile Software Development – October 2019 16/1816
 The customer will decide what works for her and what does not
 The customer is the architect of her own experience
Service exposure (API) is not an IT matter
The Customer is in Charge
The customer picks her software ecosystem
Yves Caseau - Lean & Agile Software Development – October 2019 17/18
17
 Architects on-demand
System engineering coach and champion
The Role of Lean Architecture
Refactoring champion - promotes TD cleaning in backlog
API interface and “integration grammar” owner
Yves Caseau - Lean & Agile Software Development – October 2019 18/18
Conclusion
Lean & Agile : no other way to deliver software value
in a complex changing world
Lean & Agile practices are “grown, not designed”
 Managers are gardeners.
They must protect the conditions of emergence against
Taylor-ed, control-addict, top-down corporate cultures
 This is not a choice : “software is eating the world” …
and some companies are doing it well 

Contenu connexe

Tendances

CWIN17 Rome / service_design
CWIN17 Rome / service_designCWIN17 Rome / service_design
CWIN17 Rome / service_designCapgemini
 
NextStep Amsterdam 2018 - Innovative IT Delivery for the Modern World, Damian...
NextStep Amsterdam 2018 - Innovative IT Delivery for the Modern World, Damian...NextStep Amsterdam 2018 - Innovative IT Delivery for the Modern World, Damian...
NextStep Amsterdam 2018 - Innovative IT Delivery for the Modern World, Damian...OutSystems
 
NextStep Boston 2018 - Speeding in the Right Direction: Modernizing Legacy Ap...
NextStep Boston 2018 - Speeding in the Right Direction: Modernizing Legacy Ap...NextStep Boston 2018 - Speeding in the Right Direction: Modernizing Legacy Ap...
NextStep Boston 2018 - Speeding in the Right Direction: Modernizing Legacy Ap...OutSystems
 
Getting to the heart of agile by Alistair Cockburn
Getting to the heart of agile by Alistair CockburnGetting to the heart of agile by Alistair Cockburn
Getting to the heart of agile by Alistair CockburnInstitut Lean France
 
#FiaComit - The road to information management
#FiaComit - The road to information management#FiaComit - The road to information management
#FiaComit - The road to information managementComit Projects Ltd
 
131121 North East BIM Hub presentation
131121 North East BIM Hub presentation131121 North East BIM Hub presentation
131121 North East BIM Hub presentationCampus
 
How to keep focus on the "The Big Picture"
How to keep focus on the "The Big Picture"How to keep focus on the "The Big Picture"
How to keep focus on the "The Big Picture"Elvis Pivic
 
CD Sept 2015 (Tarmac) - Tarmac Showcase
CD Sept 2015 (Tarmac) - Tarmac ShowcaseCD Sept 2015 (Tarmac) - Tarmac Showcase
CD Sept 2015 (Tarmac) - Tarmac ShowcaseComit Projects Ltd
 
Global architecture week keynote
Global architecture week   keynoteGlobal architecture week   keynote
Global architecture week keynoteArthur van den Boom
 
Building digital capability
Building digital capabilityBuilding digital capability
Building digital capabilityLis Parcell
 
5th Qatar BIM User Day, RICS – Decision making, training and BIM
5th Qatar BIM User Day, RICS – Decision making, training and BIM5th Qatar BIM User Day, RICS – Decision making, training and BIM
5th Qatar BIM User Day, RICS – Decision making, training and BIMBIM User Day
 
Evaluating Collaboration Tools for Your Small Business
Evaluating Collaboration Tools for Your Small BusinessEvaluating Collaboration Tools for Your Small Business
Evaluating Collaboration Tools for Your Small BusinessSamepage
 
Connected Digital Economy Catapult Monthly Open Forum with Neil Crockett
Connected Digital Economy Catapult Monthly Open Forum with Neil CrockettConnected Digital Economy Catapult Monthly Open Forum with Neil Crockett
Connected Digital Economy Catapult Monthly Open Forum with Neil CrockettDigital Catapult
 
Technology evangelist - Cloud Architect - Consultant sarmad ibrahim
Technology evangelist  - Cloud Architect - Consultant  sarmad ibrahimTechnology evangelist  - Cloud Architect - Consultant  sarmad ibrahim
Technology evangelist - Cloud Architect - Consultant sarmad ibrahimSarmad Ibrahim
 
SWP @ DGFP // HUMAN Future Workforce Planning Summit
SWP @ DGFP // HUMAN Future Workforce Planning SummitSWP @ DGFP // HUMAN Future Workforce Planning Summit
SWP @ DGFP // HUMAN Future Workforce Planning SummitSebastian Hollmann
 
April Update from Neil Crockett CDECatapult
April Update from Neil Crockett CDECatapultApril Update from Neil Crockett CDECatapult
April Update from Neil Crockett CDECatapultDigital Catapult
 
140117 nu architecture
140117 nu architecture140117 nu architecture
140117 nu architectureCampus
 

Tendances (20)

CWIN17 Rome / service_design
CWIN17 Rome / service_designCWIN17 Rome / service_design
CWIN17 Rome / service_design
 
NextStep Amsterdam 2018 - Innovative IT Delivery for the Modern World, Damian...
NextStep Amsterdam 2018 - Innovative IT Delivery for the Modern World, Damian...NextStep Amsterdam 2018 - Innovative IT Delivery for the Modern World, Damian...
NextStep Amsterdam 2018 - Innovative IT Delivery for the Modern World, Damian...
 
NextStep Boston 2018 - Speeding in the Right Direction: Modernizing Legacy Ap...
NextStep Boston 2018 - Speeding in the Right Direction: Modernizing Legacy Ap...NextStep Boston 2018 - Speeding in the Right Direction: Modernizing Legacy Ap...
NextStep Boston 2018 - Speeding in the Right Direction: Modernizing Legacy Ap...
 
Getting to the heart of agile by Alistair Cockburn
Getting to the heart of agile by Alistair CockburnGetting to the heart of agile by Alistair Cockburn
Getting to the heart of agile by Alistair Cockburn
 
#FiaComit - The road to information management
#FiaComit - The road to information management#FiaComit - The road to information management
#FiaComit - The road to information management
 
131121 North East BIM Hub presentation
131121 North East BIM Hub presentation131121 North East BIM Hub presentation
131121 North East BIM Hub presentation
 
Digital Readiness Level (DRL), Simon Barnes
Digital Readiness Level (DRL), Simon BarnesDigital Readiness Level (DRL), Simon Barnes
Digital Readiness Level (DRL), Simon Barnes
 
Chronicles of the Lion
Chronicles of the LionChronicles of the Lion
Chronicles of the Lion
 
NZIHE Conference 2019
NZIHE Conference 2019NZIHE Conference 2019
NZIHE Conference 2019
 
How to keep focus on the "The Big Picture"
How to keep focus on the "The Big Picture"How to keep focus on the "The Big Picture"
How to keep focus on the "The Big Picture"
 
CD Sept 2015 (Tarmac) - Tarmac Showcase
CD Sept 2015 (Tarmac) - Tarmac ShowcaseCD Sept 2015 (Tarmac) - Tarmac Showcase
CD Sept 2015 (Tarmac) - Tarmac Showcase
 
Global architecture week keynote
Global architecture week   keynoteGlobal architecture week   keynote
Global architecture week keynote
 
Building digital capability
Building digital capabilityBuilding digital capability
Building digital capability
 
5th Qatar BIM User Day, RICS – Decision making, training and BIM
5th Qatar BIM User Day, RICS – Decision making, training and BIM5th Qatar BIM User Day, RICS – Decision making, training and BIM
5th Qatar BIM User Day, RICS – Decision making, training and BIM
 
Evaluating Collaboration Tools for Your Small Business
Evaluating Collaboration Tools for Your Small BusinessEvaluating Collaboration Tools for Your Small Business
Evaluating Collaboration Tools for Your Small Business
 
Connected Digital Economy Catapult Monthly Open Forum with Neil Crockett
Connected Digital Economy Catapult Monthly Open Forum with Neil CrockettConnected Digital Economy Catapult Monthly Open Forum with Neil Crockett
Connected Digital Economy Catapult Monthly Open Forum with Neil Crockett
 
Technology evangelist - Cloud Architect - Consultant sarmad ibrahim
Technology evangelist  - Cloud Architect - Consultant  sarmad ibrahimTechnology evangelist  - Cloud Architect - Consultant  sarmad ibrahim
Technology evangelist - Cloud Architect - Consultant sarmad ibrahim
 
SWP @ DGFP // HUMAN Future Workforce Planning Summit
SWP @ DGFP // HUMAN Future Workforce Planning SummitSWP @ DGFP // HUMAN Future Workforce Planning Summit
SWP @ DGFP // HUMAN Future Workforce Planning Summit
 
April Update from Neil Crockett CDECatapult
April Update from Neil Crockett CDECatapultApril Update from Neil Crockett CDECatapult
April Update from Neil Crockett CDECatapult
 
140117 nu architecture
140117 nu architecture140117 nu architecture
140117 nu architecture
 

Similaire à Lean and agile software because or despite rising complexity by Yves Caseau

Software Pitch 2018
Software Pitch 2018Software Pitch 2018
Software Pitch 2018Yves Caseau
 
XEBICON Public November 2015
XEBICON Public November 2015XEBICON Public November 2015
XEBICON Public November 2015Yves Caseau
 
XebiConFr 15 - AXA : Transformation digitale, les enjeux d'un grand groupe (Y...
XebiConFr 15 - AXA : Transformation digitale, les enjeux d'un grand groupe (Y...XebiConFr 15 - AXA : Transformation digitale, les enjeux d'un grand groupe (Y...
XebiConFr 15 - AXA : Transformation digitale, les enjeux d'un grand groupe (Y...Publicis Sapient Engineering
 
Containers in the Enterprise
Containers in the EnterpriseContainers in the Enterprise
Containers in the EnterpriseKen Thompson
 
Why we don’t use the Term DevOps: the Journey to a Product Mindset - Destinat...
Why we don’t use the Term DevOps: the Journey to a Product Mindset - Destinat...Why we don’t use the Term DevOps: the Journey to a Product Mindset - Destinat...
Why we don’t use the Term DevOps: the Journey to a Product Mindset - Destinat...Henning Jacobs
 
[WSO2 Summit Sydney 2019] Building Agile Teams
[WSO2 Summit Sydney 2019] Building Agile Teams[WSO2 Summit Sydney 2019] Building Agile Teams
[WSO2 Summit Sydney 2019] Building Agile TeamsWSO2
 
Better Software is Better than Worse Software - Alexandre Vasseur
Better Software is Better than Worse Software - Alexandre VasseurBetter Software is Better than Worse Software - Alexandre Vasseur
Better Software is Better than Worse Software - Alexandre VasseurVMware Tanzu
 
Better Software is Better than Worse Software - Michael Coté (Istanbul)
Better Software is Better than Worse Software - Michael Coté (Istanbul)Better Software is Better than Worse Software - Michael Coté (Istanbul)
Better Software is Better than Worse Software - Michael Coté (Istanbul)VMware Tanzu
 
Overcoming the old ways of working with DevSecOps - Culture, Data, Graph, and...
Overcoming the old ways of working with DevSecOps - Culture, Data, Graph, and...Overcoming the old ways of working with DevSecOps - Culture, Data, Graph, and...
Overcoming the old ways of working with DevSecOps - Culture, Data, Graph, and...Erkang Zheng
 
Better Software is Better than Worse Software - DaShaun Carter
Better Software is Better than Worse Software - DaShaun CarterBetter Software is Better than Worse Software - DaShaun Carter
Better Software is Better than Worse Software - DaShaun CarterVMware Tanzu
 
TechEvent Servlerless Computing with Fn Project
TechEvent Servlerless Computing with Fn ProjectTechEvent Servlerless Computing with Fn Project
TechEvent Servlerless Computing with Fn ProjectTrivadis
 
Serverless Computing with Fn Project
Serverless Computing with Fn ProjectServerless Computing with Fn Project
Serverless Computing with Fn ProjectMatthias Furrer
 
Better Software is Better than Worse Software - Vince Russo
Better Software is  Better than Worse Software - Vince RussoBetter Software is  Better than Worse Software - Vince Russo
Better Software is Better than Worse Software - Vince RussoVMware Tanzu
 
Kubernetes - 7 lessons learned from 7 data centers in 7 months
Kubernetes - 7 lessons learned from 7 data centers in 7 monthsKubernetes - 7 lessons learned from 7 data centers in 7 months
Kubernetes - 7 lessons learned from 7 data centers in 7 monthsMichael Tougeron
 
CDEventsCon Expanding Interoperability in the CD ecosystem
CDEventsCon Expanding Interoperability in the CD ecosystemCDEventsCon Expanding Interoperability in the CD ecosystem
CDEventsCon Expanding Interoperability in the CD ecosystemMauricio (Salaboy) Salatino
 
Auto visualization and viml
Auto visualization and vimlAuto visualization and viml
Auto visualization and vimlBill Liu
 
stackconf 2020 | The blinking cursor or kubernetes for people who aren´t supp...
stackconf 2020 | The blinking cursor or kubernetes for people who aren´t supp...stackconf 2020 | The blinking cursor or kubernetes for people who aren´t supp...
stackconf 2020 | The blinking cursor or kubernetes for people who aren´t supp...NETWAYS
 
Kubernetes for Developers - 7 lessons learned from 7 data centers in 7 months...
Kubernetes for Developers - 7 lessons learned from 7 data centers in 7 months...Kubernetes for Developers - 7 lessons learned from 7 data centers in 7 months...
Kubernetes for Developers - 7 lessons learned from 7 data centers in 7 months...Michael Tougeron
 
DataAquitaine February 2022
DataAquitaine February 2022DataAquitaine February 2022
DataAquitaine February 2022Yves Caseau
 
Lean from the guts
Lean from the gutsLean from the guts
Lean from the gutsYves Caseau
 

Similaire à Lean and agile software because or despite rising complexity by Yves Caseau (20)

Software Pitch 2018
Software Pitch 2018Software Pitch 2018
Software Pitch 2018
 
XEBICON Public November 2015
XEBICON Public November 2015XEBICON Public November 2015
XEBICON Public November 2015
 
XebiConFr 15 - AXA : Transformation digitale, les enjeux d'un grand groupe (Y...
XebiConFr 15 - AXA : Transformation digitale, les enjeux d'un grand groupe (Y...XebiConFr 15 - AXA : Transformation digitale, les enjeux d'un grand groupe (Y...
XebiConFr 15 - AXA : Transformation digitale, les enjeux d'un grand groupe (Y...
 
Containers in the Enterprise
Containers in the EnterpriseContainers in the Enterprise
Containers in the Enterprise
 
Why we don’t use the Term DevOps: the Journey to a Product Mindset - Destinat...
Why we don’t use the Term DevOps: the Journey to a Product Mindset - Destinat...Why we don’t use the Term DevOps: the Journey to a Product Mindset - Destinat...
Why we don’t use the Term DevOps: the Journey to a Product Mindset - Destinat...
 
[WSO2 Summit Sydney 2019] Building Agile Teams
[WSO2 Summit Sydney 2019] Building Agile Teams[WSO2 Summit Sydney 2019] Building Agile Teams
[WSO2 Summit Sydney 2019] Building Agile Teams
 
Better Software is Better than Worse Software - Alexandre Vasseur
Better Software is Better than Worse Software - Alexandre VasseurBetter Software is Better than Worse Software - Alexandre Vasseur
Better Software is Better than Worse Software - Alexandre Vasseur
 
Better Software is Better than Worse Software - Michael Coté (Istanbul)
Better Software is Better than Worse Software - Michael Coté (Istanbul)Better Software is Better than Worse Software - Michael Coté (Istanbul)
Better Software is Better than Worse Software - Michael Coté (Istanbul)
 
Overcoming the old ways of working with DevSecOps - Culture, Data, Graph, and...
Overcoming the old ways of working with DevSecOps - Culture, Data, Graph, and...Overcoming the old ways of working with DevSecOps - Culture, Data, Graph, and...
Overcoming the old ways of working with DevSecOps - Culture, Data, Graph, and...
 
Better Software is Better than Worse Software - DaShaun Carter
Better Software is Better than Worse Software - DaShaun CarterBetter Software is Better than Worse Software - DaShaun Carter
Better Software is Better than Worse Software - DaShaun Carter
 
TechEvent Servlerless Computing with Fn Project
TechEvent Servlerless Computing with Fn ProjectTechEvent Servlerless Computing with Fn Project
TechEvent Servlerless Computing with Fn Project
 
Serverless Computing with Fn Project
Serverless Computing with Fn ProjectServerless Computing with Fn Project
Serverless Computing with Fn Project
 
Better Software is Better than Worse Software - Vince Russo
Better Software is  Better than Worse Software - Vince RussoBetter Software is  Better than Worse Software - Vince Russo
Better Software is Better than Worse Software - Vince Russo
 
Kubernetes - 7 lessons learned from 7 data centers in 7 months
Kubernetes - 7 lessons learned from 7 data centers in 7 monthsKubernetes - 7 lessons learned from 7 data centers in 7 months
Kubernetes - 7 lessons learned from 7 data centers in 7 months
 
CDEventsCon Expanding Interoperability in the CD ecosystem
CDEventsCon Expanding Interoperability in the CD ecosystemCDEventsCon Expanding Interoperability in the CD ecosystem
CDEventsCon Expanding Interoperability in the CD ecosystem
 
Auto visualization and viml
Auto visualization and vimlAuto visualization and viml
Auto visualization and viml
 
stackconf 2020 | The blinking cursor or kubernetes for people who aren´t supp...
stackconf 2020 | The blinking cursor or kubernetes for people who aren´t supp...stackconf 2020 | The blinking cursor or kubernetes for people who aren´t supp...
stackconf 2020 | The blinking cursor or kubernetes for people who aren´t supp...
 
Kubernetes for Developers - 7 lessons learned from 7 data centers in 7 months...
Kubernetes for Developers - 7 lessons learned from 7 data centers in 7 months...Kubernetes for Developers - 7 lessons learned from 7 data centers in 7 months...
Kubernetes for Developers - 7 lessons learned from 7 data centers in 7 months...
 
DataAquitaine February 2022
DataAquitaine February 2022DataAquitaine February 2022
DataAquitaine February 2022
 
Lean from the guts
Lean from the gutsLean from the guts
Lean from the guts
 

Plus de Institut Lean France

Le "Scenario Planning" pour réagir en situation de crise
Le "Scenario Planning" pour réagir en situation de criseLe "Scenario Planning" pour réagir en situation de crise
Le "Scenario Planning" pour réagir en situation de criseInstitut Lean France
 
Le "Scenario Planning" pour réagir en situation de crise
Le "Scenario Planning" pour réagir en situation de crise Le "Scenario Planning" pour réagir en situation de crise
Le "Scenario Planning" pour réagir en situation de crise Institut Lean France
 
Build Lasting Customer Obsession to Disrupt Yourself, Bianca Bowron-Cuthill
Build Lasting Customer Obsession to Disrupt Yourself, Bianca Bowron-CuthillBuild Lasting Customer Obsession to Disrupt Yourself, Bianca Bowron-Cuthill
Build Lasting Customer Obsession to Disrupt Yourself, Bianca Bowron-CuthillInstitut Lean France
 
Build Lasting Customer Obsession to Disrupt yourself, Bianca Bowron-Cuthill, ...
Build Lasting Customer Obsession to Disrupt yourself, Bianca Bowron-Cuthill, ...Build Lasting Customer Obsession to Disrupt yourself, Bianca Bowron-Cuthill, ...
Build Lasting Customer Obsession to Disrupt yourself, Bianca Bowron-Cuthill, ...Institut Lean France
 
The story of our Lean IT journey Melanie Noyel, Acta Mobilier
The story of our Lean IT journey Melanie Noyel, Acta MobilierThe story of our Lean IT journey Melanie Noyel, Acta Mobilier
The story of our Lean IT journey Melanie Noyel, Acta MobilierInstitut Lean France
 
Why kanban is the secret to scale your tech team by Marc-Antoine Lacroix Qonto
Why kanban is the secret to scale your tech team by Marc-Antoine Lacroix QontoWhy kanban is the secret to scale your tech team by Marc-Antoine Lacroix Qonto
Why kanban is the secret to scale your tech team by Marc-Antoine Lacroix QontoInstitut Lean France
 
Management practices for the digital era by Cecil Dijoux
Management practices for the digital era by Cecil DijouxManagement practices for the digital era by Cecil Dijoux
Management practices for the digital era by Cecil DijouxInstitut Lean France
 
Build hyper efficient team with TPS by Pierre Jannez
Build hyper efficient team with TPS by Pierre JannezBuild hyper efficient team with TPS by Pierre Jannez
Build hyper efficient team with TPS by Pierre JannezInstitut Lean France
 
Lean organization framework by Pierre Masai
Lean organization framework by Pierre MasaiLean organization framework by Pierre Masai
Lean organization framework by Pierre MasaiInstitut Lean France
 
True Continuous Improvement with Toyota Kata, Jesper Boeg
True Continuous Improvement with Toyota Kata, Jesper BoegTrue Continuous Improvement with Toyota Kata, Jesper Boeg
True Continuous Improvement with Toyota Kata, Jesper BoegInstitut Lean France
 
A transformation journey for a complex development organization
A transformation journey for a complex development organizationA transformation journey for a complex development organization
A transformation journey for a complex development organizationInstitut Lean France
 
Résolution de problème et autonomie des équipes, l’exemple de la Plateforme S...
Résolution de problème et autonomie des équipes, l’exemple de la Plateforme S...Résolution de problème et autonomie des équipes, l’exemple de la Plateforme S...
Résolution de problème et autonomie des équipes, l’exemple de la Plateforme S...Institut Lean France
 
Se transformer soi-même pour transformer sa boite, Priscilla Saunier
Se transformer soi-même pour transformer sa boite, Priscilla SaunierSe transformer soi-même pour transformer sa boite, Priscilla Saunier
Se transformer soi-même pour transformer sa boite, Priscilla SaunierInstitut Lean France
 
Présentation COGETIQ Lean Tour Blois 2018
Présentation COGETIQ Lean Tour Blois 2018 Présentation COGETIQ Lean Tour Blois 2018
Présentation COGETIQ Lean Tour Blois 2018 Institut Lean France
 
Présentation BMI Lean Tour Blois 2018
Présentation BMI   Lean Tour Blois 2018Présentation BMI   Lean Tour Blois 2018
Présentation BMI Lean Tour Blois 2018Institut Lean France
 
Présentation APHP (Hopitaux Paris) Lean Tour Blois 2018
Présentation APHP (Hopitaux Paris)  Lean Tour Blois 2018Présentation APHP (Hopitaux Paris)  Lean Tour Blois 2018
Présentation APHP (Hopitaux Paris) Lean Tour Blois 2018Institut Lean France
 
Présentation THALES (Vendôme) Lean Tour Blois 2018
Présentation THALES (Vendôme)   Lean Tour Blois 2018Présentation THALES (Vendôme)   Lean Tour Blois 2018
Présentation THALES (Vendôme) Lean Tour Blois 2018Institut Lean France
 
Présentation ARAMIS AUTO, Lean Tour Blois 2018
Présentation ARAMIS AUTO, Lean Tour Blois 2018Présentation ARAMIS AUTO, Lean Tour Blois 2018
Présentation ARAMIS AUTO, Lean Tour Blois 2018Institut Lean France
 
Présentation PROLUDIC Lean Tour Blois 2018
Présentation PROLUDIC  Lean Tour Blois 2018Présentation PROLUDIC  Lean Tour Blois 2018
Présentation PROLUDIC Lean Tour Blois 2018Institut Lean France
 

Plus de Institut Lean France (20)

Le "Scenario Planning" pour réagir en situation de crise
Le "Scenario Planning" pour réagir en situation de criseLe "Scenario Planning" pour réagir en situation de crise
Le "Scenario Planning" pour réagir en situation de crise
 
Le "Scenario Planning" pour réagir en situation de crise
Le "Scenario Planning" pour réagir en situation de crise Le "Scenario Planning" pour réagir en situation de crise
Le "Scenario Planning" pour réagir en situation de crise
 
Build Lasting Customer Obsession to Disrupt Yourself, Bianca Bowron-Cuthill
Build Lasting Customer Obsession to Disrupt Yourself, Bianca Bowron-CuthillBuild Lasting Customer Obsession to Disrupt Yourself, Bianca Bowron-Cuthill
Build Lasting Customer Obsession to Disrupt Yourself, Bianca Bowron-Cuthill
 
Build Lasting Customer Obsession to Disrupt yourself, Bianca Bowron-Cuthill, ...
Build Lasting Customer Obsession to Disrupt yourself, Bianca Bowron-Cuthill, ...Build Lasting Customer Obsession to Disrupt yourself, Bianca Bowron-Cuthill, ...
Build Lasting Customer Obsession to Disrupt yourself, Bianca Bowron-Cuthill, ...
 
The story of our Lean IT journey Melanie Noyel, Acta Mobilier
The story of our Lean IT journey Melanie Noyel, Acta MobilierThe story of our Lean IT journey Melanie Noyel, Acta Mobilier
The story of our Lean IT journey Melanie Noyel, Acta Mobilier
 
Why kanban is the secret to scale your tech team by Marc-Antoine Lacroix Qonto
Why kanban is the secret to scale your tech team by Marc-Antoine Lacroix QontoWhy kanban is the secret to scale your tech team by Marc-Antoine Lacroix Qonto
Why kanban is the secret to scale your tech team by Marc-Antoine Lacroix Qonto
 
Management practices for the digital era by Cecil Dijoux
Management practices for the digital era by Cecil DijouxManagement practices for the digital era by Cecil Dijoux
Management practices for the digital era by Cecil Dijoux
 
Build hyper efficient team with TPS by Pierre Jannez
Build hyper efficient team with TPS by Pierre JannezBuild hyper efficient team with TPS by Pierre Jannez
Build hyper efficient team with TPS by Pierre Jannez
 
Lean organization framework by Pierre Masai
Lean organization framework by Pierre MasaiLean organization framework by Pierre Masai
Lean organization framework by Pierre Masai
 
Story of LeSS by Bas Vodde
Story of LeSS by Bas VoddeStory of LeSS by Bas Vodde
Story of LeSS by Bas Vodde
 
True Continuous Improvement with Toyota Kata, Jesper Boeg
True Continuous Improvement with Toyota Kata, Jesper BoegTrue Continuous Improvement with Toyota Kata, Jesper Boeg
True Continuous Improvement with Toyota Kata, Jesper Boeg
 
A transformation journey for a complex development organization
A transformation journey for a complex development organizationA transformation journey for a complex development organization
A transformation journey for a complex development organization
 
Résolution de problème et autonomie des équipes, l’exemple de la Plateforme S...
Résolution de problème et autonomie des équipes, l’exemple de la Plateforme S...Résolution de problème et autonomie des équipes, l’exemple de la Plateforme S...
Résolution de problème et autonomie des équipes, l’exemple de la Plateforme S...
 
Se transformer soi-même pour transformer sa boite, Priscilla Saunier
Se transformer soi-même pour transformer sa boite, Priscilla SaunierSe transformer soi-même pour transformer sa boite, Priscilla Saunier
Se transformer soi-même pour transformer sa boite, Priscilla Saunier
 
Présentation COGETIQ Lean Tour Blois 2018
Présentation COGETIQ Lean Tour Blois 2018 Présentation COGETIQ Lean Tour Blois 2018
Présentation COGETIQ Lean Tour Blois 2018
 
Présentation BMI Lean Tour Blois 2018
Présentation BMI   Lean Tour Blois 2018Présentation BMI   Lean Tour Blois 2018
Présentation BMI Lean Tour Blois 2018
 
Présentation APHP (Hopitaux Paris) Lean Tour Blois 2018
Présentation APHP (Hopitaux Paris)  Lean Tour Blois 2018Présentation APHP (Hopitaux Paris)  Lean Tour Blois 2018
Présentation APHP (Hopitaux Paris) Lean Tour Blois 2018
 
Présentation THALES (Vendôme) Lean Tour Blois 2018
Présentation THALES (Vendôme)   Lean Tour Blois 2018Présentation THALES (Vendôme)   Lean Tour Blois 2018
Présentation THALES (Vendôme) Lean Tour Blois 2018
 
Présentation ARAMIS AUTO, Lean Tour Blois 2018
Présentation ARAMIS AUTO, Lean Tour Blois 2018Présentation ARAMIS AUTO, Lean Tour Blois 2018
Présentation ARAMIS AUTO, Lean Tour Blois 2018
 
Présentation PROLUDIC Lean Tour Blois 2018
Présentation PROLUDIC  Lean Tour Blois 2018Présentation PROLUDIC  Lean Tour Blois 2018
Présentation PROLUDIC Lean Tour Blois 2018
 

Dernier

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
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...Martijn de Jong
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
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 FresherRemote DBA Services
 

Dernier (20)

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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
 

Lean and agile software because or despite rising complexity by Yves Caseau

  • 1. Yves Caseau - Lean & Agile Software Development – October 2019 1/18 Lean and Agile Software, Because or Despite Rising Complexity Dr. Yves Caseau Group CIO, Michelin National Academy of Technologies http://informationsystemsbiology.blogspot.com/ https://twitter.com/ycaseau October 7th, 2019 (v0.2)
  • 2. Yves Caseau - Lean & Agile Software Development – October 2019 2/18 Part 1 : Adding Lean Roots to Agile Software Development, Because of Complexity Part 2: Systemic Conditions for the Emergence of Lean & Agile Practices Part 3: Lean and Agile Governance, Changing the DNA of Large Organizations Outline
  • 3. Yves Caseau - Lean & Agile Software Development – October 2019 3/18 Agile software development Agile in a nutshell  Iterative, small lots (time-boxed sprints)  Focus on delivering and measuring customer satisfaction  Autonomous cross-functional teams self-organize to co-develop design, code and architecture  Synchronized team works with emphasis on face-to-face communication
  • 4. Yves Caseau - Lean & Agile Software Development – October 2019 4/18 Agile against VUCA What we want to avoid  Rework  Missed TTM  Undeployed code  Communication waste  Agile brings systemic benefits in a VUCA world  Volatility: backlog re-prioritization / sprint frequency  Uncertainty: user stories & re- prioritization  Complexity & Ambiguity: Customer feedback & demos  Up to a point …
  • 5. Yves Caseau - Lean & Agile Software Development – October 2019 5/185  Short-term agility with incremental approach extended with longer-term focus on capability and skills System thinking through visual management Adding Some (Other) Lean Roots Kaizen : from root cause analysis to problem-solving-based learning
  • 6. Yves Caseau - Lean & Agile Software Development – October 2019 6/18 Four Key Practices A3 for Kaizen Voice of Customer 5S for Software Systemic Visual Management
  • 7. Yves Caseau - Lean & Agile Software Development – October 2019 7/187  Complex systems require “antifragile” capitalization – focus on skills and collective learning Complexity of “digital world usage” requires to listen to the user, really well, quite often Lean and Agile Because of Complexity Complexity of iterative processes needs to be balanced by refactoring (gardening) – from project to product
  • 8. Yves Caseau - Lean & Agile Software Development – October 2019 8/18 Part II Systemic conditions for the emergence of lean & agile practices
  • 9. Yves Caseau - Lean & Agile Software Development – October 2019 9/18 Agile is a Shared “Mental Model”  Agile starts with a shared vision of the world  “Waterscrum” delivers very small benefits  Shared mental model  Effectuation  User stories  Agile requires shared motivation and engagement  face-to-face business/dev conversations
  • 10. Yves Caseau - Lean & Agile Software Development – October 2019 10/18 Lean Operations Require Buffers Queueing Theory Reduce WIP to increase flexibility and reactivity To collaborate is to share one’s buffers with each other Continuous improvement and learning by doing require buffers “Lean Buffers” : self-organized time for the team, towards a shared goal
  • 11. Yves Caseau - Lean & Agile Software Development – October 2019 11/1811  Regular access to user feedback is necessary to grow the solution value  This is easy in small structures, harder in large companies The Need for a Continuous Feedback Loop Shared access to “Voice of Customer” is the best way to align efforts between teams in “agile at scale”
  • 12. Yves Caseau - Lean & Agile Software Development – October 2019 12/18 Software Craftmanship as a corporate value  Love your code  Cherish your coding standards Value your developers Respect technical experience // finds a cell with a min count (heuristic) findPivot(g:Grid) : any -> let minv := 10, cmin := unknown in (for c in g.cells (if (c.value = 0 & c.count < minv) (minv := c.count, cmin := c)), cmin) // solves a sudoku : branch on possible // values using a recursive function // branch(...) does all the work :) solve(g:Grid) : boolean -> when c := findPivot(g) in exists(v in (1 .. 9) | (if c.possible[v] branch((c.value := v, solve(g))) else false)) else true // first propagation rule r1() :: rule( c.value := v => (store(c.line.counts,v,0), store(c.column.counts,v,0), store(c.square.counts,v,0), for v2 in (1 .. 9) (if (v != v2 & c.possible[v2]) noLonger(c,v2), for c2 in (c.line.cells but c) forbid(c2,v), for c2 in (c.column.cells but c) forbid(c2,v), for c2 in (c.square.cells but c) forbid(c2,v)))) // if c.count = 1, the only possible value is certain r2() :: rule( c.count := y & y = 1 => c.value := some(y in (1 .. 9) | c.possible[y])) // if a value v is possible only in one cell, it is certain r3() :: rule( updateCount(cs,v) & cs.counts[v] <= 1 => when c := some(c in cs.cells | c.value = 0 & c.possible[v]) in c.value := v else contradiction!())
  • 13. Yves Caseau - Lean & Agile Software Development – October 2019 13/18 Part III Lean and Agile Governance, Changing the DNA of Large Organizations
  • 14. Yves Caseau - Lean & Agile Software Development – October 2019 14/18 Reconcile Short & Long Term with Product Culture  Short & Long-term  “Situation potential”  Velocity comes from skills  Product culture  Well-suited to information systems  Continuous releases / coding standards  Refactoring  Increase release frequency to build skills  Lean “talk time” journey  Build “DevOps muscle”
  • 15. Yves Caseau - Lean & Agile Software Development – October 2019 15/18 True Empowerment for Autonomous Squads  What a “true product owner” means for developers   Frequency of decision matters  Complexity implies that context does not travel via PowerPoint …  Empowerment because of complexity - Jurgen Appelo: “The real reason for empowerment is the manageability of the complex system itself. Smart managers … empower people to prevent the whole system to break down”
  • 16. Yves Caseau - Lean & Agile Software Development – October 2019 16/1816  The customer will decide what works for her and what does not  The customer is the architect of her own experience Service exposure (API) is not an IT matter The Customer is in Charge The customer picks her software ecosystem
  • 17. Yves Caseau - Lean & Agile Software Development – October 2019 17/18 17  Architects on-demand System engineering coach and champion The Role of Lean Architecture Refactoring champion - promotes TD cleaning in backlog API interface and “integration grammar” owner
  • 18. Yves Caseau - Lean & Agile Software Development – October 2019 18/18 Conclusion Lean & Agile : no other way to deliver software value in a complex changing world Lean & Agile practices are “grown, not designed”  Managers are gardeners. They must protect the conditions of emergence against Taylor-ed, control-addict, top-down corporate cultures  This is not a choice : “software is eating the world” … and some companies are doing it well 