SlideShare a Scribd company logo
Lean Software Development Tips 
and Tricks 
Augusto “Gus” Evangelisti - PaddyPower PLC 
E-mail: augeva@gmail.com 
Twitter: @augeva
Lean principles 
Eliminate Waste 
Optimize The Whole 
Focus On Customers 
Energize Workers 
Learn First 
Deliver Fast 
Build Quality In 
Keep Getting Better 
(Mary and Tom Poppendiek)
Tip #1: Easy 
Identify waste
The Waste Snake
What you need 
Whiteboard/A3 Sheet 
Post-its 
Curious team
Tip #2: easy 
Ask “Why?”
Ask “Why?” 
Software is a liability 
Resolving problems with very little software is of 
great value
Let me tell you a story 
1965 - US Army: “We need a cost effective 
fighter jet that can reach speed of mach3” 
Many companies tried, one succeeded let me 
tell you a story
Thunderchief Vs Eagle
That means 
Refuse solutions to unknown problems 
understand what the real problem is (asking 
“why?”) and then resolve that (Gojko Adzic)
What you need 
Courage 
Trust 
Empathy 
Curious team
Tip #3: Medium 
See the whole
Have you ever seen this?
What’s the solution?
That means 
Focus on the full flow 
Remove barriers, collaborate, be cross 
functional, remove silo departments, whole 
team responsibility and accountability, fight 
suboptimization.
What you need 
Curious team 
Empathy 
No barriers 
No politics 
One goal, one direction
Tip #4: Difficult 
Have zero tolerance for 
defects
Bugs are waste 
The worst kind of waste! 
Don’t write them in the first place! 
Focus on prevention TDD/BDD 
Implement fast feedback loops
If a bug slips through 
Fix it immediately 
We don’t need to log categorize, sort, triage, 
asses, fight over BUGS 
We need to fix them so that our customers are 
happy 
A bug management tool is another backlog, 
ditch it, we’ve done it and we’re happy!
Collaborate and prevent
What you need 
Curious team 
Empathy 
No barriers 
No politics 
Passion for our craft
Tip #X: Easy 
Don’t ask for permission, 
beg for forgiveness!
What do these things have in 
common?
They were failures
What does this mean? 
The wrong answer is the right answer to a 
different question (Paul Sloane) 
Experiment, try new things, things you’ve never 
done before, accept failure and learn from it. 
Only people that don’t innovate never fail. 
You can only improve trying new things, you can 
only innovate trying new things, don’t be 
afraid of failure
So? 
Fail often 
Fail cheap 
How can I fail cheap? Prototyping, spiking, getting 
fast feedback, speaking to the customers, getting 
out of my building and speaking about my idea.
What you need 
Curious team 
Courage 
Desire to learn
Read More 
These readings inspired me: 
• Lean Software Development - An agile toolkit (Mary and Tom Poppendiek) 
• Impact Mapping (Gojko Adzic) 
• The Lean Mindset: Ask the Right Questions (Mary and Tom Poppendiek) 
• The Innovative Leader(Paul Sloane) 
More to come on: 
http://mysoftwarequality.wordpress.com/
Tip #6: Easy 
Use communities of 
practice to innovate
Tip #7: Difficult 
Stop predicting, be 
predictable 
#NoEstimates
Questions?

More Related Content

What's hot

Applying agile and lean principles to the governance of software and systems ...
Applying agile and lean principles to the governance of software and systems ...Applying agile and lean principles to the governance of software and systems ...
Applying agile and lean principles to the governance of software and systems ...
IBM Rational software
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software Development
Saqib Raza
 
Agile Development
Agile DevelopmentAgile Development
Agile Development
abdpse
 
Incorporating Learning and Expected Cost of Change
Incorporating Learning and Expected Cost of ChangeIncorporating Learning and Expected Cost of Change
Incorporating Learning and Expected Cost of Change
Mike Cohn
 
Scrum 18 months later
Scrum 18 months laterScrum 18 months later
Scrum 18 months later
Craig Brown
 
