SlideShare a Scribd company logo
1
2
52 weeks release cycle time               6 weeks release cycle time
                     30

                     25
Number of Releases




                     20

                     15

                     10

                     5

                     0
                          2004   2005   2006   2007   2008     2009   2010   2011   2012    2013
                                                             Year
                                                                                                   3
4
Speed   Quality


                  5
Case Study



• 20 Alpha         • 5 Alpha
• 20 Beta          • 5 Beta
• 23 Minor         • 6 Minor
• 2 Major          • 5 Major




                               6
 Median Daily Crash Count
        (lower is better)

    Median Uptime
      (higher is better)
                             7
13                      20
Number of Post Release Bugs /




                                5

                                4

                                3
           Day




                                2

                                1

                                0
                                    Traditional Release (TR)   Rapid Release (RR)



                                                                                    8
250K
Median Daily Crash Count




                           200K


                           150K


                           100K


                           50K


                            0K
                                  Traditional Release (TR)   Rapid Release (RR)



                                                                                  9
1200
                           1080
                            960
Median Uptime in Seconds




                            840
                            720
                            600
                            480
                            360
                            240
                            120
                              0
                                  Traditional Release (TR)   Rapid Release (RR)


                                                                                  10
YES… BUT
More investigations are needed…

                                  11
 Fixing time of bugs
     (lower is better)



                         12
100%
                   90%
                   80%
                   70%
% of Bugs Fixed




                   60%
                   50%
                   40%
                   30%
                   20%
                   10%
                    0%
                         Traditional Release   Rapid Release (RR) -   Traditional Release   Rapid Release (RR) -
                             (TR) - Main              Main                (TR) - Beta              Beta


                                  Main Releases                                   Beta Releases            13
654                    159
                  100
                   90
                   80
                   70
Bug Age in Days




                   60
                   50
                   40
                   30
                   20
                   10
                    0
                        Traditional Release (TR)   Rapid Release (RR)


                                                                        14
15
16
4.0      5.0     6.0       7.0     8.0   9.0
            100%
                           90%                                                       Version8

                           80%
                                                                                     Version7
% of Stale Crash Reports




                           70%
                           60%                                                       Version6

                           50%
                                                                                     Version5
                           40%
                           30%                                                       Version4

                           20%
                                                                                     Version3.6
                           10%
                           0%
                                 012345678901234567012345678012345601234501234
                                                    Weeks since Last Release


                            Approximately 20% of users remain on a stalled version
                                                                                           17
18
19
20

More Related Content

Similar to Do Faster Releases Improve Software Quality?

RHCE day presentation
RHCE day presentationRHCE day presentation
RHCE day presentation
Krishnan S P T
 
BPStudy #42 MongoDB and MyBike.JP and Me
BPStudy #42  MongoDB and MyBike.JP and MeBPStudy #42  MongoDB and MyBike.JP and Me
BPStudy #42 MongoDB and MyBike.JP and Me
Mitsukuni Sato
 
John Jacob Handout
John Jacob HandoutJohn Jacob Handout
John Jacob Handout
Hayley Pallister
 
Dashboard
DashboardDashboard
Dashboard
guestd814a3
 
Solaris 10 10 09 what's new customer presentation
Solaris 10 10 09 what's new customer presentationSolaris 10 10 09 what's new customer presentation
Solaris 10 10 09 what's new customer presentation
xKinAnx
 
Medical Image Compression
Medical Image CompressionMedical Image Compression
Medical Image Compression
Paramjeet Singh Jamwal
 
Mmx webcast ingles 3 t12 v3
Mmx webcast ingles 3 t12   v3Mmx webcast ingles 3 t12   v3
Mmx webcast ingles 3 t12 v3
mmxriweb
 
Wikipedia ws
Wikipedia wsWikipedia ws
Wikipedia ws
Yu Suzuki
 
