SlideShare a Scribd company logo
P ris, France 
16 & 17 October, 2014 
Copyright © Institut Lean France 2014 
Lean IT Summit ® 
® 
“Training Within Software” 
using Dojo and 
Mob Programming 
Bernard Notarianni
Bernard Notarianni 
Agile Coach / XP http://umolelo.com 
Software creation 
Web/Mobile 
Microsoft .Net 
Erlang 
Agile Coaching 
Managers, product owners, devs 
XP practices trainer 
Team dynamics facilitation
Story 
Those people found what works for them 
We are sharing with those who want to try 
We do not try to convince anybody
Story 
Those people found what works for them 
We are sharing with those who want to try 
We do not try to convince anybody 
Explaining what happened 
using Lean point of view 
Lean
The team 
4 functional experts 
•Within 10 to 20 years of experience 
•Distributed in France, Belgium, Italy and Spain 
5 developers colocated in Paris 
•1 expert .Net /MVC – technical lead 
•1 senior dev on .Net/MVC 
•3 internal developers 
1 agile coach (XP / Craftmanship)
R1 
One year project 
Iter 1 
Iter 2 
Iter 3 
Iter 4 
Iter 5 
Iter 6 
Iter 7 
Iter 8 
Release 1 = 8 one-week iterations 
R2 
R3 
R4 
R5 
R6 
R7 
R8 
R9 
R10 
R11 
About 4000 to 8000 Man.Days
Iter 1 
Iter 2 
Iter 3 
Iter 4 
Iter 5 
Iter 6 
Iter 7 
Iter 8 
Short cycles 
Lean
Continuous improvment 
with daily reflection 
Lean 
Photo Alper Çuğun - CC BY 2.0
Gemba* ? 
Lean 
*Gemba = the « real place » where the work is done and the product is created.
Gemba = the code! 
Lean
Bad quality of code 
We dont know the technology 
Training with cycle of Dojo 
Cycle 1 
Observation 
Hypothesis 
Experiment 
Result
Training program 
1.CRUD Asp.Net MVC & Code Fluent Entities 
2.Partial View, Child Action with Asp.Net MVC 
3.TDD 
4.Unit Test & Mock 
5.FitNesse 
6.Working methodology 
7.MVC ++ (Ajax etc.) 
8.TFS + Azure 
9.Code Fluent Entities ++ 
10.Dependency injection with Unity 
11.Watin 
Tech 
Tech 
Method 
Tech 
Tech 
Method 
Tech 
Method 
Tech 
Tech 
Tech 
Topics are fully customised to the context of the team 
Lean
Deep thinking about our current knowledge 
Lean
Courtesy of BetClic 
Learn from others’ mistakes 
Lean 
Share comments and advice from the expert 
Lean 
Repetition to anchor the knowledge 
Lean
Photo Zach Dischner - CC BY 2.0
Bad quality of code 
We dont know the technology 
Training with cycle of Dojo 
Cycle 1 
Code compliant with .net/MVC standards 
Observation 
Hypothesis 
Experiment 
Result
Iter 1 
Iter 2 
Iter 3 
Iter 4 
Iter 5 
Iter 6 
Iter 7 
Iter 8
The voice of the client 
Lean
Photo Alper Çuğun - CC BY 2.0
Bad quality of code 
We dont know the technology 
Training with cycle of Dojo 
Cycle 1 
Code compliant with .net/MVC standards 
Observation 
Hypothesis 
Experiment 
Result 
Low velocity 
UI complexity is slowing us down 
Cycle 2
From 8th light blog, Robert Martin (Uncle Bob)
Test
Test 
Short 
time frame 
Lean 
Creating knowledge 
for improvement 
Lean 
Scientific experiment 
Lean
Bad quality of code 
We dont know the technology 
Training with cycle of Dojo 
Cycle 1 
Code compliant with .net/MVC standards 
Observation 
Hypothesis 
Experiment 
Result 
Low velocity 
UI complexity is slowing us down 
Implement all but UI in one day 
Cycle 2
Black Friday
I was wrong
Bad quality of code 
We dont know the technology 
Training with cycle of Dojo 
Cycle 1 
Code compliant with .net/MVC standards 
Observation 
Hypothesis 
Experiment 
Result 
Low velocity 
UI complexity is slowing us down 
Implement all but UI in one day 
Cycle 2 
FAIL: everything is slowing us down. 
Deep focused 
observation 
Lean 
Gemba=code 
Lean
Photo Alper Çuğun - CC BY 2.0
Bad quality of code 
We dont know the technology 
Training with cycle of Dojo 
Cycle 1 
Code compliant with .net/MVC standards 
Observation 
Hypothesis 
Experiment 
Result 
Low velocity 
UI complexity is slowing us down 
Implement all but UI in one day 
Cycle 2 
FAIL: everything is slowing us down. 
Low velocity 
We don’t understand the code from team mates 
Mob Programming complex refactoring 
Cycle 3
Experiment 
Refactoring of customer table 
Impact all over the application 
4 developers in a meeting room. No experts.
Photo Zach Dischner - CC BY 2.0
Bad quality of code 
We dont know the technology 
Training with cycle of Dojo 
Cycle 1 
Code compliant with .net/MVC standards 
Observation 
Hypothesis 
Experiment 
Result 
Low velocity 
UI complexity is slowing us down 
Implement all but UI in one day 
Cycle 2 
FAIL: everything is slowing us down. 
Low velocity 
We don’t understand the code from team mates 
Mob Programming complex refactoring 
Cycle 3 
Faster creation of quality code
Bad quality of code 
We dont know the technology 
Training with cycle of Dojo 
Cycle 1 
Code compliant with .net/MVC standards 
Observation 
Hypothesis 
Experiment 
Result 
Low velocity 
UI complexity is slowing us down 
Implement all but UI in one day 
Cycle 2 
FAIL: everything is slowing us down. 
Low velocity 
We don’t understand the code from team mates 
Mob Programming complex refactoring 
Cycle 3 
Faster creation of quality code 
Time wasted understanding specs 
Specs are not detailed enough with users’ input 
Mob Specs 
Cycle 4 
Less time wasted during mob prog.
Func. spec 
Mob Spec 
Fitnesse 
creation 
Spikes 
Bug Fix 
Solo dev 
Mob 
Démo 
Pair 
Pair 
Day 1 
Day 2 
Day 3 
Day 4 
Day 5
Productivity?
Func. spec 
Mob Spec 
Fitnesse 
creation 
Spikes 
Bug Fix 
Solo dev 
Mob 
Démo 
Pair 
Pair 
Day 1 
Day 2 
Day 3 
Day 4 
Day 5 
Time wasted 
on bug fixing 
Lean 
All value 
created here 
Lean 
Bottleneck?
R1 
Area for more improvement 
R2 
R3 
R4 
R5 
R6 
R7 
R8 
R9 
R10 
R11 
x2 
x4 
x1.3
Conclusion 
Gemba = code 
Continuous improvement using one week iterations 
Bottleneck = sharing knowledge within team 
Solution = learn as a team (Dojo, Mob Programming…)
We do need to learn everywhere
Design process as a learning acquisition activity
Questions? 
« I want to try! »