Balancing the tension between Lean and Agile
Balancing the tension between Lean and AgileBalancing the tension between Lean and Agile
Balancing the tension between Lean and Agile
James Coplien
 
Lean Software Development Principles
Lean Software Development PrinciplesLean Software Development Principles
Lean Software Development Principles
John Vajda
 
Software development with agile methodologies
Software development with agile methodologiesSoftware development with agile methodologies
Software development with agile methodologies
Elmozamil Elamir
 
Introduction to PMP
Introduction to PMPIntroduction to PMP
Introduction to PMP
Softxpert Inc.
 
Why don't small companies do big a agile?
Why don't small companies do big a agile?Why don't small companies do big a agile?
Why don't small companies do big a agile?
activelylazy
 
Toyotas 8 Steps To Problem Solving
Toyotas 8 Steps To Problem SolvingToyotas 8 Steps To Problem Solving
Toyotas 8 Steps To Problem Solving
Creative Safety Supply
 
From Technical Debt to Technical Health
From Technical Debt to Technical HealthFrom Technical Debt to Technical Health
From Technical Debt to Technical Health
Declan Whelan
 
Your Client Wants What
Your Client Wants WhatYour Client Wants What
Your Client Wants What
lazygolfer
 
A3 & Kaizen: Here's How
A3 & Kaizen: Here's HowA3 & Kaizen: Here's How
A3 & Kaizen: Here's How
Claudio Perrone
 
Starting a new project using Scrum
Starting a new project using ScrumStarting a new project using Scrum
Starting a new project using Scrum
Craig Brown
 
Estimation Agile Projects
Estimation Agile ProjectsEstimation Agile Projects
Estimation Agile Projects
Ram Srivastava
 