The MPACK : Multiple precision version of BLAS and LAPACK
The MPACK : Multiple precision version of BLAS and LAPACKThe MPACK : Multiple precision version of BLAS and LAPACK
The MPACK : Multiple precision version of BLAS and LAPACK
Maho Nakata
 
Lean principles and practices
Lean principles and practicesLean principles and practices
Lean principles and practices
Jelle Bens
 
Xen.org: The past, the present and exciting Future
Xen.org: The past, the present and exciting FutureXen.org: The past, the present and exciting Future
Xen.org: The past, the present and exciting Future
The Linux Foundation
 
Traffic Analyzer for GPRS UMTS Networks (TAN)
Traffic Analyzer for GPRS UMTS Networks (TAN)Traffic Analyzer for GPRS UMTS Networks (TAN)
Traffic Analyzer for GPRS UMTS Networks (TAN)
Muhannad Aulama
 
Analysis of Morning Shows
Analysis of Morning ShowsAnalysis of Morning Shows
Analysis of Morning Shows
noumanfazal
 
Bottlenecks, Bottlenecks, and more Bottlenecks: Lessons Learned from 2 Years ...
Bottlenecks, Bottlenecks, and more Bottlenecks: Lessons Learned from 2 Years ...Bottlenecks, Bottlenecks, and more Bottlenecks: Lessons Learned from 2 Years ...
Bottlenecks, Bottlenecks, and more Bottlenecks: Lessons Learned from 2 Years ...
Enkitec
 
ESS-Bilbao Initiative Workshop. Beam dynamics: Simulations of high power linacs
ESS-Bilbao Initiative Workshop. Beam dynamics: Simulations of high power linacsESS-Bilbao Initiative Workshop. Beam dynamics: Simulations of high power linacs
ESS-Bilbao Initiative Workshop. Beam dynamics: Simulations of high power linacs
ESS BILBAO
 
VaR of Operational Risk
VaR of Operational RiskVaR of Operational Risk
VaR of Operational Risk
Rahmat Mulyana
 
Solanaceae comparative genomics prl lunchtime seminar 2009
Solanaceae comparative genomics   prl lunchtime seminar 2009Solanaceae comparative genomics   prl lunchtime seminar 2009
Solanaceae comparative genomics prl lunchtime seminar 2009
Brett Whitty
 
SPICE MODEL of TPC8A02-H (Professional+ZDSP Model) in SPICE PARK
SPICE MODEL of TPC8A02-H (Professional+ZDSP Model) in SPICE PARKSPICE MODEL of TPC8A02-H (Professional+ZDSP Model) in SPICE PARK
SPICE MODEL of TPC8A02-H (Professional+ZDSP Model) in SPICE PARK
Tsuyoshi Horigome
 
Vermont Lottery Commission
Vermont Lottery CommissionVermont Lottery Commission
Vermont Lottery Commission
crppco
 
SPICE MODEL of 2SK2992 (Standard+BDS Model) in SPICE PARK
SPICE MODEL of 2SK2992 (Standard+BDS Model) in SPICE PARKSPICE MODEL of 2SK2992 (Standard+BDS Model) in SPICE PARK
SPICE MODEL of 2SK2992 (Standard+BDS Model) in SPICE PARK
Tsuyoshi Horigome
 

Similar to Do Faster Releases Improve Software Quality? (20)

RHCE day presentation
RHCE day presentationRHCE day presentation
RHCE day presentation
 
BPStudy #42 MongoDB and MyBike.JP and Me
BPStudy #42  MongoDB and MyBike.JP and MeBPStudy #42  MongoDB and MyBike.JP and Me
BPStudy #42 MongoDB and MyBike.JP and Me
 
John Jacob Handout
John Jacob HandoutJohn Jacob Handout
John Jacob Handout
 
Dashboard
DashboardDashboard
Dashboard
 