More Related Content

What's hot

Introduction to DevOps and Kanban
Introduction to DevOps and KanbanIntroduction to DevOps and Kanban
Introduction to DevOps and Kanban
Yuval Yeret
 
DevOps Transformation - Another View
DevOps Transformation - Another ViewDevOps Transformation - Another View
DevOps Transformation - Another View
Agron Fazliu
 
Service Desk – VOC: the heart of Lean in IT using Oobeya to lead change by Da...
Service Desk – VOC: the heart of Lean in IT using Oobeya to lead change by Da...Service Desk – VOC: the heart of Lean in IT using Oobeya to lead change by Da...
Service Desk – VOC: the heart of Lean in IT using Oobeya to lead change by Da...
Institut Lean France
 
Software Factory & TVD-REN the Vaadin framework of Trivadis
Software Factory & TVD-REN the Vaadin framework of TrivadisSoftware Factory & TVD-REN the Vaadin framework of Trivadis
Software Factory & TVD-REN the Vaadin framework of Trivadis
Claude-Alain Glauser
 
Jan de Vries - How to convince your boss that it is DevOps that he wants
Jan de Vries - How to convince your boss that it is DevOps that he wantsJan de Vries - How to convince your boss that it is DevOps that he wants
Jan de Vries - How to convince your boss that it is DevOps that he wants
Agile Lietuva
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
Christian F. Nissen
 
DevOps
DevOpsDevOps
DevOps in action - Azure DevOps
DevOps in action - Azure DevOpsDevOps in action - Azure DevOps
DevOps in action - Azure DevOps
XPDays
 
Bn1006 demo ppt devops
Bn1006 demo ppt devopsBn1006 demo ppt devops
Bn1006 demo ppt devops
conline training
 
DevOps Transition Strategies
DevOps Transition StrategiesDevOps Transition Strategies
DevOps Transition Strategies
Alec Lazarescu
 
How to Become a Certified Scrum Master | Edureka
How to Become a Certified Scrum Master | EdurekaHow to Become a Certified Scrum Master | Edureka
How to Become a Certified Scrum Master | Edureka
Edureka!
 
IT Operations - Queue Approach
IT Operations - Queue ApproachIT Operations - Queue Approach
IT Operations - Queue Approach
Agron Fazliu
 
Transforming Your QA and Test Team
Transforming Your QA and Test TeamTransforming Your QA and Test Team
Transforming Your QA and Test Team
TechWell
 
Lean Agile For Testers
Lean Agile For TestersLean Agile For Testers
Lean Agile For Testers
Yuval Yeret
 
Intel CHD Case Study by Ronen Ezra
Intel CHD Case Study by Ronen EzraIntel CHD Case Study by Ronen Ezra
Intel CHD Case Study by Ronen Ezra
AgileSparks
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
PRATYUSH SINHA
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for Success
TechWell
 
DevOps Maturity Curve v5
DevOps Maturity Curve v5DevOps Maturity Curve v5
DevOps Maturity Curve v5
Paul Peissner
 
Agile Cafe Boulder - Panelist and keynote slides
Agile Cafe Boulder - Panelist and keynote slidesAgile Cafe Boulder - Panelist and keynote slides
Agile Cafe Boulder - Panelist and keynote slides
Cloud Elements
 
