SlideShare uma empresa Scribd logo
1 de 28
Baixar para ler offline
LEANING YOUR WAY INTO 
CONTINUOUS DELIVERY 
Lance Kind
About Lance Kind 
XP since 1999 
Agile consultant since 2006 
Lived in China 5 yrs 
Based in Seattle
Lean Software Dev. Principles 
1. Eliminate Waste: Unnecessary code, functionality, process, … 
2. Amplify Learning 
3. Decide as late as possible (last responsible moment) 
4. Delivery as fast as possible 
5. Empower the whole team 
6. Build integrity in 
7. See the whole 
We’ll cover waste, point 1, at the end.
Lean Principle 2. Amplify Learning
PM/SM Senior Dev Dev 2 Dev 3 QA 1 
QA 2 PO 
Talk Time 
30% 
5% 
5% 
5%5% 
30% 
20%
PM/SM Senior Dev Dev 2 Dev 3 QA 1 
QA 2 PO 
Talk Time 
13% 
17% 
17% 
17% 
17% 
17% 
4%
Amplify learning everywhere 
• requirements 
• development 
• operations 
• QA 
• product ownership 
•market reaction
3. DECIDE AS LATE AS 
POSSIBLE
How late? 
• For iterative development, need 
estimates by end of planning meeting. 
• To make meeting bearable, need to 
prepare for planning meeting 
• scenarios for each proposed work 
item 
• team has some knowledge of the 
work 
• work items are vetted for blocking 
issues before meeting 
• Decide details during Sprint
4. DELIVERY AS FAST AS 
POSSIBLE 
Change this to a Feature size problem, 
then get market feedback quickly rather than slow, hold ups create wait states and those wait states are going to generate complex processes. ! 
Bug tracking systems
If you don’t deliver your bugs fast, then you’ll need branches, change management tracking, bug tracking system which is a queue for bugs. 
What’s the oldest bug in your bug tracking system? Why are you tracking it? Is it just wasting your time?
Developer, PO, and Tester are looking at a problem they’ve discovered. Within minutes the PO will decide if it’s a bug. If it is a bug, they’ll discuss if it can be fixed in the Sprint. If they can’t she’ll put it on the product backlog to be prioritized against other features. If it isn’t a bug, they’ll spread that 
understanding by conversation and move on. ! 
This type of decision making only needs a few minutes if you have the right people working together on a daily basis. ! 
Deliver Bug fixes as quick as possible. The ones you don’t care about, throw the report in the garbage as it will come up again if it’s important.
It takes 12 steps in separate groups of bullets to tell you how to use this system. There is effort involved.
5. EMPOWER THE WHOLE 
TEAM 
Negative meeting culture, 
show release planning for whole team, 
round-robin is slow, boring, sucks group energy. and filled with wait states. Break this habit. 
! 
Standup poker planning. 
Grooming or release planning that allows individuals to make decisions in a natural flow.
6. BUILD INTEGRITY IN 
BDD -get the requirements right 
— automation to keep them right ! 
TDD - keep the design defect free 
— adapt the design to keep new features cheap ! Visualize with a build monitor and BDD test report, living traceability matrix.
BDD report that’s real time.
7. SEE THE WHOLE
Establish Today’s Max Speed 
(easy requirement) 
requirement 
development 
need 
discovered 
feature 
developed UAT/QA 
go live 
DB 
or 
feeder 
Biz Service 
Hello World Objects UI 
Discover the quickest way to deliver hello world from end to end.
Use Lean Principles to Discover 
Improvements 
• Many forms of waste are due: 
• Deciding too early and creating process to “not forget” 
and monitor commitments over a long time. 
• Delivering too slow so need cross-organizational 
mechanisms to “not forget” 
• Disempower the team because costs of mistakes feel too 
high, and discovering mistakes is too hard. 
• Integrity is low so we have a lot of manpower to check, 
double check, and triple check every step.
• Make visible the WHOLE 
• End to end to deliver product 
• Go faster by identifying: 
1. waste 
2. how to decide later 
3. how to amplify learning 
4. empower 
5. build integrity in 
• Eliminate Waste: Unnecessary code, 
functionality, process, … 
• Amplify Learning 
• Decide as late as possible (last 
responsible moment) 
• Delivery as fast as possible 
• Empower the whole team 
• Build integrity in 
• See the whole
Did You Discover Anything?
Further more 
• twitter.com/LancerKind 
• news about test automation, 
agile, and other things 
• AgileNoir.biz 
• Learn about Agile & have fun 
• LancerKind@Gmail.com 
• VOIP: +01 206 866 5983 
• Free download of SCRUM NOIR 
Bad Boys of Scrum this week on 
Amazon.