Solaris 10 10 09 what's new customer presentation
Solaris 10 10 09 what's new customer presentationSolaris 10 10 09 what's new customer presentation
Solaris 10 10 09 what's new customer presentation
 
Medical Image Compression
Medical Image CompressionMedical Image Compression
Medical Image Compression
 
Mmx webcast ingles 3 t12 v3
Mmx webcast ingles 3 t12   v3Mmx webcast ingles 3 t12   v3
Mmx webcast ingles 3 t12 v3
 
Wikipedia ws
Wikipedia wsWikipedia ws
Wikipedia ws
 
The MPACK : Multiple precision version of BLAS and LAPACK
The MPACK : Multiple precision version of BLAS and LAPACKThe MPACK : Multiple precision version of BLAS and LAPACK
The MPACK : Multiple precision version of BLAS and LAPACK
 
Lean principles and practices
Lean principles and practicesLean principles and practices
Lean principles and practices
 
Xen.org: The past, the present and exciting Future
Xen.org: The past, the present and exciting FutureXen.org: The past, the present and exciting Future
Xen.org: The past, the present and exciting Future
 
Traffic Analyzer for GPRS UMTS Networks (TAN)
Traffic Analyzer for GPRS UMTS Networks (TAN)Traffic Analyzer for GPRS UMTS Networks (TAN)
Traffic Analyzer for GPRS UMTS Networks (TAN)
 
Analysis of Morning Shows
Analysis of Morning ShowsAnalysis of Morning Shows
Analysis of Morning Shows
 
Bottlenecks, Bottlenecks, and more Bottlenecks: Lessons Learned from 2 Years ...
Bottlenecks, Bottlenecks, and more Bottlenecks: Lessons Learned from 2 Years ...Bottlenecks, Bottlenecks, and more Bottlenecks: Lessons Learned from 2 Years ...
Bottlenecks, Bottlenecks, and more Bottlenecks: Lessons Learned from 2 Years ...
 
ESS-Bilbao Initiative Workshop. Beam dynamics: Simulations of high power linacs
ESS-Bilbao Initiative Workshop. Beam dynamics: Simulations of high power linacsESS-Bilbao Initiative Workshop. Beam dynamics: Simulations of high power linacs
ESS-Bilbao Initiative Workshop. Beam dynamics: Simulations of high power linacs
 
VaR of Operational Risk
VaR of Operational RiskVaR of Operational Risk
VaR of Operational Risk
 
Solanaceae comparative genomics prl lunchtime seminar 2009
Solanaceae comparative genomics   prl lunchtime seminar 2009Solanaceae comparative genomics   prl lunchtime seminar 2009
Solanaceae comparative genomics prl lunchtime seminar 2009
 
SPICE MODEL of TPC8A02-H (Professional+ZDSP Model) in SPICE PARK
SPICE MODEL of TPC8A02-H (Professional+ZDSP Model) in SPICE PARKSPICE MODEL of TPC8A02-H (Professional+ZDSP Model) in SPICE PARK
SPICE MODEL of TPC8A02-H (Professional+ZDSP Model) in SPICE PARK
 
Vermont Lottery Commission
Vermont Lottery CommissionVermont Lottery Commission
Vermont Lottery Commission
 
SPICE MODEL of 2SK2992 (Standard+BDS Model) in SPICE PARK
SPICE MODEL of 2SK2992 (Standard+BDS Model) in SPICE PARKSPICE MODEL of 2SK2992 (Standard+BDS Model) in SPICE PARK
SPICE MODEL of 2SK2992 (Standard+BDS Model) in SPICE PARK
 

More from Foutse Khomh

Talk-Foutse-SrangeLoop.pdf
Talk-Foutse-SrangeLoop.pdfTalk-Foutse-SrangeLoop.pdf
Talk-Foutse-SrangeLoop.pdf
Foutse Khomh
 
Foutse_Khomh.pptx
Foutse_Khomh.pptxFoutse_Khomh.pptx
Foutse_Khomh.pptx
Foutse Khomh
 