When User Stories Are Not Enough
When User Stories Are Not EnoughWhen User Stories Are Not Enough
When User Stories Are Not Enough
TechWell
 

What's hot (20)

Introduction to DevOps and Kanban
Introduction to DevOps and KanbanIntroduction to DevOps and Kanban
Introduction to DevOps and Kanban
 
DevOps Transformation - Another View
DevOps Transformation - Another ViewDevOps Transformation - Another View
DevOps Transformation - Another View
 
Service Desk – VOC: the heart of Lean in IT using Oobeya to lead change by Da...
Service Desk – VOC: the heart of Lean in IT using Oobeya to lead change by Da...Service Desk – VOC: the heart of Lean in IT using Oobeya to lead change by Da...
Service Desk – VOC: the heart of Lean in IT using Oobeya to lead change by Da...
 
Software Factory & TVD-REN the Vaadin framework of Trivadis
Software Factory & TVD-REN the Vaadin framework of TrivadisSoftware Factory & TVD-REN the Vaadin framework of Trivadis
Software Factory & TVD-REN the Vaadin framework of Trivadis
 
Jan de Vries - How to convince your boss that it is DevOps that he wants
Jan de Vries - How to convince your boss that it is DevOps that he wantsJan de Vries - How to convince your boss that it is DevOps that he wants
Jan de Vries - How to convince your boss that it is DevOps that he wants
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
 
DevOps
DevOpsDevOps
DevOps
 
DevOps in action - Azure DevOps
DevOps in action - Azure DevOpsDevOps in action - Azure DevOps
DevOps in action - Azure DevOps
 
Bn1006 demo ppt devops
Bn1006 demo ppt devopsBn1006 demo ppt devops
Bn1006 demo ppt devops
 
DevOps Transition Strategies
DevOps Transition StrategiesDevOps Transition Strategies
DevOps Transition Strategies
 
How to Become a Certified Scrum Master | Edureka
How to Become a Certified Scrum Master | EdurekaHow to Become a Certified Scrum Master | Edureka
How to Become a Certified Scrum Master | Edureka
 
IT Operations - Queue Approach
IT Operations - Queue ApproachIT Operations - Queue Approach
IT Operations - Queue Approach
 
Transforming Your QA and Test Team
Transforming Your QA and Test TeamTransforming Your QA and Test Team
Transforming Your QA and Test Team
 
Lean Agile For Testers
Lean Agile For TestersLean Agile For Testers
Lean Agile For Testers
 
Intel CHD Case Study by Ronen Ezra
Intel CHD Case Study by Ronen EzraIntel CHD Case Study by Ronen Ezra
Intel CHD Case Study by Ronen Ezra
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for Success
 
DevOps Maturity Curve v5
DevOps Maturity Curve v5DevOps Maturity Curve v5
DevOps Maturity Curve v5
 
Agile Cafe Boulder - Panelist and keynote slides
Agile Cafe Boulder - Panelist and keynote slidesAgile Cafe Boulder - Panelist and keynote slides
Agile Cafe Boulder - Panelist and keynote slides
 
When User Stories Are Not Enough
When User Stories Are Not EnoughWhen User Stories Are Not Enough
When User Stories Are Not Enough
 

Viewers also liked

Continuous Improvement in Learning & Performing by Arthur van Wylick, EDSN, L...
Continuous Improvement in Learning & Performing by Arthur van Wylick, EDSN, L...Continuous Improvement in Learning & Performing by Arthur van Wylick, EDSN, L...
Continuous Improvement in Learning & Performing by Arthur van Wylick, EDSN, L...
Institut Lean France
 
From trouble shooting to organizing improvements: a management journey at ING...
From trouble shooting to organizing improvements: a management journey at ING...From trouble shooting to organizing improvements: a management journey at ING...
From trouble shooting to organizing improvements: a management journey at ING...
Institut Lean France
 
Making knowledge work visible by Angela Crone, Bombardier at the Lean IT Summ...
Making knowledge work visible by Angela Crone, Bombardier at the Lean IT Summ...Making knowledge work visible by Angela Crone, Bombardier at the Lean IT Summ...
Making knowledge work visible by Angela Crone, Bombardier at the Lean IT Summ...
Institut Lean France
 
How I became a Lean CIO by Sari Torkkola, Lean IT Summit 2014
How I became a Lean CIO by Sari Torkkola, Lean IT Summit 2014How I became a Lean CIO by Sari Torkkola, Lean IT Summit 2014
How I became a Lean CIO by Sari Torkkola, Lean IT Summit 2014
Institut Lean France
 
Creating Value for the Poor with Lean IT by Dr. Khuloud Odeh
Creating Value for the Poor with Lean IT  by Dr. Khuloud OdehCreating Value for the Poor with Lean IT  by Dr. Khuloud Odeh
Creating Value for the Poor with Lean IT by Dr. Khuloud Odeh
Institut Lean France
 
Cesar Gon Ci&T on Hoshin Kanri - European Lean IT Summit 2012
Cesar Gon Ci&T on Hoshin Kanri - European Lean IT Summit 2012Cesar Gon Ci&T on Hoshin Kanri - European Lean IT Summit 2012
Cesar Gon Ci&T on Hoshin Kanri - European Lean IT Summit 2012
Institut Lean France
 