Mais conteúdo relacionado

Mais procurados

Scrum intro ILTechTalks
Scrum intro ILTechTalksScrum intro ILTechTalks
Scrum intro ILTechTalks
Elad Sofer
 

Mais procurados (20)

Scrum training day 2
Scrum training day 2Scrum training day 2
Scrum training day 2
 
Scrum and-xp-from-the-trenches 07 handle multiple scrum teams
Scrum and-xp-from-the-trenches 07 handle multiple scrum teamsScrum and-xp-from-the-trenches 07 handle multiple scrum teams
Scrum and-xp-from-the-trenches 07 handle multiple scrum teams
 
The 7 Deadly Sins Of Almost Being Agile
The 7 Deadly Sins Of Almost Being AgileThe 7 Deadly Sins Of Almost Being Agile
The 7 Deadly Sins Of Almost Being Agile
 
Adopting agile via continuous improvement with workshop
Adopting agile via continuous improvement with workshopAdopting agile via continuous improvement with workshop
Adopting agile via continuous improvement with workshop
 
Intro to Agile Practices and Values
Intro to Agile Practices and ValuesIntro to Agile Practices and Values
Intro to Agile Practices and Values
 
Feedback - The Secret ingredient of success
Feedback - The Secret ingredient of successFeedback - The Secret ingredient of success
Feedback - The Secret ingredient of success
 
Practical Scrum - day 1
Practical Scrum - day 1Practical Scrum - day 1
Practical Scrum - day 1
 
Effective Daily Standups
Effective Daily StandupsEffective Daily Standups
Effective Daily Standups
 
Mqug2015 july richard whyte
Mqug2015 july richard whyteMqug2015 july richard whyte
Mqug2015 july richard whyte
 
Agile?! Are You Crazy???
Agile?! Are You Crazy???Agile?! Are You Crazy???
Agile?! Are You Crazy???
 
Scrum intro ILTechTalks
Scrum intro ILTechTalksScrum intro ILTechTalks
Scrum intro ILTechTalks
 
Successful agile in distributed team Scrum Gathering Shanghai 2015
Successful agile in distributed team Scrum Gathering Shanghai 2015Successful agile in distributed team Scrum Gathering Shanghai 2015
Successful agile in distributed team Scrum Gathering Shanghai 2015
 
Agile Webinar: Managing Distributed Teams
Agile Webinar: Managing Distributed TeamsAgile Webinar: Managing Distributed Teams
Agile Webinar: Managing Distributed Teams
 
Guideline for retrospective & sprint planning
Guideline for retrospective & sprint planningGuideline for retrospective & sprint planning
Guideline for retrospective & sprint planning
 
Presentation on agile methodology
Presentation on agile methodologyPresentation on agile methodology
Presentation on agile methodology
 
Simple Agile
Simple AgileSimple Agile
Simple Agile
 
Practical Scrum - day 2
Practical Scrum - day 2Practical Scrum - day 2
Practical Scrum - day 2
 
How to Ace Your Scrum Master Interview
How to Ace Your Scrum Master InterviewHow to Ace Your Scrum Master Interview
How to Ace Your Scrum Master Interview
 
Agile riga jelena_scicko_v3
Agile riga jelena_scicko_v3Agile riga jelena_scicko_v3
Agile riga jelena_scicko_v3
 