Foutse_MSR Vision keynote.pptx
Foutse_MSR Vision keynote.pptxFoutse_MSR Vision keynote.pptx
Foutse_MSR Vision keynote.pptx
Foutse Khomh
 
Stack overflow code_laundering
Stack overflow code_launderingStack overflow code_laundering
Stack overflow code_laundering
Foutse Khomh
 
Mining the Relationship between Anti-patterns Dependencies and Fault-Proneness
Mining the Relationship between Anti-patterns Dependencies and Fault-PronenessMining the Relationship between Anti-patterns Dependencies and Fault-Proneness
Mining the Relationship between Anti-patterns Dependencies and Fault-Proneness
Foutse Khomh
 
Predicting bugs using antipatterns
Predicting bugs using antipatternsPredicting bugs using antipatterns
Predicting bugs using antipatterns
Foutse Khomh
 
How does Context affect the Distribution of Software Maintainability Metrics?
How does Context affect the Distribution of Software Maintainability Metrics?How does Context affect the Distribution of Software Maintainability Metrics?
How does Context affect the Distribution of Software Maintainability Metrics?
Foutse Khomh
 
On Rapid Releases and Software Testing
On Rapid Releases and Software TestingOn Rapid Releases and Software Testing
On Rapid Releases and Software Testing
Foutse Khomh
 
Adapting Linux for Mobile Platforms: An Empirical Study of Android
Adapting Linux for Mobile Platforms: An Empirical Study of AndroidAdapting Linux for Mobile Platforms: An Empirical Study of Android
Adapting Linux for Mobile Platforms: An Empirical Study of Android
Foutse Khomh
 
Recovering Commit Dependencies for Selective Code Integration in Software Pro...
Recovering Commit Dependencies for Selective Code Integration in Software Pro...Recovering Commit Dependencies for Selective Code Integration in Software Pro...
Recovering Commit Dependencies for Selective Code Integration in Software Pro...
Foutse Khomh
 
Late Propagation in Software Clones
Late Propagation in Software ClonesLate Propagation in Software Clones
Late Propagation in Software Clones
Foutse Khomh
 
An Entropy Evaluation Approach for Triaging Field Crashes: A Case Study of Mo...
An Entropy Evaluation Approach for Triaging Field Crashes: A Case Study of Mo...An Entropy Evaluation Approach for Triaging Field Crashes: A Case Study of Mo...
An Entropy Evaluation Approach for Triaging Field Crashes: A Case Study of Mo...
Foutse Khomh
 

More from Foutse Khomh (12)

Talk-Foutse-SrangeLoop.pdf
Talk-Foutse-SrangeLoop.pdfTalk-Foutse-SrangeLoop.pdf
Talk-Foutse-SrangeLoop.pdf
 
Foutse_Khomh.pptx
Foutse_Khomh.pptxFoutse_Khomh.pptx
Foutse_Khomh.pptx
 
Foutse_MSR Vision keynote.pptx
Foutse_MSR Vision keynote.pptxFoutse_MSR Vision keynote.pptx
Foutse_MSR Vision keynote.pptx
 
Stack overflow code_laundering
Stack overflow code_launderingStack overflow code_laundering
Stack overflow code_laundering
 
Mining the Relationship between Anti-patterns Dependencies and Fault-Proneness
Mining the Relationship between Anti-patterns Dependencies and Fault-PronenessMining the Relationship between Anti-patterns Dependencies and Fault-Proneness
Mining the Relationship between Anti-patterns Dependencies and Fault-Proneness
 
Predicting bugs using antipatterns
Predicting bugs using antipatternsPredicting bugs using antipatterns
Predicting bugs using antipatterns
 
How does Context affect the Distribution of Software Maintainability Metrics?
How does Context affect the Distribution of Software Maintainability Metrics?How does Context affect the Distribution of Software Maintainability Metrics?
How does Context affect the Distribution of Software Maintainability Metrics?
 
