SlideShare ist ein Scribd-Unternehmen logo
1 von 46
Downloaden Sie, um offline zu lesen
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! »

Weitere ähnliche Inhalte

Was ist angesagt?

Introduction to DevOps and Kanban
Introduction to DevOps and KanbanIntroduction to DevOps and Kanban
Introduction to DevOps and KanbanYuval Yeret
 
DevOps Transformation - Another View
DevOps Transformation - Another ViewDevOps Transformation - Another View
DevOps Transformation - Another ViewAgron 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 TrivadisClaude-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 wantsAgile Lietuva
 
DevOps in action - Azure DevOps
DevOps in action - Azure DevOpsDevOps in action - Azure DevOps
DevOps in action - Azure DevOpsXPDays
 
DevOps Transition Strategies
DevOps Transition StrategiesDevOps Transition Strategies
DevOps Transition StrategiesAlec 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 | EdurekaEdureka!
 
IT Operations - Queue Approach
IT Operations - Queue ApproachIT Operations - Queue Approach
IT Operations - Queue ApproachAgron Fazliu
 
Transforming Your QA and Test Team
Transforming Your QA and Test TeamTransforming Your QA and Test Team
Transforming Your QA and Test TeamTechWell
 
Lean Agile For Testers
Lean Agile For TestersLean Agile For Testers
Lean Agile For TestersYuval 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 EzraAgileSparks
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOpsPRATYUSH 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 SuccessTechWell
 
DevOps Maturity Curve v5
DevOps Maturity Curve v5DevOps Maturity Curve v5
DevOps Maturity Curve v5Paul 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 slidesCloud Elements
 
When User Stories Are Not Enough
When User Stories Are Not EnoughWhen User Stories Are Not Enough
When User Stories Are Not EnoughTechWell
 

Was ist angesagt? (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
 

Andere mochten auch

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 2014Institut 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 OdehInstitut 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 2012Institut 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 SummitInstitut 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 2012Institut 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 JonesInstitut 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 FaureciaInstitut 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 2013Institut 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 2012Institut 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 AllegrettiInstitut 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 MarkwortInstitut 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 MHEInstitut 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 BellInstitut 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 AouadiInstitut 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 organizationInstitut 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. JonesInstitut 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 ItaliaInstitut Lean France
 

Andere mochten auch (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
 

Ähnlich wie « 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 testsDattatray Kale
 
00 Fundamentals of csharp course introduction
00 Fundamentals of csharp course introduction00 Fundamentals of csharp course introduction
00 Fundamentals of csharp course introductionmaznabili
 
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 2015Mirco Hering
 
Test Driven Design
Test Driven DesignTest Driven Design
Test Driven DesignSaad Ahmed
 
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 2016Lemi Orhan Ergin
 
.Net training in Bhubaneswar
.Net training in Bhubaneswar.Net training in Bhubaneswar
.Net training in Bhubaneswardotnet111
 
Agile2012 soccer witha_basketballteam
Agile2012 soccer witha_basketballteamAgile2012 soccer witha_basketballteam
Agile2012 soccer witha_basketballteamdrewz lin
 
Test driven development_continuous_integration
Test driven development_continuous_integrationTest driven development_continuous_integration
Test driven development_continuous_integrationhaochenglee
 
Introducing Continuous Integration Using Vsts
Introducing Continuous Integration Using VstsIntroducing Continuous Integration Using Vsts
Introducing Continuous Integration Using VstsMohamed 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 CorpGene 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_22Bill Donaldson
 
What is jenkins
What is jenkinsWhat is jenkins
What is jenkinslinuxdady
 
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 SudameoGuild .
 
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 learnedMichael 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 learnedMenno de Haas
 
Microservices, Microfrontends and Feature Teams
Microservices, Microfrontends and Feature TeamsMicroservices, Microfrontends and Feature Teams
Microservices, Microfrontends and Feature TeamsGiulio Roggero
 

Ähnlich wie « 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
Test Driven DesignTest Driven Design
Test Driven Design
 
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
 
Kku2011
Kku2011Kku2011
Kku2011
 
.Net training in Bhubaneswar
.Net training in Bhubaneswar.Net training in Bhubaneswar
.Net training in Bhubaneswar
 
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
 
Microservices, Microfrontends and Feature Teams
Microservices, Microfrontends and Feature TeamsMicroservices, Microfrontends and Feature Teams
Microservices, Microfrontends and Feature Teams
 

Mehr von 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
 
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 WhitleyInstitut 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
 
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
 
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 CaseauInstitut 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
 
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 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
 

Mehr von 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
 

Kürzlich hochgeladen

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
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
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
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
 
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
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
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
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 

Kürzlich hochgeladen (20)

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
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
 
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
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
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
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

« 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! »