Richmond Spin - How To Sell A Traditional Client
Richmond Spin - How To Sell A Traditional ClientRichmond Spin - How To Sell A Traditional Client
Richmond Spin - How To Sell A Traditional Client
 

Destaque

Www.pendis.kemenag.go.id file dokumen_pp_no17th2010
Www.pendis.kemenag.go.id file dokumen_pp_no17th2010Www.pendis.kemenag.go.id file dokumen_pp_no17th2010
Www.pendis.kemenag.go.id file dokumen_pp_no17th2010
sujiman ae
 
Mayor elections for sim city
Mayor elections for sim cityMayor elections for sim city
Mayor elections for sim city
NIKE99HOOPS
 
Www.pendis.kemenag.go.id file dokumen_pp_no41th2009
Www.pendis.kemenag.go.id file dokumen_pp_no41th2009Www.pendis.kemenag.go.id file dokumen_pp_no41th2009
Www.pendis.kemenag.go.id file dokumen_pp_no41th2009
sujiman ae
 
bimbingan konseling
bimbingan konselingbimbingan konseling
bimbingan konseling
firdauswatul
 
Thea powerpoint2
Thea powerpoint2Thea powerpoint2
Thea powerpoint2
Hannah Ho
 

Destaque (20)

Ricoh Telford Biodiversity report
Ricoh Telford Biodiversity report Ricoh Telford Biodiversity report
Ricoh Telford Biodiversity report
 
Lauroko geonautak
Lauroko geonautakLauroko geonautak
Lauroko geonautak
 
Congress Approves Major Increase in Alzheimer’s Research Funding
Congress Approves Major Increase in Alzheimer’s Research FundingCongress Approves Major Increase in Alzheimer’s Research Funding
Congress Approves Major Increase in Alzheimer’s Research Funding
 
Pest control
Pest controlPest control
Pest control
 
Introduction to Digital humanities
Introduction to Digital humanitiesIntroduction to Digital humanities
Introduction to Digital humanities
 
Recuperación Matemáticas
Recuperación MatemáticasRecuperación Matemáticas
Recuperación Matemáticas
 
Numero 4 97-98
Numero 4 97-98Numero 4 97-98
Numero 4 97-98
 
Www.pendis.kemenag.go.id file dokumen_pp_no17th2010
Www.pendis.kemenag.go.id file dokumen_pp_no17th2010Www.pendis.kemenag.go.id file dokumen_pp_no17th2010
Www.pendis.kemenag.go.id file dokumen_pp_no17th2010
 
Mayor elections for sim city
Mayor elections for sim cityMayor elections for sim city
Mayor elections for sim city
 
Www.pendis.kemenag.go.id file dokumen_pp_no41th2009
Www.pendis.kemenag.go.id file dokumen_pp_no41th2009Www.pendis.kemenag.go.id file dokumen_pp_no41th2009
Www.pendis.kemenag.go.id file dokumen_pp_no41th2009
 
Alzheimer’s Association Funds New DIAD Prevention Trials
Alzheimer’s Association Funds New DIAD Prevention TrialsAlzheimer’s Association Funds New DIAD Prevention Trials
Alzheimer’s Association Funds New DIAD Prevention Trials
 
Blog
BlogBlog
Blog
 
Deutsche Bank AG
Deutsche Bank AGDeutsche Bank AG
Deutsche Bank AG
 
Powerpoint powerpoint
Powerpoint powerpointPowerpoint powerpoint
Powerpoint powerpoint
 
Sukuk Pakistan
Sukuk  PakistanSukuk  Pakistan
Sukuk Pakistan
 
Cdt 32 josé louis pereira présentation itinérance à vélo - Eductour Albret de...
Cdt 32 josé louis pereira présentation itinérance à vélo - Eductour Albret de...Cdt 32 josé louis pereira présentation itinérance à vélo - Eductour Albret de...
Cdt 32 josé louis pereira présentation itinérance à vélo - Eductour Albret de...
 
bimbingan konseling
bimbingan konselingbimbingan konseling
bimbingan konseling
 
Thea powerpoint2
Thea powerpoint2Thea powerpoint2
Thea powerpoint2
 