On Rapid Releases and Software Testing
On Rapid Releases and Software TestingOn Rapid Releases and Software Testing
On Rapid Releases and Software Testing
 
Adapting Linux for Mobile Platforms: An Empirical Study of Android
Adapting Linux for Mobile Platforms: An Empirical Study of AndroidAdapting Linux for Mobile Platforms: An Empirical Study of Android
Adapting Linux for Mobile Platforms: An Empirical Study of Android
 
Recovering Commit Dependencies for Selective Code Integration in Software Pro...
Recovering Commit Dependencies for Selective Code Integration in Software Pro...Recovering Commit Dependencies for Selective Code Integration in Software Pro...
Recovering Commit Dependencies for Selective Code Integration in Software Pro...
 
Late Propagation in Software Clones
Late Propagation in Software ClonesLate Propagation in Software Clones
Late Propagation in Software Clones
 
An Entropy Evaluation Approach for Triaging Field Crashes: A Case Study of Mo...
An Entropy Evaluation Approach for Triaging Field Crashes: A Case Study of Mo...An Entropy Evaluation Approach for Triaging Field Crashes: A Case Study of Mo...
An Entropy Evaluation Approach for Triaging Field Crashes: A Case Study of Mo...
 

Recently uploaded

Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!
GDSC PJATK
 
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
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
Dinusha Kumarasiri
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
fredae14
 
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Tatiana Kojar
 
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
 
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
 
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
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
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
 
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
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
SitimaJohn
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
Wouter Lemaire
 
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
 
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
 
Operating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptxOperating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptx
Pravash Chandra Das
 

Recently uploaded (20)

Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!
 
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
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
 
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
 
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
 
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
 
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
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
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
 
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)
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
 
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
 
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
 
Operating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptxOperating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptx
 

Do Faster Releases Improve Software Quality?

  • 1. 1
  • 2. 2
  • 3. 52 weeks release cycle time 6 weeks release cycle time 30 25 Number of Releases 20 15 10 5 0 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 Year 3
  • 4. 4
  • 5. Speed Quality 5
  • 6. Case Study • 20 Alpha • 5 Alpha • 20 Beta • 5 Beta • 23 Minor • 6 Minor • 2 Major • 5 Major 6
  • 7.  Median Daily Crash Count (lower is better)  Median Uptime (higher is better) 7
  • 8. 13 20 Number of Post Release Bugs / 5 4 3 Day 2 1 0 Traditional Release (TR) Rapid Release (RR) 8
  • 9. 250K Median Daily Crash Count 200K 150K 100K 50K 0K Traditional Release (TR) Rapid Release (RR) 9
  • 10. 1200 1080 960 Median Uptime in Seconds 840 720 600 480 360 240 120 0 Traditional Release (TR) Rapid Release (RR) 10
  • 11. YES… BUT More investigations are needed… 11
  • 12.  Fixing time of bugs (lower is better) 12
  • 13. 100% 90% 80% 70% % of Bugs Fixed 60% 50% 40% 30% 20% 10% 0% Traditional Release Rapid Release (RR) - Traditional Release Rapid Release (RR) - (TR) - Main Main (TR) - Beta Beta Main Releases Beta Releases 13
  • 14. 654 159 100 90 80 70 Bug Age in Days 60 50 40 30 20 10 0 Traditional Release (TR) Rapid Release (RR) 14
  • 15. 15
  • 16. 16
  • 17. 4.0 5.0 6.0 7.0 8.0 9.0 100% 90% Version8 80% Version7 % of Stale Crash Reports 70% 60% Version6 50% Version5 40% 30% Version4 20% Version3.6 10% 0% 012345678901234567012345678012345601234501234 Weeks since Last Release Approximately 20% of users remain on a stalled version 17
  • 18. 18
  • 19. 19
  • 20. 20