Mark Lear and Mike Orzen - European Lean IT Summit
Mark Lear and Mike Orzen - European Lean IT SummitMark Lear and Mike Orzen - European Lean IT Summit
Mark Lear and Mike Orzen - European Lean IT Summit
Institut Lean France
 
Lean@Tieto TIPS - European Lean IT Summit 2012
Lean@Tieto TIPS - European Lean IT Summit 2012Lean@Tieto TIPS - European Lean IT Summit 2012
Lean@Tieto TIPS - European Lean IT Summit 2012
Institut Lean France
 
Escaping the Legacy of Mass Production by Prof Daniel T Jones
Escaping the Legacy of Mass Production by Prof Daniel T JonesEscaping the Legacy of Mass Production by Prof Daniel T Jones
Escaping the Legacy of Mass Production by Prof Daniel T Jones
Institut Lean France
 
From push to pull in IT by Faurecia
From push to pull in IT by FaureciaFrom push to pull in IT by Faurecia
From push to pull in IT by Faurecia
Institut Lean France
 
Leonardo Mattiazzi at the Lean IT Summit 2013
Leonardo Mattiazzi at the Lean IT Summit 2013Leonardo Mattiazzi at the Lean IT Summit 2013
Leonardo Mattiazzi at the Lean IT Summit 2013
Institut Lean France
 
Seeking value by Michael Ballé at the European Lean IT Summit 2012
Seeking value by Michael Ballé at the European Lean IT Summit 2012Seeking value by Michael Ballé at the European Lean IT Summit 2012
Seeking value by Michael Ballé at the European Lean IT Summit 2012
Institut Lean France
 
Gemba walks in IT project management by Pina Allegretti
Gemba walks in IT project management by Pina AllegrettiGemba walks in IT project management by Pina Allegretti
Gemba walks in IT project management by Pina Allegretti
Institut Lean France
 
Leveraging Lean for IT and research transformation by Jeromy Markwort
Leveraging Lean for IT and research transformation by Jeromy MarkwortLeveraging Lean for IT and research transformation by Jeromy Markwort
Leveraging Lean for IT and research transformation by Jeromy Markwort
Institut Lean France
 
IS delivering value to the business by Hakan Borglund Toyota MHE
IS delivering value to the business by Hakan Borglund Toyota MHEIS delivering value to the business by Hakan Borglund Toyota MHE
IS delivering value to the business by Hakan Borglund Toyota MHE
Institut Lean France
 
Learning from the fast developing practice of Lean IT by Steve Bell
Learning from the fast developing practice of Lean IT by Steve BellLearning from the fast developing practice of Lean IT by Steve Bell
Learning from the fast developing practice of Lean IT by Steve Bell
Institut Lean France
 
Unleash your team's creativity with lean by Karim Aouadi
Unleash your team's creativity with lean by Karim AouadiUnleash your team's creativity with lean by Karim Aouadi
Unleash your team's creativity with lean by Karim Aouadi
Institut Lean France
 
Managing product development flow across an IT organization
Managing product development flow across an IT organizationManaging product development flow across an IT organization
Managing product development flow across an IT organization
Institut Lean France
 
eBay: A lean & agile content case study by Michael B. Jones
eBay: A lean & agile content case study by Michael B. JoneseBay: A lean & agile content case study by Michael B. Jones
eBay: A lean & agile content case study by Michael B. Jones
Institut Lean France
 
Lean data center, a telco experience by Andrea Pinnola, Telecom Italia
Lean data center, a telco experience by Andrea Pinnola, Telecom ItaliaLean data center, a telco experience by Andrea Pinnola, Telecom Italia
Lean data center, a telco experience by Andrea Pinnola, Telecom Italia
Institut Lean France
 

Viewers also liked (20)

Continuous Improvement in Learning & Performing by Arthur van Wylick, EDSN, L...
Continuous Improvement in Learning & Performing by Arthur van Wylick, EDSN, L...Continuous Improvement in Learning & Performing by Arthur van Wylick, EDSN, L...
Continuous Improvement in Learning & Performing by Arthur van Wylick, EDSN, L...
 
From trouble shooting to organizing improvements: a management journey at ING...
From trouble shooting to organizing improvements: a management journey at ING...From trouble shooting to organizing improvements: a management journey at ING...
From trouble shooting to organizing improvements: a management journey at ING...
 
Making knowledge work visible by Angela Crone, Bombardier at the Lean IT Summ...
Making knowledge work visible by Angela Crone, Bombardier at the Lean IT Summ...Making knowledge work visible by Angela Crone, Bombardier at the Lean IT Summ...
Making knowledge work visible by Angela Crone, Bombardier at the Lean IT Summ...
 
How I became a Lean CIO by Sari Torkkola, Lean IT Summit 2014
How I became a Lean CIO by Sari Torkkola, Lean IT Summit 2014How I became a Lean CIO by Sari Torkkola, Lean IT Summit 2014
How I became a Lean CIO by Sari Torkkola, Lean IT Summit 2014
 