Lauroko Geonautak
Lauroko GeonautakLauroko Geonautak
Lauroko Geonautak
 
Kisley
KisleyKisley
Kisley
 

Semelhante a Lean and Continuous delivery

Understanding agile
Understanding agileUnderstanding agile
Understanding agile
Varun Singh
 

Semelhante a Lean and Continuous delivery (20)

Intro to Lean Software Development
Intro to Lean Software DevelopmentIntro to Lean Software Development
Intro to Lean Software Development
 
Continuous Delivery - the missing parts - Paul Stack
Continuous Delivery - the missing parts - Paul StackContinuous Delivery - the missing parts - Paul Stack
Continuous Delivery - the missing parts - Paul Stack
 
What is Agile Scrum
What is Agile ScrumWhat is Agile Scrum
What is Agile Scrum
 
2019-CertiFUNcation-Hacking-Agile-not-a-tech-talk
2019-CertiFUNcation-Hacking-Agile-not-a-tech-talk2019-CertiFUNcation-Hacking-Agile-not-a-tech-talk
2019-CertiFUNcation-Hacking-Agile-not-a-tech-talk
 
Agile Gurgaon 2016 | Thinking Beyond :: Marry Agile and DevOps for Phenomenal...
Agile Gurgaon 2016 | Thinking Beyond :: Marry Agile and DevOps for Phenomenal...Agile Gurgaon 2016 | Thinking Beyond :: Marry Agile and DevOps for Phenomenal...
Agile Gurgaon 2016 | Thinking Beyond :: Marry Agile and DevOps for Phenomenal...
 
Agile - Product is Progress.
Agile - Product is Progress.Agile - Product is Progress.
Agile - Product is Progress.
 
Lean / Kanban
Lean / KanbanLean / Kanban
Lean / Kanban
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software Development
 
Retrospective & review
Retrospective & reviewRetrospective & review
Retrospective & review
 
Agile Retrospective & review
Agile Retrospective & review Agile Retrospective & review
Agile Retrospective & review
 
Understanding agile
Understanding agileUnderstanding agile
Understanding agile
 
Kanban for ODDS
Kanban for ODDSKanban for ODDS
Kanban for ODDS
 
Working with Agile technologies and SCRUM
Working with Agile technologies and SCRUMWorking with Agile technologies and SCRUM
Working with Agile technologies and SCRUM
 
Agile Scrum Lean & Kanban explained in a flash
Agile Scrum Lean & Kanban explained in a flashAgile Scrum Lean & Kanban explained in a flash
Agile Scrum Lean & Kanban explained in a flash
 
Lean software development and scrum model
Lean software development and scrum modelLean software development and scrum model
Lean software development and scrum model
 
DevOps - Understanding Core Concepts
DevOps - Understanding Core ConceptsDevOps - Understanding Core Concepts
DevOps - Understanding Core Concepts
 
Open Source Software Development Practices that Works
Open Source Software Development Practices that WorksOpen Source Software Development Practices that Works
Open Source Software Development Practices that Works
 
Being an Agile Tester
Being an Agile TesterBeing an Agile Tester
Being an Agile Tester
 
Bcn devcon jose luis soria - patterns & antipatterns for delivery
Bcn devcon   jose luis soria - patterns & antipatterns for deliveryBcn devcon   jose luis soria - patterns & antipatterns for delivery
Bcn devcon jose luis soria - patterns & antipatterns for delivery
 
How To (Not) Open Source - Javazone, Oslo 2014
How To (Not) Open Source - Javazone, Oslo 2014How To (Not) Open Source - Javazone, Oslo 2014
How To (Not) Open Source - Javazone, Oslo 2014
 

Mais de Lean India Summit

Being lean & kaizen-Ideas to help lead a lean lifestyle every single day By ...
Being lean & kaizen-Ideas to help lead a lean lifestyle every single day  By ...Being lean & kaizen-Ideas to help lead a lean lifestyle every single day  By ...
Being lean & kaizen-Ideas to help lead a lean lifestyle every single day By ...
Lean India Summit
 