Evolve or Die: A3 Thinking and Popcorn Flow in Action (#LKCE14)
Evolve or Die: A3 Thinking and Popcorn Flow in Action (#LKCE14)Evolve or Die: A3 Thinking and Popcorn Flow in Action (#LKCE14)
Evolve or Die: A3 Thinking and Popcorn Flow in Action (#LKCE14)
Claudio Perrone
 
Agile Management Part 1+2-MCFINAL
Agile Management Part 1+2-MCFINALAgile Management Part 1+2-MCFINAL
Agile Management Part 1+2-MCFINAL
Murray Cantor
 
Integrative KeynoteV2
Integrative KeynoteV2Integrative KeynoteV2
Integrative KeynoteV2
Murray Cantor
 
Agile Explained by LeanDog
Agile Explained by LeanDogAgile Explained by LeanDog
Agile Explained by LeanDog
LeanDog
 

What's hot (20)

Applying agile and lean principles to the governance of software and systems ...
Applying agile and lean principles to the governance of software and systems ...Applying agile and lean principles to the governance of software and systems ...
Applying agile and lean principles to the governance of software and systems ...
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software Development
 
Agile Development
Agile DevelopmentAgile Development
Agile Development
 
Incorporating Learning and Expected Cost of Change
Incorporating Learning and Expected Cost of ChangeIncorporating Learning and Expected Cost of Change
Incorporating Learning and Expected Cost of Change
 
Scrum 18 months later
Scrum 18 months laterScrum 18 months later
Scrum 18 months later
 
Balancing the tension between Lean and Agile
Balancing the tension between Lean and AgileBalancing the tension between Lean and Agile
Balancing the tension between Lean and Agile
 
Lean Software Development Principles
Lean Software Development PrinciplesLean Software Development Principles
Lean Software Development Principles
 
Software development with agile methodologies
Software development with agile methodologiesSoftware development with agile methodologies
Software development with agile methodologies
 
Introduction to PMP
Introduction to PMPIntroduction to PMP
Introduction to PMP
 
Why don't small companies do big a agile?
Why don't small companies do big a agile?Why don't small companies do big a agile?
Why don't small companies do big a agile?
 
Toyotas 8 Steps To Problem Solving
Toyotas 8 Steps To Problem SolvingToyotas 8 Steps To Problem Solving
Toyotas 8 Steps To Problem Solving
 
From Technical Debt to Technical Health
From Technical Debt to Technical HealthFrom Technical Debt to Technical Health
From Technical Debt to Technical Health
 
Your Client Wants What
Your Client Wants WhatYour Client Wants What
Your Client Wants What
 
A3 & Kaizen: Here's How
A3 & Kaizen: Here's HowA3 & Kaizen: Here's How
A3 & Kaizen: Here's How
 
Starting a new project using Scrum
Starting a new project using ScrumStarting a new project using Scrum
Starting a new project using Scrum
 
Estimation Agile Projects
Estimation Agile ProjectsEstimation Agile Projects
Estimation Agile Projects
 
Evolve or Die: A3 Thinking and Popcorn Flow in Action (#LKCE14)
Evolve or Die: A3 Thinking and Popcorn Flow in Action (#LKCE14)Evolve or Die: A3 Thinking and Popcorn Flow in Action (#LKCE14)
Evolve or Die: A3 Thinking and Popcorn Flow in Action (#LKCE14)
 
Agile Management Part 1+2-MCFINAL
Agile Management Part 1+2-MCFINALAgile Management Part 1+2-MCFINAL
Agile Management Part 1+2-MCFINAL
 
Integrative KeynoteV2
Integrative KeynoteV2Integrative KeynoteV2
Integrative KeynoteV2
 
Agile Explained by LeanDog
Agile Explained by LeanDogAgile Explained by LeanDog
Agile Explained by LeanDog
 

Similar to Lean software development tips and tricks - Agile Tour Dublin 2014

Lead User Innovation - Club de la Innovación Costa Rica
Lead User Innovation - Club de la Innovación Costa RicaLead User Innovation - Club de la Innovación Costa Rica
Lead User Innovation - Club de la Innovación Costa Rica
Innovare
 
AlignIT Training
AlignIT TrainingAlignIT Training
AlignIT Training
Zachary Cohn
 
Final cycles overview jan 2019 with toolkit
Final cycles overview jan 2019 with toolkitFinal cycles overview jan 2019 with toolkit
Final cycles overview jan 2019 with toolkit
Bryan Cassady
 
8 lessons learned from becoming agile
8 lessons learned from becoming agile8 lessons learned from becoming agile
8 lessons learned from becoming agile
Marko Taipale
 
Creating Value out of SharePoint
Creating Value out of SharePointCreating Value out of SharePoint
Creating Value out of SharePoint
Patrick O'Toole
 
Sales DM Development - 13 Fatal Flaws of Leadership by Steven Brown
Sales DM Development - 13 Fatal Flaws of Leadership by Steven BrownSales DM Development - 13 Fatal Flaws of Leadership by Steven Brown
Sales DM Development - 13 Fatal Flaws of Leadership by Steven Brown
Chad Campbell
 
QA is Broken, Fix it!
QA is Broken, Fix it!QA is Broken, Fix it!
QA is Broken, Fix it!
Ffrees Family Finance
 
Build a great Technical Team
Build a great Technical TeamBuild a great Technical Team
Build a great Technical Team
Alexandru Bolboaca
 
On Boarding
On Boarding On Boarding
On Boarding
sureshgk
 
Why Are We Stuck? Getting Agile Teams On The Path To Continuous Improvement
Why Are We Stuck? Getting Agile Teams On The Path To Continuous ImprovementWhy Are We Stuck? Getting Agile Teams On The Path To Continuous Improvement
Why Are We Stuck? Getting Agile Teams On The Path To Continuous Improvement
Agile Velocity
 
Course 2 Failure Day Supplementary Reading
Course 2 Failure Day Supplementary ReadingCourse 2 Failure Day Supplementary Reading
Course 2 Failure Day Supplementary Reading
de-pe
 
Being a Cultural Warrior: 3 Proven Practices for Driving Engagement and Effic...
Being a Cultural Warrior: 3 Proven Practices for Driving Engagement and Effic...Being a Cultural Warrior: 3 Proven Practices for Driving Engagement and Effic...
Being a Cultural Warrior: 3 Proven Practices for Driving Engagement and Effic...
Snag
 
QA's lead role in agile transformations
QA's lead role in agile transformationsQA's lead role in agile transformations
QA's lead role in agile transformations
Dave Ungar
 
Running Lean Startup Experiments
Running Lean Startup ExperimentsRunning Lean Startup Experiments
Running Lean Startup Experiments
Lifehack HQ
 
BSidesSF talk: Overcoming obstacles in operationalizing security
BSidesSF talk: Overcoming obstacles in operationalizing securityBSidesSF talk: Overcoming obstacles in operationalizing security
BSidesSF talk: Overcoming obstacles in operationalizing security
Rafae Bhatti
 
M302 pt the_gathering_ppt
M302 pt the_gathering_pptM302 pt the_gathering_ppt
M302 pt the_gathering_ppt
Ripple Effect Sales Training
 
Nasty Impediments: Unclog the Pipe for Business Agility
Nasty Impediments: Unclog the Pipe for Business AgilityNasty Impediments: Unclog the Pipe for Business Agility
Nasty Impediments: Unclog the Pipe for Business Agility
Stacia Heimgartner Viscardi, CST, CEO
 
Learnings from startups
Learnings from startupsLearnings from startups
Learnings from startups
Topi Järvinen
 
Overcoming corporate resistance to social media
Overcoming corporate resistance to social mediaOvercoming corporate resistance to social media
Overcoming corporate resistance to social media
Emma Hamer
 
It's OK to Fail: Creating a Safe Space to Learn from Failure
It's OK to Fail: Creating a Safe Space to Learn from FailureIt's OK to Fail: Creating a Safe Space to Learn from Failure
It's OK to Fail: Creating a Safe Space to Learn from Failure
Accenture | SolutionsIQ
 

Similar to Lean software development tips and tricks - Agile Tour Dublin 2014 (20)

Lead User Innovation - Club de la Innovación Costa Rica
Lead User Innovation - Club de la Innovación Costa RicaLead User Innovation - Club de la Innovación Costa Rica
Lead User Innovation - Club de la Innovación Costa Rica
 
AlignIT Training
AlignIT TrainingAlignIT Training
AlignIT Training
 
Final cycles overview jan 2019 with toolkit
Final cycles overview jan 2019 with toolkitFinal cycles overview jan 2019 with toolkit
Final cycles overview jan 2019 with toolkit
 
8 lessons learned from becoming agile
8 lessons learned from becoming agile8 lessons learned from becoming agile
8 lessons learned from becoming agile
 
Creating Value out of SharePoint
Creating Value out of SharePointCreating Value out of SharePoint
Creating Value out of SharePoint
 
Sales DM Development - 13 Fatal Flaws of Leadership by Steven Brown
Sales DM Development - 13 Fatal Flaws of Leadership by Steven BrownSales DM Development - 13 Fatal Flaws of Leadership by Steven Brown
Sales DM Development - 13 Fatal Flaws of Leadership by Steven Brown
 
QA is Broken, Fix it!
QA is Broken, Fix it!QA is Broken, Fix it!
QA is Broken, Fix it!
 
Build a great Technical Team
Build a great Technical TeamBuild a great Technical Team
Build a great Technical Team
 
On Boarding
On Boarding On Boarding
On Boarding
 
Why Are We Stuck? Getting Agile Teams On The Path To Continuous Improvement
Why Are We Stuck? Getting Agile Teams On The Path To Continuous ImprovementWhy Are We Stuck? Getting Agile Teams On The Path To Continuous Improvement
Why Are We Stuck? Getting Agile Teams On The Path To Continuous Improvement
 
Course 2 Failure Day Supplementary Reading
Course 2 Failure Day Supplementary ReadingCourse 2 Failure Day Supplementary Reading
Course 2 Failure Day Supplementary Reading
 
Being a Cultural Warrior: 3 Proven Practices for Driving Engagement and Effic...
Being a Cultural Warrior: 3 Proven Practices for Driving Engagement and Effic...Being a Cultural Warrior: 3 Proven Practices for Driving Engagement and Effic...
Being a Cultural Warrior: 3 Proven Practices for Driving Engagement and Effic...
 
QA's lead role in agile transformations
QA's lead role in agile transformationsQA's lead role in agile transformations
QA's lead role in agile transformations
 
Running Lean Startup Experiments
Running Lean Startup ExperimentsRunning Lean Startup Experiments
Running Lean Startup Experiments
 
BSidesSF talk: Overcoming obstacles in operationalizing security
BSidesSF talk: Overcoming obstacles in operationalizing securityBSidesSF talk: Overcoming obstacles in operationalizing security
BSidesSF talk: Overcoming obstacles in operationalizing security
 
M302 pt the_gathering_ppt
M302 pt the_gathering_pptM302 pt the_gathering_ppt
M302 pt the_gathering_ppt
 
Nasty Impediments: Unclog the Pipe for Business Agility
Nasty Impediments: Unclog the Pipe for Business AgilityNasty Impediments: Unclog the Pipe for Business Agility
Nasty Impediments: Unclog the Pipe for Business Agility
 
Learnings from startups
Learnings from startupsLearnings from startups
Learnings from startups
 
Overcoming corporate resistance to social media
Overcoming corporate resistance to social mediaOvercoming corporate resistance to social media
Overcoming corporate resistance to social media
 
It's OK to Fail: Creating a Safe Space to Learn from Failure
It's OK to Fail: Creating a Safe Space to Learn from FailureIt's OK to Fail: Creating a Safe Space to Learn from Failure
It's OK to Fail: Creating a Safe Space to Learn from Failure
 

More from Augusto Evangelisti

Shift Left, Shift Right and improve the centre
Shift Left, Shift Right and improve the centreShift Left, Shift Right and improve the centre
Shift Left, Shift Right and improve the centre
Augusto Evangelisti
 
Three quick tips to improve agile leadership
Three quick tips to improve agile leadershipThree quick tips to improve agile leadership
Three quick tips to improve agile leadership
Augusto Evangelisti
 
How to stay relevant - An evolutionary talk for testers
How to stay relevant - An evolutionary talk for testersHow to stay relevant - An evolutionary talk for testers
How to stay relevant - An evolutionary talk for testers
Augusto Evangelisti
 
Get in shape to become a better agile tester (Agile2014, Orlando)
Get in shape to become a better agile tester (Agile2014, Orlando)Get in shape to become a better agile tester (Agile2014, Orlando)
Get in shape to become a better agile tester (Agile2014, Orlando)
Augusto Evangelisti
 
Become a better agile team member
Become a better agile team member Become a better agile team member
Become a better agile team member
Augusto Evangelisti
 
ATDD and Conversations
ATDD and ConversationsATDD and Conversations
ATDD and Conversations
Augusto Evangelisti
 

More from Augusto Evangelisti (6)

Shift Left, Shift Right and improve the centre
Shift Left, Shift Right and improve the centreShift Left, Shift Right and improve the centre
Shift Left, Shift Right and improve the centre
 
Three quick tips to improve agile leadership
Three quick tips to improve agile leadershipThree quick tips to improve agile leadership
Three quick tips to improve agile leadership
 
How to stay relevant - An evolutionary talk for testers
How to stay relevant - An evolutionary talk for testersHow to stay relevant - An evolutionary talk for testers
How to stay relevant - An evolutionary talk for testers
 
Get in shape to become a better agile tester (Agile2014, Orlando)
Get in shape to become a better agile tester (Agile2014, Orlando)Get in shape to become a better agile tester (Agile2014, Orlando)
Get in shape to become a better agile tester (Agile2014, Orlando)
 
Become a better agile team member
Become a better agile team member Become a better agile team member
Become a better agile team member
 
ATDD and Conversations
ATDD and ConversationsATDD and Conversations
ATDD and Conversations
 

Recently uploaded

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
 
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
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
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
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
Project Management Semester Long Project - Acuity
Project Management Semester Long Project - AcuityProject Management Semester Long Project - Acuity
Project Management Semester Long Project - Acuity
jpupo2018
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
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
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
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
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 

Recently uploaded (20)

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
 
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)
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
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
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
Project Management Semester Long Project - Acuity
Project Management Semester Long Project - AcuityProject Management Semester Long Project - Acuity
Project Management Semester Long Project - Acuity
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
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
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
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
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 

Lean software development tips and tricks - Agile Tour Dublin 2014

  • 1. Lean Software Development Tips and Tricks Augusto “Gus” Evangelisti - PaddyPower PLC E-mail: augeva@gmail.com Twitter: @augeva
  • 2. Lean principles Eliminate Waste Optimize The Whole Focus On Customers Energize Workers Learn First Deliver Fast Build Quality In Keep Getting Better (Mary and Tom Poppendiek)
  • 3. Tip #1: Easy Identify waste
  • 5. What you need Whiteboard/A3 Sheet Post-its Curious team
  • 6. Tip #2: easy Ask “Why?”
  • 7. Ask “Why?” Software is a liability Resolving problems with very little software is of great value
  • 8. Let me tell you a story 1965 - US Army: “We need a cost effective fighter jet that can reach speed of mach3” Many companies tried, one succeeded let me tell you a story
  • 10. That means Refuse solutions to unknown problems understand what the real problem is (asking “why?”) and then resolve that (Gojko Adzic)
  • 11. What you need Courage Trust Empathy Curious team
  • 12. Tip #3: Medium See the whole
  • 13. Have you ever seen this?
  • 15. That means Focus on the full flow Remove barriers, collaborate, be cross functional, remove silo departments, whole team responsibility and accountability, fight suboptimization.
  • 16. What you need Curious team Empathy No barriers No politics One goal, one direction
  • 17. Tip #4: Difficult Have zero tolerance for defects
  • 18. Bugs are waste The worst kind of waste! Don’t write them in the first place! Focus on prevention TDD/BDD Implement fast feedback loops
  • 19. If a bug slips through Fix it immediately We don’t need to log categorize, sort, triage, asses, fight over BUGS We need to fix them so that our customers are happy A bug management tool is another backlog, ditch it, we’ve done it and we’re happy!
  • 21. What you need Curious team Empathy No barriers No politics Passion for our craft
  • 22. Tip #X: Easy Don’t ask for permission, beg for forgiveness!
  • 23. What do these things have in common?
  • 25. What does this mean? The wrong answer is the right answer to a different question (Paul Sloane) Experiment, try new things, things you’ve never done before, accept failure and learn from it. Only people that don’t innovate never fail. You can only improve trying new things, you can only innovate trying new things, don’t be afraid of failure
  • 26. So? Fail often Fail cheap How can I fail cheap? Prototyping, spiking, getting fast feedback, speaking to the customers, getting out of my building and speaking about my idea.
  • 27. What you need Curious team Courage Desire to learn
  • 28. Read More These readings inspired me: • Lean Software Development - An agile toolkit (Mary and Tom Poppendiek) • Impact Mapping (Gojko Adzic) • The Lean Mindset: Ask the Right Questions (Mary and Tom Poppendiek) • The Innovative Leader(Paul Sloane) More to come on: http://mysoftwarequality.wordpress.com/
  • 29. Tip #6: Easy Use communities of practice to innovate
  • 30. Tip #7: Difficult Stop predicting, be predictable #NoEstimates

Editor's Notes

  1. We need a faster plane Why? We need to escape missiles from enemy migs Why? Because when we see them it is already too late Why do you see them too late? Because I can’t see down to my left and right and the missiles appear from there first Ah ok, maybe we might improve that giving you better visibility And if we are using any instrument the stabilizer kicks in and when it is in on it takes a second to reset to manual, too late to change direction Why do you need the stabilizer? So that for long trips piloting is easier Do you need it in combat? No Would you like to be able to disable it in combat? Yes!!! Speed was not the answer