Creating Value for the Poor with Lean IT by Dr. Khuloud Odeh
Creating Value for the Poor with Lean IT  by Dr. Khuloud OdehCreating Value for the Poor with Lean IT  by Dr. Khuloud Odeh
Creating Value for the Poor with Lean IT by Dr. Khuloud Odeh
 
Cesar Gon Ci&T on Hoshin Kanri - European Lean IT Summit 2012
Cesar Gon Ci&T on Hoshin Kanri - European Lean IT Summit 2012Cesar Gon Ci&T on Hoshin Kanri - European Lean IT Summit 2012
Cesar Gon Ci&T on Hoshin Kanri - European Lean IT Summit 2012
 
Mark Lear and Mike Orzen - European Lean IT Summit
Mark Lear and Mike Orzen - European Lean IT SummitMark Lear and Mike Orzen - European Lean IT Summit
Mark Lear and Mike Orzen - European Lean IT Summit
 
Lean@Tieto TIPS - European Lean IT Summit 2012
Lean@Tieto TIPS - European Lean IT Summit 2012Lean@Tieto TIPS - European Lean IT Summit 2012
Lean@Tieto TIPS - European Lean IT Summit 2012
 
Escaping the Legacy of Mass Production by Prof Daniel T Jones
Escaping the Legacy of Mass Production by Prof Daniel T JonesEscaping the Legacy of Mass Production by Prof Daniel T Jones
Escaping the Legacy of Mass Production by Prof Daniel T Jones
 
From push to pull in IT by Faurecia
From push to pull in IT by FaureciaFrom push to pull in IT by Faurecia
From push to pull in IT by Faurecia
 
Leonardo Mattiazzi at the Lean IT Summit 2013
Leonardo Mattiazzi at the Lean IT Summit 2013Leonardo Mattiazzi at the Lean IT Summit 2013
Leonardo Mattiazzi at the Lean IT Summit 2013
 
Seeking value by Michael Ballé at the European Lean IT Summit 2012
Seeking value by Michael Ballé at the European Lean IT Summit 2012Seeking value by Michael Ballé at the European Lean IT Summit 2012
Seeking value by Michael Ballé at the European Lean IT Summit 2012
 
Gemba walks in IT project management by Pina Allegretti
Gemba walks in IT project management by Pina AllegrettiGemba walks in IT project management by Pina Allegretti
Gemba walks in IT project management by Pina Allegretti
 
Leveraging Lean for IT and research transformation by Jeromy Markwort
Leveraging Lean for IT and research transformation by Jeromy MarkwortLeveraging Lean for IT and research transformation by Jeromy Markwort
Leveraging Lean for IT and research transformation by Jeromy Markwort
 
IS delivering value to the business by Hakan Borglund Toyota MHE
IS delivering value to the business by Hakan Borglund Toyota MHEIS delivering value to the business by Hakan Borglund Toyota MHE
IS delivering value to the business by Hakan Borglund Toyota MHE
 
Learning from the fast developing practice of Lean IT by Steve Bell
Learning from the fast developing practice of Lean IT by Steve BellLearning from the fast developing practice of Lean IT by Steve Bell
Learning from the fast developing practice of Lean IT by Steve Bell
 
Unleash your team's creativity with lean by Karim Aouadi
Unleash your team's creativity with lean by Karim AouadiUnleash your team's creativity with lean by Karim Aouadi
Unleash your team's creativity with lean by Karim Aouadi
 
Managing product development flow across an IT organization
Managing product development flow across an IT organizationManaging product development flow across an IT organization
Managing product development flow across an IT organization
 
eBay: A lean & agile content case study by Michael B. Jones
eBay: A lean & agile content case study by Michael B. JoneseBay: A lean & agile content case study by Michael B. Jones
eBay: A lean & agile content case study by Michael B. Jones
 
Lean data center, a telco experience by Andrea Pinnola, Telecom Italia
Lean data center, a telco experience by Andrea Pinnola, Telecom ItaliaLean data center, a telco experience by Andrea Pinnola, Telecom Italia
Lean data center, a telco experience by Andrea Pinnola, Telecom Italia
 

Similar to « Training Within Software » using Dojo and Mob Programming by Bernard Notarianni at the Lean IT Summit 2014

Improve existing code with confidence, supported by unit tests
Improve existing code with confidence, supported by unit testsImprove existing code with confidence, supported by unit tests
Improve existing code with confidence, supported by unit tests
Dattatray Kale
 
00 Fundamentals of csharp course introduction
00 Fundamentals of csharp course introduction00 Fundamentals of csharp course introduction
00 Fundamentals of csharp course introduction
maznabili
 
Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015
Mirco Hering
 
Test Driven Design - GDG DevFest Istanbul 2016
Test Driven Design - GDG DevFest Istanbul 2016Test Driven Design - GDG DevFest Istanbul 2016
Test Driven Design - GDG DevFest Istanbul 2016
Lemi Orhan Ergin
 
Test Driven Design
Test Driven DesignTest Driven Design
Test Driven Design
Saad Ahmed
 
Kku2011
Kku2011Kku2011
.Net training in Bhubaneswar
.Net training in Bhubaneswar.Net training in Bhubaneswar
.Net training in Bhubaneswar
dotnet111
 
