SlideShare a Scribd company logo
1 of 39
0 BUGS POLICY
(& what does Pablo Picasso has to do with all of that)
GAL ZELLERMAYER
GAL ZELLERMAYER
gal.zellermayer@gmail.com
@g_zelly
R&D MANAGER @ VMWARE
twitter
HOW MANY BUGS
DO YOU HAVE?
WIIFM
WHAT’S IN IT FOR ME?
SO WHAT IS
0 BUGS POLICY?
DONE IS DONE IS DONE
IN THE PRODUCT
BACKLOG
IN THE HARDENING
BUG COURT – FIX OR
DEFER
DEDICATED SPRINTS
OTHER METHODS FOR TRIAGING BUGS
IN THE PRODUCT
BACKLOG
IN THE HARDENING
BUG COURT – FIX OR
DEFER
DEDICATED SPRINTS
OTHER METHODS FOR TRIAGING BUGS
Sprint X
Bug id 47654232 – discover Tomcat 6.2 on a RedHat 7.2 doesn’t work
As a user I would like to see the top process running in the machine
Bug Id 8913228 – Clicking on help when using Safari leads to 404 page
As a user I would like to stop an application remotely from the UI
As a user I would like to search a specific application
As a user I would like to start an application remotely from the UI
Preplanning Sprint X
Sprint X
Bug id 47654232 – discover Tomcat 6.2 on a RedHat 7.2 doesn’t work
As a user I would like to see the top process running in the machine
Bug Id 8913228 – Clicking on help when using Safari leads to 404 page
As a user I would like to stop an application remotely from the UI
As a user I would like to search a specific application
As a user I would like to start an application remotely from the UI
Planning Sprint X
Sprint X
Bug id 47654232 – discovering tomcat 6.2 on a RedHat 7.2 sometimes does not
work
As a user I would like to see the top process running in the machine
As a user I would like to stop an application remotely from the UI
Bug Id 8913228 – Clicking on the help button when using Safari sometimes lead to
a 404 error page
As a user I would like to search a specific application
As a user I would like to start an application remotely from the UI
Planning Sprint X
Sprint X
As a user I would like to see the top process running in the machine
As a user I would like to search a specific application
As a user I would like to stop an application remotely from the UI
Bug Id 8913228 – Clicking on help when using Safari leads to 404 page
As a user I would like to start an application remotely from the UI
Bug id 47654232 – discover Tomcat 6.2 on RedHat 7.2 doesn’t work
Planning Sprint X
Sprint Y
As a user I would like to start an application remotely from the UI
As a user I would like some cool new feature 1
As a user I would like some cool new feature 2
Bug Id 8913228 – Clicking on help when using Safari leads to 404 page
Bug id 47654232 – discover Tomcat 6.2 on RedHat 7.2 doesn’t work
Bug id 65383939 – I’m not cool as a new feature
Planning Sprint Y
IN THE PRODUCT
BACKLOG
IN THE HARDENING
BUG COURT – FIX OR
DEFER
DEDICATED SPRINTS
OTHER METHODS FOR TRIAGING BUGS
IN THE PRODUCT
BACKLOG
IN THE HARDENING
BUG COURT – FIX OR
DEFER
DEDICATED SPRINTS
OTHER METHODS FOR TRIAGING BUGS
BUG COURT
PRODUCT
OWNER
ARCHITECT
DEV MANAGER
QA MANAGER
YOU WILL
(PROBABLY) NEVER
FIX A DEFERRED BUG
MORE EFFORT OVER TIME
Environment gone
People left
Code changes
PRIORITY WILL DROP OVER TIME
Customer changes
Other features
More bugs
YOU WILL
(PROBABLY) NEVER
FIX A DEFERRED BUG
“Only put off until tomorrow
what you are willing to die
having left undone”
Pablo Picasso
IN THE PRODUCT
BACKLOG
IN THE HARDENING
BUG COURT – FIX OR
DEFER
DEDICATED SPRINTS
OTHER METHODS FOR TRIAGING BUGS
IN THE PRODUCT
BACKLOG
IN THE HARDENING
BUG COURT – FIX OR
DEFER
DEDICATED SPRINTS
OTHER METHODS FOR TRIAGING BUGS
0 BUGS POLICY
THE ONLY WAY
TO GO
0 BUGS POLICY
THE BEST WAY
TO GO
CULTURE
SHIFT
“INDIVIDUALS AND INTERACTIONS
OVER
PROCESS AND TOOLS”
FROM THE AGILE MANIFESTO
THE FEAR FACTOR
HOWTO START?
twitter
Extending the Idea
• “JOEL ON SOFTWARE” ON
SOFTWARE INVENTORIES
• 0 MAILS INBOX
gal.zellermayer@gmail.com
http://galzellermayer.blogspot.com/
@g_zelly
CREDITS
 PHOTOS
 PICASSO PAINT
 Les chevaliers de la table ronde
 VW BUG AUTOS
 LONG ROAD TO THE SUNSET
 PAINTED PICASSO
 PICASSO WITH HAND ON HEAD
 ANGRY TIGERS
 A DOLL FIXING CABLES
 CLOSE DOOR
 BLUE BUG
 ZERG RUSH
 ICONS (THE NOUN PROJECT)
 Bug Catcher By Krisada
 List By Charlérik Lemieux, CA
 Gavel By Adam Zubin, MV
 Runner By Cagri Yurtbasi, TR
 Tools By Magicon, HU

