SlideShare uma empresa Scribd logo
1 de 31
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?

Mais conteúdo relacionado

Mais procurados

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 DevelopmentSaqib Raza
 
Agile Development
Agile DevelopmentAgile Development
Agile Developmentabdpse
 
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 ChangeMike Cohn
 
Scrum 18 months later
Scrum 18 months laterScrum 18 months later
Scrum 18 months laterCraig 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 AgileJames Coplien
 
Lean Software Development Principles
Lean Software Development PrinciplesLean Software Development Principles
Lean Software Development PrinciplesJohn Vajda
 
Software development with agile methodologies
Software development with agile methodologiesSoftware development with agile methodologies
Software development with agile methodologiesElmozamil Elamir
 
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
 
From Technical Debt to Technical Health
From Technical Debt to Technical HealthFrom Technical Debt to Technical Health
From Technical Debt to Technical HealthDeclan Whelan
 
Your Client Wants What
Your Client Wants WhatYour Client Wants What
Your Client Wants Whatlazygolfer
 
Starting a new project using Scrum
Starting a new project using ScrumStarting a new project using Scrum
Starting a new project using ScrumCraig Brown
 
Estimation Agile Projects
Estimation Agile ProjectsEstimation Agile Projects
Estimation Agile ProjectsRam 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-MCFINALMurray Cantor
 
Integrative KeynoteV2
Integrative KeynoteV2Integrative KeynoteV2
Integrative KeynoteV2Murray Cantor
 
Agile Explained by LeanDog
Agile Explained by LeanDogAgile Explained by LeanDog
Agile Explained by LeanDogLeanDog
 

Mais procurados (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
 

Semelhante a 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 RicaInnovare
 
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 toolkitBryan Cassady
 
8 lessons learned from becoming agile
8 lessons learned from becoming agile8 lessons learned from becoming agile
8 lessons learned from becoming agileMarko Taipale
 
Creating Value out of SharePoint
Creating Value out of SharePointCreating Value out of SharePoint
Creating Value out of SharePointPatrick 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 BrownChad Campbell
 
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 ImprovementAgile Velocity
 
Course 2 Failure Day Supplementary Reading
Course 2 Failure Day Supplementary ReadingCourse 2 Failure Day Supplementary Reading
Course 2 Failure Day Supplementary Readingde-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 transformationsDave Ungar
 
Running Lean Startup Experiments
Running Lean Startup ExperimentsRunning Lean Startup Experiments
Running Lean Startup ExperimentsLifehack 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 securityRafae Bhatti
 
Learnings from startups
Learnings from startupsLearnings from startups
Learnings from startupsTopi Järvinen
 
Overcoming corporate resistance to social media
Overcoming corporate resistance to social mediaOvercoming corporate resistance to social media
Overcoming corporate resistance to social mediaEmma 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 FailureAccenture | SolutionsIQ
 

Semelhante a 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
 

Mais de 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 centreAugusto 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 leadershipAugusto 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 testersAugusto 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
 

Mais de 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
 

Último

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
 
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
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
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
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
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
 
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
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 

Último (20)

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...
 
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
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
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
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 

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

Notas do Editor

  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