Modularization Kaidee App and new features roadmap for 2019
Modularization Kaidee App and new features roadmap for 2019Modularization Kaidee App and new features roadmap for 2019
Modularization Kaidee App and new features roadmap for 2019
Abdulrohim sama
 
Agile2012 soccer witha_basketballteam
Agile2012 soccer witha_basketballteamAgile2012 soccer witha_basketballteam
Agile2012 soccer witha_basketballteam
drewz lin
 
Test driven development_continuous_integration
Test driven development_continuous_integrationTest driven development_continuous_integration
Test driven development_continuous_integration
haochenglee
 
Introducing Continuous Integration Using Vsts
Introducing Continuous Integration Using VstsIntroducing Continuous Integration Using Vsts
Introducing Continuous Integration Using Vsts
Mohamed Samy
 
DOES14 - Aimee Bechtle and Bill Donaldson - The MITRE Corp
DOES14 - Aimee Bechtle and Bill Donaldson - The MITRE CorpDOES14 - Aimee Bechtle and Bill Donaldson - The MITRE Corp
DOES14 - Aimee Bechtle and Bill Donaldson - The MITRE Corp
Gene Kim
 
14 3400-mitre dev ops enterprise summit briefing 2014-10_22
14 3400-mitre dev ops enterprise summit briefing 2014-10_2214 3400-mitre dev ops enterprise summit briefing 2014-10_22
14 3400-mitre dev ops enterprise summit briefing 2014-10_22
Bill Donaldson
 
What is jenkins
What is jenkinsWhat is jenkins
What is jenkins
linuxdady
 
Life Has Not Been That Rosy With Agile : Rahul Sudame
Life Has Not Been That Rosy With Agile : Rahul SudameLife Has Not Been That Rosy With Agile : Rahul Sudame
Life Has Not Been That Rosy With Agile : Rahul Sudame
oGuild .
 
Swiss Testing Day - Testautomation, 10 (sometimes painful) lessons learned
Swiss Testing Day - Testautomation, 10 (sometimes painful) lessons learnedSwiss Testing Day - Testautomation, 10 (sometimes painful) lessons learned
Swiss Testing Day - Testautomation, 10 (sometimes painful) lessons learned
Michael Palotas
 
Mendix React Native & Javascript actions - Lessons learned
Mendix React Native & Javascript actions - Lessons learnedMendix React Native & Javascript actions - Lessons learned
Mendix React Native & Javascript actions - Lessons learned
Menno de Haas
 
SEP_Poster
SEP_PosterSEP_Poster
SEP_Poster
Bomo Shen
 
Raising the Bar
Raising the BarRaising the Bar
Raising the Bar
Alexandru Bolboaca
 
Xp Slideshow
Xp SlideshowXp Slideshow
Xp Slideshow
guest1c30ed5
 

Similar to « Training Within Software » using Dojo and Mob Programming by Bernard Notarianni at the Lean IT Summit 2014 (20)

Improve existing code with confidence, supported by unit tests
Improve existing code with confidence, supported by unit testsImprove existing code with confidence, supported by unit tests
Improve existing code with confidence, supported by unit tests
 
00 Fundamentals of csharp course introduction
00 Fundamentals of csharp course introduction00 Fundamentals of csharp course introduction
00 Fundamentals of csharp course introduction
 
Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015
 
Test Driven Design - GDG DevFest Istanbul 2016
Test Driven Design - GDG DevFest Istanbul 2016Test Driven Design - GDG DevFest Istanbul 2016
Test Driven Design - GDG DevFest Istanbul 2016
 
Test Driven Design
Test Driven DesignTest Driven Design
Test Driven Design
 
Kku2011
Kku2011Kku2011
Kku2011
 
.Net training in Bhubaneswar
.Net training in Bhubaneswar.Net training in Bhubaneswar
.Net training in Bhubaneswar
 
Modularization Kaidee App and new features roadmap for 2019
Modularization Kaidee App and new features roadmap for 2019Modularization Kaidee App and new features roadmap for 2019
Modularization Kaidee App and new features roadmap for 2019
 
Agile2012 soccer witha_basketballteam
Agile2012 soccer witha_basketballteamAgile2012 soccer witha_basketballteam
Agile2012 soccer witha_basketballteam
 
Test driven development_continuous_integration
Test driven development_continuous_integrationTest driven development_continuous_integration
Test driven development_continuous_integration
 
Introducing Continuous Integration Using Vsts
Introducing Continuous Integration Using VstsIntroducing Continuous Integration Using Vsts
Introducing Continuous Integration Using Vsts
 
DOES14 - Aimee Bechtle and Bill Donaldson - The MITRE Corp
DOES14 - Aimee Bechtle and Bill Donaldson - The MITRE CorpDOES14 - Aimee Bechtle and Bill Donaldson - The MITRE Corp
DOES14 - Aimee Bechtle and Bill Donaldson - The MITRE Corp
 
14 3400-mitre dev ops enterprise summit briefing 2014-10_22
14 3400-mitre dev ops enterprise summit briefing 2014-10_2214 3400-mitre dev ops enterprise summit briefing 2014-10_22
14 3400-mitre dev ops enterprise summit briefing 2014-10_22
 
What is jenkins
What is jenkinsWhat is jenkins
What is jenkins
 