More Related Content

Similar to 0 bugs policy

TDC2017 | São Paulo - Trilha Java EE How we figured out we had a SRE team at ...
TDC2017 | São Paulo - Trilha Java EE How we figured out we had a SRE team at ...TDC2017 | São Paulo - Trilha Java EE How we figured out we had a SRE team at ...
TDC2017 | São Paulo - Trilha Java EE How we figured out we had a SRE team at ...tdc-globalcode
 
Android reverse engineering - Analyzing skype
Android reverse engineering - Analyzing skypeAndroid reverse engineering - Analyzing skype
Android reverse engineering - Analyzing skypeMário Almeida
 
JsDay - It's not you, It's me (or how to avoid being coupled with a Javascrip...
JsDay - It's not you, It's me (or how to avoid being coupled with a Javascrip...JsDay - It's not you, It's me (or how to avoid being coupled with a Javascrip...
JsDay - It's not you, It's me (or how to avoid being coupled with a Javascrip...Marco Cedaro
 
Обход проверки безопасности в магазинах мобильных приложений при помощи платф...
Обход проверки безопасности в магазинах мобильных приложений при помощи платф...Обход проверки безопасности в магазинах мобильных приложений при помощи платф...
Обход проверки безопасности в магазинах мобильных приложений при помощи платф...Positive Hack Days
 
Make It Fixable (Sikkert NOK 2017)
Make It Fixable (Sikkert NOK 2017)Make It Fixable (Sikkert NOK 2017)
Make It Fixable (Sikkert NOK 2017)Patricia Aas
 
Make It Fixable, Living with Risk (NDC London 2018)
Make It Fixable, Living with Risk (NDC London 2018)Make It Fixable, Living with Risk (NDC London 2018)
Make It Fixable, Living with Risk (NDC London 2018)Patricia Aas
 
FFWD.PRO - It's not you, It's me (or how to avoid being coupled with a Javasc...
FFWD.PRO - It's not you, It's me (or how to avoid being coupled with a Javasc...FFWD.PRO - It's not you, It's me (or how to avoid being coupled with a Javasc...
FFWD.PRO - It's not you, It's me (or how to avoid being coupled with a Javasc...Marco Cedaro
 
Make it Fixable, Living with Risk (Paranoia 2017)
Make it Fixable, Living with Risk (Paranoia 2017)Make it Fixable, Living with Risk (Paranoia 2017)
Make it Fixable, Living with Risk (Paranoia 2017)Patricia Aas
 
Infrastructure is development
Infrastructure is developmentInfrastructure is development
Infrastructure is developmentstahnma
 
Progressing JavaScript and Apps the Web way…
 Progressing JavaScript and Apps the Web way…  Progressing JavaScript and Apps the Web way…
Progressing JavaScript and Apps the Web way… Christian Heilmann
 
Slurping all the yummy on-chain data
Slurping all the yummy on-chain dataSlurping all the yummy on-chain data
Slurping all the yummy on-chain dataNeven6
 
Bug Bounty #Defconlucknow2016
Bug Bounty #Defconlucknow2016Bug Bounty #Defconlucknow2016
Bug Bounty #Defconlucknow2016Shubham Gupta
 
Snap.do Smartbar
Snap.do SmartbarSnap.do Smartbar
Snap.do Smartbarjanglinghan
 
Don't screw it up: how to build durable web apis @ PHPDay 2014 in Verona (ITA)
Don't screw it up: how to build durable web apis @ PHPDay 2014 in Verona (ITA)Don't screw it up: how to build durable web apis @ PHPDay 2014 in Verona (ITA)
Don't screw it up: how to build durable web apis @ PHPDay 2014 in Verona (ITA)Alessandro Nadalin
 
Don't screw it up: how to build durable web apis
Don't screw it up: how to build durable web apisDon't screw it up: how to build durable web apis
Don't screw it up: how to build durable web apisAlessandro Cinelli (cirpo)
 
Pain Driven Development by Alexandr Sugak
Pain Driven Development by Alexandr SugakPain Driven Development by Alexandr Sugak
Pain Driven Development by Alexandr SugakSigma Software
 
The Future of Web Apps
The Future of Web AppsThe Future of Web Apps
The Future of Web AppsiCiDIGITAL
 
Few command line tools for help Android development
Few command line tools for help Android developmentFew command line tools for help Android development
Few command line tools for help Android developmentTomoki YAMASHITA
 
git commit -m "carreira"
git commit -m "carreira"git commit -m "carreira"
git commit -m "carreira"Lucas Andrey
 
Embracing failure on the front-end: Making better JavaScript apps by learning...
Embracing failure on the front-end: Making better JavaScript apps by learning...Embracing failure on the front-end: Making better JavaScript apps by learning...
Embracing failure on the front-end: Making better JavaScript apps by learning...Clay Smith
 

Similar to 0 bugs policy (20)

TDC2017 | São Paulo - Trilha Java EE How we figured out we had a SRE team at ...
TDC2017 | São Paulo - Trilha Java EE How we figured out we had a SRE team at ...TDC2017 | São Paulo - Trilha Java EE How we figured out we had a SRE team at ...
TDC2017 | São Paulo - Trilha Java EE How we figured out we had a SRE team at ...
 
Android reverse engineering - Analyzing skype
Android reverse engineering - Analyzing skypeAndroid reverse engineering - Analyzing skype
Android reverse engineering - Analyzing skype
 
JsDay - It's not you, It's me (or how to avoid being coupled with a Javascrip...
JsDay - It's not you, It's me (or how to avoid being coupled with a Javascrip...JsDay - It's not you, It's me (or how to avoid being coupled with a Javascrip...
JsDay - It's not you, It's me (or how to avoid being coupled with a Javascrip...
 
Обход проверки безопасности в магазинах мобильных приложений при помощи платф...
Обход проверки безопасности в магазинах мобильных приложений при помощи платф...Обход проверки безопасности в магазинах мобильных приложений при помощи платф...
Обход проверки безопасности в магазинах мобильных приложений при помощи платф...
 
Make It Fixable (Sikkert NOK 2017)
Make It Fixable (Sikkert NOK 2017)Make It Fixable (Sikkert NOK 2017)
Make It Fixable (Sikkert NOK 2017)
 
Make It Fixable, Living with Risk (NDC London 2018)
Make It Fixable, Living with Risk (NDC London 2018)Make It Fixable, Living with Risk (NDC London 2018)
Make It Fixable, Living with Risk (NDC London 2018)
 
FFWD.PRO - It's not you, It's me (or how to avoid being coupled with a Javasc...
FFWD.PRO - It's not you, It's me (or how to avoid being coupled with a Javasc...FFWD.PRO - It's not you, It's me (or how to avoid being coupled with a Javasc...
FFWD.PRO - It's not you, It's me (or how to avoid being coupled with a Javasc...
 
Make it Fixable, Living with Risk (Paranoia 2017)
Make it Fixable, Living with Risk (Paranoia 2017)Make it Fixable, Living with Risk (Paranoia 2017)
Make it Fixable, Living with Risk (Paranoia 2017)
 
Infrastructure is development
Infrastructure is developmentInfrastructure is development
Infrastructure is development
 
Progressing JavaScript and Apps the Web way…
 Progressing JavaScript and Apps the Web way…  Progressing JavaScript and Apps the Web way…
Progressing JavaScript and Apps the Web way…
 
Slurping all the yummy on-chain data
Slurping all the yummy on-chain dataSlurping all the yummy on-chain data
Slurping all the yummy on-chain data
 
Bug Bounty #Defconlucknow2016
Bug Bounty #Defconlucknow2016Bug Bounty #Defconlucknow2016
Bug Bounty #Defconlucknow2016
 
Snap.do Smartbar
Snap.do SmartbarSnap.do Smartbar
Snap.do Smartbar
 
Don't screw it up: how to build durable web apis @ PHPDay 2014 in Verona (ITA)
Don't screw it up: how to build durable web apis @ PHPDay 2014 in Verona (ITA)Don't screw it up: how to build durable web apis @ PHPDay 2014 in Verona (ITA)
Don't screw it up: how to build durable web apis @ PHPDay 2014 in Verona (ITA)
 
Don't screw it up: how to build durable web apis
Don't screw it up: how to build durable web apisDon't screw it up: how to build durable web apis
Don't screw it up: how to build durable web apis
 
Pain Driven Development by Alexandr Sugak
Pain Driven Development by Alexandr SugakPain Driven Development by Alexandr Sugak
Pain Driven Development by Alexandr Sugak
 
The Future of Web Apps
The Future of Web AppsThe Future of Web Apps
The Future of Web Apps
 
Few command line tools for help Android development
Few command line tools for help Android developmentFew command line tools for help Android development
Few command line tools for help Android development
 
git commit -m "carreira"
git commit -m "carreira"git commit -m "carreira"
git commit -m "carreira"
 
Embracing failure on the front-end: Making better JavaScript apps by learning...
Embracing failure on the front-end: Making better JavaScript apps by learning...Embracing failure on the front-end: Making better JavaScript apps by learning...
Embracing failure on the front-end: Making better JavaScript apps by learning...
 

Recently uploaded

The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningVitsRangannavar
 
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.pdfWave PLM
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
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 ApplicationsAlberto González Trastoy
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 

Recently uploaded (20)

The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learning
 
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
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
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
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 

0 bugs policy

  • 1. 0 BUGS POLICY (& what does Pablo Picasso has to do with all of that) GAL ZELLERMAYER
  • 4. HOW MANY BUGS DO YOU HAVE?
  • 6. SO WHAT IS 0 BUGS POLICY?
  • 7.
  • 8.
  • 9. DONE IS DONE IS DONE
  • 10. IN THE PRODUCT BACKLOG IN THE HARDENING BUG COURT – FIX OR DEFER DEDICATED SPRINTS OTHER METHODS FOR TRIAGING BUGS
  • 11. IN THE PRODUCT BACKLOG IN THE HARDENING BUG COURT – FIX OR DEFER DEDICATED SPRINTS OTHER METHODS FOR TRIAGING BUGS
  • 12. Sprint X Bug id 47654232 – discover Tomcat 6.2 on a RedHat 7.2 doesn’t work As a user I would like to see the top process running in the machine Bug Id 8913228 – Clicking on help when using Safari leads to 404 page As a user I would like to stop an application remotely from the UI As a user I would like to search a specific application As a user I would like to start an application remotely from the UI Preplanning Sprint X
  • 13. Sprint X Bug id 47654232 – discover Tomcat 6.2 on a RedHat 7.2 doesn’t work As a user I would like to see the top process running in the machine Bug Id 8913228 – Clicking on help when using Safari leads to 404 page As a user I would like to stop an application remotely from the UI As a user I would like to search a specific application As a user I would like to start an application remotely from the UI Planning Sprint X
  • 14. Sprint X Bug id 47654232 – discovering tomcat 6.2 on a RedHat 7.2 sometimes does not work As a user I would like to see the top process running in the machine As a user I would like to stop an application remotely from the UI Bug Id 8913228 – Clicking on the help button when using Safari sometimes lead to a 404 error page As a user I would like to search a specific application As a user I would like to start an application remotely from the UI Planning Sprint X
  • 15. Sprint X As a user I would like to see the top process running in the machine As a user I would like to search a specific application As a user I would like to stop an application remotely from the UI Bug Id 8913228 – Clicking on help when using Safari leads to 404 page As a user I would like to start an application remotely from the UI Bug id 47654232 – discover Tomcat 6.2 on RedHat 7.2 doesn’t work Planning Sprint X
  • 16. Sprint Y As a user I would like to start an application remotely from the UI As a user I would like some cool new feature 1 As a user I would like some cool new feature 2 Bug Id 8913228 – Clicking on help when using Safari leads to 404 page Bug id 47654232 – discover Tomcat 6.2 on RedHat 7.2 doesn’t work Bug id 65383939 – I’m not cool as a new feature Planning Sprint Y
  • 17. IN THE PRODUCT BACKLOG IN THE HARDENING BUG COURT – FIX OR DEFER DEDICATED SPRINTS OTHER METHODS FOR TRIAGING BUGS
  • 18. IN THE PRODUCT BACKLOG IN THE HARDENING BUG COURT – FIX OR DEFER DEDICATED SPRINTS OTHER METHODS FOR TRIAGING BUGS
  • 21. MORE EFFORT OVER TIME Environment gone People left Code changes
  • 22. PRIORITY WILL DROP OVER TIME Customer changes Other features More bugs
  • 24.
  • 25.
  • 26. “Only put off until tomorrow what you are willing to die having left undone” Pablo Picasso
  • 27. IN THE PRODUCT BACKLOG IN THE HARDENING BUG COURT – FIX OR DEFER DEDICATED SPRINTS OTHER METHODS FOR TRIAGING BUGS
  • 28. IN THE PRODUCT BACKLOG IN THE HARDENING BUG COURT – FIX OR DEFER DEDICATED SPRINTS OTHER METHODS FOR TRIAGING BUGS
  • 29. 0 BUGS POLICY THE ONLY WAY TO GO
  • 30. 0 BUGS POLICY THE BEST WAY TO GO
  • 32. “INDIVIDUALS AND INTERACTIONS OVER PROCESS AND TOOLS” FROM THE AGILE MANIFESTO
  • 35.
  • 37. Extending the Idea • “JOEL ON SOFTWARE” ON SOFTWARE INVENTORIES • 0 MAILS INBOX
  • 39. CREDITS  PHOTOS  PICASSO PAINT  Les chevaliers de la table ronde  VW BUG AUTOS  LONG ROAD TO THE SUNSET  PAINTED PICASSO  PICASSO WITH HAND ON HEAD  ANGRY TIGERS  A DOLL FIXING CABLES  CLOSE DOOR  BLUE BUG  ZERG RUSH  ICONS (THE NOUN PROJECT)  Bug Catcher By Krisada  List By Charlérik Lemieux, CA  Gavel By Adam Zubin, MV  Runner By Cagri Yurtbasi, TR  Tools By Magicon, HU

Editor's Notes

  1. How many are doing agile? How many Qas? How many here have less than 1000 bugs?
  2. SAAS does not have hardening. In the hardening you need to stabilize not to add more risk by fixing 50-100 bugs
  3. Who is the nice guy in this picture?
  4. משקיט מצפון בונה גיבנה