Kanban and TOC for Execution Excellence Lean India Summit 2014
Kanban and TOC for Execution Excellence   Lean India Summit 2014Kanban and TOC for Execution Excellence   Lean India Summit 2014
Kanban and TOC for Execution Excellence Lean India Summit 2014
Lean India Summit
 
Kaizen Principles for Creating Great Agile Teams
Kaizen Principles for Creating Great Agile TeamsKaizen Principles for Creating Great Agile Teams
Kaizen Principles for Creating Great Agile Teams
Lean India Summit
 
Lean for Competitive Advantage and Customer Delight
Lean for Competitive Advantage and Customer DelightLean for Competitive Advantage and Customer Delight
Lean for Competitive Advantage and Customer Delight
Lean India Summit
 

Mais de Lean India Summit (14)

Being lean & kaizen-Ideas to help lead a lean lifestyle every single day By ...
Being lean & kaizen-Ideas to help lead a lean lifestyle every single day  By ...Being lean & kaizen-Ideas to help lead a lean lifestyle every single day  By ...
Being lean & kaizen-Ideas to help lead a lean lifestyle every single day By ...
 
Visualizing Product Flow
Visualizing Product FlowVisualizing Product Flow
Visualizing Product Flow
 
Lean And Kanban From The Trenches by Vijay Bandaru - Lean India Summit
Lean And Kanban From The Trenches by Vijay Bandaru - Lean India SummitLean And Kanban From The Trenches by Vijay Bandaru - Lean India Summit
Lean And Kanban From The Trenches by Vijay Bandaru - Lean India Summit
 
From Productivity to Profitability by Saket Bansal - Lean India Summit 2014
From Productivity to Profitability by Saket Bansal - Lean India Summit 2014From Productivity to Profitability by Saket Bansal - Lean India Summit 2014
From Productivity to Profitability by Saket Bansal - Lean India Summit 2014
 
Organizational growth towards Lean by adopting Agile Practices
Organizational growth towards Lean by adopting Agile PracticesOrganizational growth towards Lean by adopting Agile Practices
Organizational growth towards Lean by adopting Agile Practices
 
Practical insights in implementing lean principles Lean India Summit 2014
Practical insights in implementing lean principles Lean India Summit 2014Practical insights in implementing lean principles Lean India Summit 2014
Practical insights in implementing lean principles Lean India Summit 2014
 
How we became lean
How we became leanHow we became lean
How we became lean
 
Kanban and TOC for Execution Excellence Lean India Summit 2014
Kanban and TOC for Execution Excellence   Lean India Summit 2014Kanban and TOC for Execution Excellence   Lean India Summit 2014
Kanban and TOC for Execution Excellence Lean India Summit 2014
 
Ashwa Racing - The Lean Way
Ashwa Racing - The Lean WayAshwa Racing - The Lean Way
Ashwa Racing - The Lean Way
 
Kaizen Principles for Creating Great Agile Teams
Kaizen Principles for Creating Great Agile TeamsKaizen Principles for Creating Great Agile Teams
Kaizen Principles for Creating Great Agile Teams
 
Lean for Competitive Advantage and Customer Delight
Lean for Competitive Advantage and Customer DelightLean for Competitive Advantage and Customer Delight
Lean for Competitive Advantage and Customer Delight
 
Know Your MVP?
Know Your MVP?Know Your MVP?
Know Your MVP?
 
Lean for leaders
Lean for leadersLean for leaders
Lean for leaders
 
End of the_backlog
End of the_backlogEnd of the_backlog
End of the_backlog
 

Último

+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 

Último (20)

Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 