Life Has Not Been That Rosy With Agile : Rahul Sudame
Life Has Not Been That Rosy With Agile : Rahul SudameLife Has Not Been That Rosy With Agile : Rahul Sudame
Life Has Not Been That Rosy With Agile : Rahul Sudame
 
Swiss Testing Day - Testautomation, 10 (sometimes painful) lessons learned
Swiss Testing Day - Testautomation, 10 (sometimes painful) lessons learnedSwiss Testing Day - Testautomation, 10 (sometimes painful) lessons learned
Swiss Testing Day - Testautomation, 10 (sometimes painful) lessons learned
 
Mendix React Native & Javascript actions - Lessons learned
Mendix React Native & Javascript actions - Lessons learnedMendix React Native & Javascript actions - Lessons learned
Mendix React Native & Javascript actions - Lessons learned
 
SEP_Poster
SEP_PosterSEP_Poster
SEP_Poster
 
Raising the Bar
Raising the BarRaising the Bar
Raising the Bar
 
Xp Slideshow
Xp SlideshowXp Slideshow
Xp Slideshow
 

More from 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 crise
Institut 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-Cuthill
Institut 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 Mobilier
Institut 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 Qonto
Institut 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 Dijoux
Institut 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 Jannez
Institut Lean France
 
Lean organization framework by Pierre Masai
Lean organization framework by Pierre MasaiLean organization framework by Pierre Masai
Lean organization framework by Pierre Masai
Institut Lean France
 
The high performance learning enterpris, by Steve Bell and Karen Whitley
The high performance learning enterpris, by Steve Bell and Karen WhitleyThe high performance learning enterpris, by Steve Bell and Karen Whitley
The high performance learning enterpris, by Steve Bell and Karen Whitley
Institut Lean France
 
Story of LeSS by Bas Vodde
Story of LeSS by Bas VoddeStory of LeSS by Bas Vodde
Story of LeSS by Bas Vodde
Institut 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 Boeg
Institut Lean France
 
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
Institut Lean France
 
Lean and agile software because or despite rising complexity by Yves Caseau
Lean and agile software because or despite rising complexity by Yves CaseauLean and agile software because or despite rising complexity by Yves Caseau
Lean and agile software because or despite rising complexity by Yves Caseau
Institut 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 organization
Institut Lean France
 
Can Lean help improve the Architecture Maturity of an entire Organization?
Can Lean help improve the Architecture Maturity of an entire Organization?Can Lean help improve the Architecture Maturity of an entire Organization?
Can Lean help improve the Architecture Maturity of an entire Organization?
Institut 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 Saunier
Institut 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 2018
Institut Lean France
 

More from 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
 
The high performance learning enterpris, by Steve Bell and Karen Whitley
The high performance learning enterpris, by Steve Bell and Karen WhitleyThe high performance learning enterpris, by Steve Bell and Karen Whitley
The high performance learning enterpris, by Steve Bell and Karen Whitley
 
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
 
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
 
Lean and agile software because or despite rising complexity by Yves Caseau
Lean and agile software because or despite rising complexity by Yves CaseauLean and agile software because or despite rising complexity by Yves Caseau
Lean and agile software because or despite rising complexity by Yves Caseau
 
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
 
Can Lean help improve the Architecture Maturity of an entire Organization?
Can Lean help improve the Architecture Maturity of an entire Organization?Can Lean help improve the Architecture Maturity of an entire Organization?
Can Lean help improve the Architecture Maturity of an entire 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
 

Recently uploaded

Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
Miro Wengner
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 
Principle of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptxPrinciple of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptx
BibashShahi
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Pitangent Analytics & Technology Solutions Pvt. Ltd
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
Fwdays
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
Jason Yip
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
DianaGray10
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
operationspcvita
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 

Recently uploaded (20)

Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 
Principle of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptxPrinciple of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptx
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 