Lean and Continuous delivery

  • 1. LEANING YOUR WAY INTO CONTINUOUS DELIVERY Lance Kind
  • 2. About Lance Kind XP since 1999 Agile consultant since 2006 Lived in China 5 yrs Based in Seattle
  • 3. Lean Software Dev. Principles 1. Eliminate Waste: Unnecessary code, functionality, process, … 2. Amplify Learning 3. Decide as late as possible (last responsible moment) 4. Delivery as fast as possible 5. Empower the whole team 6. Build integrity in 7. See the whole We’ll cover waste, point 1, at the end.
  • 4. Lean Principle 2. Amplify Learning
  • 5. PM/SM Senior Dev Dev 2 Dev 3 QA 1 QA 2 PO Talk Time 30% 5% 5% 5%5% 30% 20%
  • 6. PM/SM Senior Dev Dev 2 Dev 3 QA 1 QA 2 PO Talk Time 13% 17% 17% 17% 17% 17% 4%
  • 7. Amplify learning everywhere • requirements • development • operations • QA • product ownership •market reaction
  • 8. 3. DECIDE AS LATE AS POSSIBLE
  • 9.
  • 10. How late? • For iterative development, need estimates by end of planning meeting. • To make meeting bearable, need to prepare for planning meeting • scenarios for each proposed work item • team has some knowledge of the work • work items are vetted for blocking issues before meeting • Decide details during Sprint
  • 11. 4. DELIVERY AS FAST AS POSSIBLE Change this to a Feature size problem, then get market feedback quickly rather than slow, hold ups create wait states and those wait states are going to generate complex processes. ! Bug tracking systems
  • 12. If you don’t deliver your bugs fast, then you’ll need branches, change management tracking, bug tracking system which is a queue for bugs. What’s the oldest bug in your bug tracking system? Why are you tracking it? Is it just wasting your time?
  • 13. Developer, PO, and Tester are looking at a problem they’ve discovered. Within minutes the PO will decide if it’s a bug. If it is a bug, they’ll discuss if it can be fixed in the Sprint. If they can’t she’ll put it on the product backlog to be prioritized against other features. If it isn’t a bug, they’ll spread that understanding by conversation and move on. ! This type of decision making only needs a few minutes if you have the right people working together on a daily basis. ! Deliver Bug fixes as quick as possible. The ones you don’t care about, throw the report in the garbage as it will come up again if it’s important.
  • 14. It takes 12 steps in separate groups of bullets to tell you how to use this system. There is effort involved.
  • 15. 5. EMPOWER THE WHOLE TEAM Negative meeting culture, show release planning for whole team, round-robin is slow, boring, sucks group energy. and filled with wait states. Break this habit. ! Standup poker planning. Grooming or release planning that allows individuals to make decisions in a natural flow.
  • 16.
  • 17.
  • 18.
  • 19. 6. BUILD INTEGRITY IN BDD -get the requirements right — automation to keep them right ! TDD - keep the design defect free — adapt the design to keep new features cheap ! Visualize with a build monitor and BDD test report, living traceability matrix.
  • 20.
  • 21. BDD report that’s real time.
  • 22. 7. SEE THE WHOLE
  • 23.
  • 24. Establish Today’s Max Speed (easy requirement) requirement development need discovered feature developed UAT/QA go live DB or feeder Biz Service Hello World Objects UI Discover the quickest way to deliver hello world from end to end.
  • 25. Use Lean Principles to Discover Improvements • Many forms of waste are due: • Deciding too early and creating process to “not forget” and monitor commitments over a long time. • Delivering too slow so need cross-organizational mechanisms to “not forget” • Disempower the team because costs of mistakes feel too high, and discovering mistakes is too hard. • Integrity is low so we have a lot of manpower to check, double check, and triple check every step.
  • 26. • Make visible the WHOLE • End to end to deliver product • Go faster by identifying: 1. waste 2. how to decide later 3. how to amplify learning 4. empower 5. build integrity in • Eliminate Waste: Unnecessary code, functionality, process, … • Amplify Learning • Decide as late as possible (last responsible moment) • Delivery as fast as possible • Empower the whole team • Build integrity in • See the whole
  • 27. Did You Discover Anything?
  • 28. Further more • twitter.com/LancerKind • news about test automation, agile, and other things • AgileNoir.biz • Learn about Agile & have fun • LancerKind@Gmail.com • VOIP: +01 206 866 5983 • Free download of SCRUM NOIR Bad Boys of Scrum this week on Amazon.