« Training Within Software » using Dojo and Mob Programming by Bernard Notarianni at the Lean IT Summit 2014

  • 1. P ris, France 16 & 17 October, 2014 Copyright © Institut Lean France 2014 Lean IT Summit ® ® “Training Within Software” using Dojo and Mob Programming Bernard Notarianni
  • 2. Bernard Notarianni Agile Coach / XP http://umolelo.com Software creation Web/Mobile Microsoft .Net Erlang Agile Coaching Managers, product owners, devs XP practices trainer Team dynamics facilitation
  • 3. Story Those people found what works for them We are sharing with those who want to try We do not try to convince anybody
  • 4. Story Those people found what works for them We are sharing with those who want to try We do not try to convince anybody Explaining what happened using Lean point of view Lean
  • 5. The team 4 functional experts •Within 10 to 20 years of experience •Distributed in France, Belgium, Italy and Spain 5 developers colocated in Paris •1 expert .Net /MVC – technical lead •1 senior dev on .Net/MVC •3 internal developers 1 agile coach (XP / Craftmanship)
  • 6. R1 One year project Iter 1 Iter 2 Iter 3 Iter 4 Iter 5 Iter 6 Iter 7 Iter 8 Release 1 = 8 one-week iterations R2 R3 R4 R5 R6 R7 R8 R9 R10 R11 About 4000 to 8000 Man.Days
  • 7. Iter 1 Iter 2 Iter 3 Iter 4 Iter 5 Iter 6 Iter 7 Iter 8 Short cycles Lean
  • 8. Continuous improvment with daily reflection Lean Photo Alper Çuğun - CC BY 2.0
  • 9. Gemba* ? Lean *Gemba = the « real place » where the work is done and the product is created.
  • 10. Gemba = the code! Lean
  • 11. Bad quality of code We dont know the technology Training with cycle of Dojo Cycle 1 Observation Hypothesis Experiment Result
  • 12. Training program 1.CRUD Asp.Net MVC & Code Fluent Entities 2.Partial View, Child Action with Asp.Net MVC 3.TDD 4.Unit Test & Mock 5.FitNesse 6.Working methodology 7.MVC ++ (Ajax etc.) 8.TFS + Azure 9.Code Fluent Entities ++ 10.Dependency injection with Unity 11.Watin Tech Tech Method Tech Tech Method Tech Method Tech Tech Tech Topics are fully customised to the context of the team Lean
  • 13. Deep thinking about our current knowledge Lean
  • 14. Courtesy of BetClic Learn from others’ mistakes Lean Share comments and advice from the expert Lean Repetition to anchor the knowledge Lean
  • 15. Photo Zach Dischner - CC BY 2.0
  • 16. Bad quality of code We dont know the technology Training with cycle of Dojo Cycle 1 Code compliant with .net/MVC standards Observation Hypothesis Experiment Result
  • 17. Iter 1 Iter 2 Iter 3 Iter 4 Iter 5 Iter 6 Iter 7 Iter 8
  • 18.
  • 19. The voice of the client Lean
  • 20. Photo Alper Çuğun - CC BY 2.0
  • 21. Bad quality of code We dont know the technology Training with cycle of Dojo Cycle 1 Code compliant with .net/MVC standards Observation Hypothesis Experiment Result Low velocity UI complexity is slowing us down Cycle 2
  • 22.
  • 23. From 8th light blog, Robert Martin (Uncle Bob)
  • 24. Test
  • 25. Test Short time frame Lean Creating knowledge for improvement Lean Scientific experiment Lean
  • 26. Bad quality of code We dont know the technology Training with cycle of Dojo Cycle 1 Code compliant with .net/MVC standards Observation Hypothesis Experiment Result Low velocity UI complexity is slowing us down Implement all but UI in one day Cycle 2
  • 29. Bad quality of code We dont know the technology Training with cycle of Dojo Cycle 1 Code compliant with .net/MVC standards Observation Hypothesis Experiment Result Low velocity UI complexity is slowing us down Implement all but UI in one day Cycle 2 FAIL: everything is slowing us down. Deep focused observation Lean Gemba=code Lean
  • 30. Photo Alper Çuğun - CC BY 2.0
  • 31. Bad quality of code We dont know the technology Training with cycle of Dojo Cycle 1 Code compliant with .net/MVC standards Observation Hypothesis Experiment Result Low velocity UI complexity is slowing us down Implement all but UI in one day Cycle 2 FAIL: everything is slowing us down. Low velocity We don’t understand the code from team mates Mob Programming complex refactoring Cycle 3
  • 32.
  • 33. Experiment Refactoring of customer table Impact all over the application 4 developers in a meeting room. No experts.
  • 34. Photo Zach Dischner - CC BY 2.0
  • 35. Bad quality of code We dont know the technology Training with cycle of Dojo Cycle 1 Code compliant with .net/MVC standards Observation Hypothesis Experiment Result Low velocity UI complexity is slowing us down Implement all but UI in one day Cycle 2 FAIL: everything is slowing us down. Low velocity We don’t understand the code from team mates Mob Programming complex refactoring Cycle 3 Faster creation of quality code
  • 36. Bad quality of code We dont know the technology Training with cycle of Dojo Cycle 1 Code compliant with .net/MVC standards Observation Hypothesis Experiment Result Low velocity UI complexity is slowing us down Implement all but UI in one day Cycle 2 FAIL: everything is slowing us down. Low velocity We don’t understand the code from team mates Mob Programming complex refactoring Cycle 3 Faster creation of quality code Time wasted understanding specs Specs are not detailed enough with users’ input Mob Specs Cycle 4 Less time wasted during mob prog.
  • 37. Func. spec Mob Spec Fitnesse creation Spikes Bug Fix Solo dev Mob Démo Pair Pair Day 1 Day 2 Day 3 Day 4 Day 5
  • 39.
  • 40.
  • 41. Func. spec Mob Spec Fitnesse creation Spikes Bug Fix Solo dev Mob Démo Pair Pair Day 1 Day 2 Day 3 Day 4 Day 5 Time wasted on bug fixing Lean All value created here Lean Bottleneck?
  • 42. R1 Area for more improvement R2 R3 R4 R5 R6 R7 R8 R9 R10 R11 x2 x4 x1.3
  • 43. Conclusion Gemba = code Continuous improvement using one week iterations Bottleneck = sharing knowledge within team Solution = learn as a team (Dojo, Mob Programming…)
  • 44. We do need to learn everywhere
  • 45. Design process as a learning acquisition activity
  • 46. Questions? « I want to try! »