High performance teams are defined by their ability to deliver software faster, with higher quality and reliability. A key ingredient is a Continuous Delivery process that allows you to deliver features to production seamlessly. Once you embrace Continuous Delivery, it is important to measure the effectiveness of your CD workflow.
If you are looking at increasing the deployment frequency of your applications, recovering from failures more quickly, or improving the cycle time of features to production, this talk discusses the metrics that help to improve your software delivery practice.
In this talk, I cover:
The value of measuring and monitoring your CD pipeline What metrics matter when improving your path to production? We will go through important concepts like throughput, failure rate, mean time to recover, cycle time etc. A step to step guide to using metrics to improve your CD process. We will use examples to address common issues like low throughput, slow cycle time, high failure rate, high MTTR.
Presented at QCon San Francisco November 2018.
Video and slides synchronized, mp3 and slide download available at URL http://bit.ly/1vfO62b.
Lisa Van Gelder provides simple tips and tricks for improving delivery without investing lots of time up front creating complex deployment frameworks. Filmed at qconsf.com.
Lisa Van Gelder is a Senior Consultant at Cyrus Innovation where she works with companies to build and deliver software solutions, improve their software development process, and speed up delivery.
Observability has emerged as one of the hottest topics on the DevOps landscape. Organizations seek to improve visibility into their cloud infrastructure and applications and identify production issues that may negatively impact #customerexperience.
➡️ But what are some of the best practices for scaling observability for modernapplications?
➡️ What challenges are #cloudplatforms facing?
Explore how to overcome the challenges and unlock speed, observability, and automation across your DevOps lifecycle.
Video and slides synchronized, mp3 and slide download available at URL http://bit.ly/1vfO62b.
Lisa Van Gelder provides simple tips and tricks for improving delivery without investing lots of time up front creating complex deployment frameworks. Filmed at qconsf.com.
Lisa Van Gelder is a Senior Consultant at Cyrus Innovation where she works with companies to build and deliver software solutions, improve their software development process, and speed up delivery.
Observability has emerged as one of the hottest topics on the DevOps landscape. Organizations seek to improve visibility into their cloud infrastructure and applications and identify production issues that may negatively impact #customerexperience.
➡️ But what are some of the best practices for scaling observability for modernapplications?
➡️ What challenges are #cloudplatforms facing?
Explore how to overcome the challenges and unlock speed, observability, and automation across your DevOps lifecycle.
Continuous Testing: Preparing for DevOpsSTePINForum
by Ingo Philipp, Distinguished Evangelist, Tricentis at STeP-IN SUMMIT 2018 - 15th International Conference on Software Testing on August 30, 2018 at Taj, MG Road, Bengaluru
Reducing Release Cycle Times with Scaled AgileColinBird
A presentation by Colin Bird of RippleRock given at the Agile Practitioners Group 26/3/14.
We look at some of the common wastes we find in the software delivery lifecycle, particularly as the programme size increases. These wastes contribute to a long Lead time for delivery to the customer. We then explore approaches to reducing or avoiding these wasteful areas.
Where Testers & QA Fit in the Story of DevOpsQASymphony
Where Testers and QA Fit in the Story of DevOps
Continuous delivery. CI. GitHub. Scrum. CD. Jenkins. Continuous testing. Continuous integration. These are just some terms that are supposed to describe the word soup that is DevOps. Chances are that you have heard some or all of these words being passed around at your daily stand ups or company meetings.
However, where does QA and testing fit into the story of DevOps? Some would say that developers and operations teams are all you need for a successful DevOps pipeline, while others show that Dev, Test and Ops need to be included to ensure quality at every step in your pipeline.
In this webinar, Ryan Yackel, QASymphony's Director of Product Marketing, and Sunil Sehgal, Managing Partner at TechArcis, will share their experiences as they navigate you through the DevTestOps waters. In this webinar you will learn:
Overview of the State of DevOps
Common misconceptions of DevOps and QA
How testers must adapt to the DevOps process
The tools testers need for continuous testing
Can't make the webinar? Sign up and we will send you the recording.
The presentation at Agile Tour 2010 Shanghai.
It's about a new Team Model integrates Developers and Testers; a new Lifecycle Model integrates Development and Testing; and a new Development activities driven by Tests.
Measure and Accelerate Your Software DeliveryAnand Chauhan
Many companies adopt the DevOps practices, but struggle to realize the impact the DevOps investment is making to improve software delivery. Disconnected teams, tools and increasing complexity leads to no visibility into how and where to optimize the process, deliver value to customers and maximize return on that investment. The session covers industry trends, critical need for measurement and touches on CloudBees DevOptics solution purpose built to provide immediate transparency you need to measure, optimize and improve your software delivery process.
Webinar "Differences between Testing in Waterfall and Agile"
presentation by Maria Teryokhina
http://www.exigenservices.ru/webinars/testing-in-waterfall-and-agile
Why your company loves to welcome change but sucks at accommodating itFarooq Ali
The need for sound engineering practices in Agile. A look at a very common Agile anti-pattern (Flaccid Scrum) found in large organizations, and how to fix it.
Continuous Testing: Preparing for DevOpsSTePINForum
by Ingo Philipp, Distinguished Evangelist, Tricentis at STeP-IN SUMMIT 2018 - 15th International Conference on Software Testing on August 30, 2018 at Taj, MG Road, Bengaluru
Reducing Release Cycle Times with Scaled AgileColinBird
A presentation by Colin Bird of RippleRock given at the Agile Practitioners Group 26/3/14.
We look at some of the common wastes we find in the software delivery lifecycle, particularly as the programme size increases. These wastes contribute to a long Lead time for delivery to the customer. We then explore approaches to reducing or avoiding these wasteful areas.
Where Testers & QA Fit in the Story of DevOpsQASymphony
Where Testers and QA Fit in the Story of DevOps
Continuous delivery. CI. GitHub. Scrum. CD. Jenkins. Continuous testing. Continuous integration. These are just some terms that are supposed to describe the word soup that is DevOps. Chances are that you have heard some or all of these words being passed around at your daily stand ups or company meetings.
However, where does QA and testing fit into the story of DevOps? Some would say that developers and operations teams are all you need for a successful DevOps pipeline, while others show that Dev, Test and Ops need to be included to ensure quality at every step in your pipeline.
In this webinar, Ryan Yackel, QASymphony's Director of Product Marketing, and Sunil Sehgal, Managing Partner at TechArcis, will share their experiences as they navigate you through the DevTestOps waters. In this webinar you will learn:
Overview of the State of DevOps
Common misconceptions of DevOps and QA
How testers must adapt to the DevOps process
The tools testers need for continuous testing
Can't make the webinar? Sign up and we will send you the recording.
The presentation at Agile Tour 2010 Shanghai.
It's about a new Team Model integrates Developers and Testers; a new Lifecycle Model integrates Development and Testing; and a new Development activities driven by Tests.
Measure and Accelerate Your Software DeliveryAnand Chauhan
Many companies adopt the DevOps practices, but struggle to realize the impact the DevOps investment is making to improve software delivery. Disconnected teams, tools and increasing complexity leads to no visibility into how and where to optimize the process, deliver value to customers and maximize return on that investment. The session covers industry trends, critical need for measurement and touches on CloudBees DevOptics solution purpose built to provide immediate transparency you need to measure, optimize and improve your software delivery process.
Webinar "Differences between Testing in Waterfall and Agile"
presentation by Maria Teryokhina
http://www.exigenservices.ru/webinars/testing-in-waterfall-and-agile
Why your company loves to welcome change but sucks at accommodating itFarooq Ali
The need for sound engineering practices in Agile. A look at a very common Agile anti-pattern (Flaccid Scrum) found in large organizations, and how to fix it.
First DRAFT of a DevOps presentation and posters covering the essentials for a DevOps mindset. Help improve the content by forking and contributing a pull request to https://github.com/wpschaub/DevOps-mindset-essentials/blob/master/README.md.
Guide to continuous delivery and the journey wix.com had made transitioning to DevOps and continuous delivery culture making ~100 production changes daily
Matt Callanan takes the 15 chapters of the famous "Continuous Delivery" book by Jez Humble & Dave Farey and distills it down into 1 hour of convincing arguments, walking through the pieces involved to make it happen including cultural challenges, automated testing, automated deployment & deployment pipelines. Not sure how to get started with DevOps? Finding it hard to convince colleagues & managers that CD is the way forward? Matt has used this presentation to help facilitate enterprise-wide adoption of Continuous Delivery. Slides from a presentation given at DevOps Brisbane March 2014.
Guarda il webinar su Youtube! http://youtu.be/_GlXZAuQrJc
A CHI E' RIVOLTO:
Quality Assurance Managers, Test Managers, Testers, Senior Developers, Project Managers and Compliance Managers
DESCRIZIONE:
La tecnologia avanza rapidamente, impattando quasi tutti gli aspetti delle pratiche di test: il test agile, il test basato sui requisiti, test as a service e il testing crowdsource.
In questo webinar verrà illustrato un processo in 5 step, in grado di migliorare i processi di test, riducendo i costi e i tempi dei progetti.
Questo webinar metterà in evidenza i limiti e le problematiche dello sviluppo software e le metodologie per un suo immediato miglioramento.
AGENDA:
- Creare e gestire facilmente e velocemente test cases, defects, enhancement requests e test specifications - con Polarion LiveDocs
- Definire ed eseguire test runs con the Polarion Testing Framework
- Risparmiare tempo e denaro riutilizzando tutti i testing artifacts
- Integrare nei propri processi i test cases importandoli da MS Office
- Integrare completamente la gestione dei requisiti ai test e al defect management
- Gestire con Polarion le attività con tutti gli stakeholder.
Agile Transformation: People, Process and Tools to Make Your Transformation S...QASymphony
Many companies are currently going through Agile Transformation or thinking about making the transition to agile. While moving to agile can create great opportunity for organizations, the journey to get there can be highly challenging. If you don’t have the right people, process and tools in place, the true benefits of agile may not be recognized. In this webinar, Andrew Stickland, Head of Client Services, for Clearvision and Kevin Dunne, VP of Business Development and Strategy for QASymphony will discuss the best practices for making the agile transformation. In this webinar, we will try to answer the following questions:
- Who are the people I need in place?
- What are the core processes that I need to change?
- What tools do I need?
View the On-Demand webinar here: http://pi.qasymphony.com/agile-transformation-best-practices-webinar-lp060?utm_source=slideshare&utm_medium=slideshare&utm_campaign=Agile%20Transformation%20Webinar
Alexander Podelko - Context-Driven Performance TestingNeotys_Partner
Since its beginning, the Performance Advisory Council aims to promote engagement between various experts from around the world, to create relevant, value-added content sharing between members. For Neotys, to strengthen our position as a thought leader in load & performance testing. During this event, 12 participants convened in Chamonix (France) exploring several topics on the minds of today’s performance tester such as DevOps, Shift Left/Right, Test Automation, Blockchain and Artificial Intelligence.
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015Vimal Suba
Content presented as part of Cisco Live 2015 in San Diego
Why DevOps and what it means to be a DevOps-Enabled Organization?
Recommendations on Toolchain, Metrics framework, best practices and tips to help you embark on your IT Organization on DevOps journey
Engineering DevOps to meet Business GoalsMarc Hornbeek
This talk explains an approach to engineer DevOps to meet specific business transformation goals for enterprises on their journey towards digitization.
The Evolution of Continuous Delivery at Scale @ LinkedinC4Media
Video and slides synchronized, mp3 and slide download available at URL http://bit.ly/1LavwD3.
Jason Toy talks about the evolution and history of LinkedIn's release strategy. Filmed at qconsf.com.
Jason Toy drives the direction for build automation at LinkedIn, focusing on the commit to release pipeline with the ultimate goal of allowing developers to move code from dev to prod in 30 minutes.
Engineering DevOps Right the First TimeMarc Hornbeek
Companies with high-performing IT organizations are twice as likely to exceed their profitability, market share and productivity goals. These are impressive results which every business would like to accomplish before competitors beat them to it. Only a minority of enterprises are achieving high-performance DevOps implementations. Many are struggling to realize DevOps at all, at the level of business units and enterprise. An engineering approach for businesses and enterprises to implement DevOps, at the business or enterprise level meets specific business transformation goals in the fastest time with the least cost and without false starts. An engineering approach which leads to DevOps success quickly and without false starts will be presented. A unique one-of-a-kind physical model of an electro-mechanical DevOps machine and results of DevOps pipeline software simulations will be displayed and used to demonstrate the principles of DevOps stage optimizations.
Project Sherpa: How RightScale Went All in on DockerRightScale
We just finished a 7 week project at RightScale to migrate 48 services and 650+ cloud instances to Docker. As a result we’ve been able to accelerate our development processes and cut our cloud costs (a lot). Here we share lessons learned about our experience migrating to Docker and introduce our new Container Manager we added to the RightScale platform to help manage containerized environments.
Similar to Actionable Continuous Delivery Metrics - QCon San Francisco November 2018 (20)
DevOpsDays Zurich 2017 - Our Continuous Delivery JourneySuzie Prince
The journey to continuous delivery (CD) is long, winding and always evolving. We thought we had achieved all we could with continuous delivery and then… something changed. We soon realized that we weren’t doing all we could to continuously deliver. Come learn from my experiences at ThoughtWorks as I talk about the lessons we have learned on our CD journey.
Attendees will leave with a set of tips to act as a guide on their journey to continuous delivery. I will start at the beginning and define CD, talk about the underlying practices and cultures you need to get started and share some tips to take home.
Presented at DevOpsDays Zurich 2017.
DevOpsDays Seattle 2017 - Continuous Integration: A bittersweet storySuzie Prince
This is the bittersweet story of Continuous Integration. CI is practice that we fell in love with, embraced and then never fully committed to. I’ll share with you the current state of CI, what we think we are doing when we say CI and what we are really doing in terms of CI. Then I’ll remind us all why we fell in love with CI in the first place and make some suggestions on how to get back to the good stuff.
Presented at DevOpsDays Seattle 2017.
DevOpsDays Baltimore March 2017 - Continuous Integration: A bittersweet love ...Suzie Prince
This is the bittersweet story of Continuous Integration. CI is practice that we fell in love with, embraced and then never fully committed to. I’ll share with you the current state of CI, what we think we are doing when we say CI and what we are really doing in terms of CI. Then I’ll remind us all why we fell in love with CI in the first place and make some suggestions on how to get back to the good stuff.
Updated for 2017. Presented at DevOpsDays Baltimore 2017.
Tips for selling Continuous Delivery and DevOps to your business (from a busi...Suzie Prince
Explaining why businesses should do continuous delivery (CD) can be hard. Businesses have roadmaps and plans and getting them to do development or operations work for a practice they don’t understand can be daunting. As a product manager I want to share with you how you can convince people like me (product managers) and others in your business why you should practice continuous delivery and build a DevOps culture.
Originally presented at DevOpsDays Nashville in November 2016
https://www.devopsdays.org/events/2016-nashville/program/suzie-prince/
Tips for selling Continuous Delivery to your businessSuzie Prince
Explaining why businesses should do continuous delivery can be hard. As a product manager I want to share with you how you can convince your product managers and others in your business why you should practice continuous delivery.
Originally presented at DevOpsDays Madison in November 2016
https://www.devopsdays.org/events/2016-madison/program/suzie-prince/
Success baby loves business plans and so should youSuzie Prince
Created and presented to grade 6th - 8th girls as part of the Technovation Challenge 2015.
The intention was to explain why the "business plan" part of the technovation challenge submission was important and how they could go about completing it.
(The original had gifs instead of images. I have not added attributes for them as I think all the images are in the public domain. I'll gladly remove if anyone is concerned.)
Doing continuous delivery? Got nothing left to learn? Yeah right! The journey to continuous delivery (CD) is long, winding and always evolving. Come hear my stories, learn what worked and what didn't work for us and get some helpful tips!
Originally presented at DevOpsDays Kansas City in October 2016 https://www.devopsdays.org/events/2016-kansascity/program/suzie-prince/
Continuous Integration: A bittersweet love story Suzie Prince
This is the bittersweet story of Continuous Integration. CI is practice that we fell in love with, embraced and then never fully committed to. I’ll share with you the current state of CI, what we think we are doing when we say CI and what we are really doing in terms of CI. Then I’ll remind us all why we fell in love with CI in the first place and make some suggestions on how to get back to the good stuff.
Originally presented at DevOpsDays Raleigh https://www.devopsdays.org/events/2016-raleigh/program/suzie-prince/
We thought we were doing continuous delivery and then... Suzie Prince
Are you sure you are doing continuous delivery? Yeah right! We thought we were too. The journey to continuous delivery (CD) is long, winding and always evolving. Like with many things we thought we had achieved all we could with continuous delivery and then... our business model changed, and then...
Originally presented at QCon New York June 2016 https://qconnewyork.com/ny2016/ny2016/presentation/we-thought-we-were-doing-continuous-delivery-and-then.html
Search and Society: Reimagining Information Access for Radical FuturesBhaskar Mitra
The field of Information retrieval (IR) is currently undergoing a transformative shift, at least partly due to the emerging applications of generative AI to information access. In this talk, we will deliberate on the sociotechnical implications of generative AI for information access. We will argue that there is both a critical necessity and an exciting opportunity for the IR community to re-center our research agendas on societal needs while dismantling the artificial separation between the work on fairness, accountability, transparency, and ethics in IR and the rest of IR research. Instead of adopting a reactionary strategy of trying to mitigate potential social harms from emerging technologies, the community should aim to proactively set the research agenda for the kinds of systems we should build inspired by diverse explicitly stated sociotechnical imaginaries. The sociotechnical imaginaries that underpin the design and development of information access technologies needs to be explicitly articulated, and we need to develop theories of change in context of these diverse perspectives. Our guiding future imaginaries must be informed by other academic fields, such as democratic theory and critical theory, and should be co-developed with social science scholars, legal scholars, civil rights and social justice activists, and artists, among others.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Let's dive deeper into the world of ODC! Ricardo Alves (OutSystems) will join us to tell all about the new Data Fabric. After that, Sezen de Bruijn (OutSystems) will get into the details on how to best design a sturdy architecture within ODC.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
2. Head of Product for ThoughtWorks
Products
13+ years experience with agile,
continuous integration and
continuous delivery practices
Tweeting @pm_suzie
4. THIS TALK
•What is continuous delivery (CD)
•Explain why you should measure your continuous delivery process
•Share what continuous delivery metrics you should measure
•Review some scenarios to explain what certain metrics reveal about your
continuous delivery process
•Questions
6. “Continuous Delivery is the ability to get changes of all types
—including new features, configuration changes, bug fixes
and experiments—into production, or into the hands of
users, safely and quickly in a sustainable way.”
- Jez Humble, continuousdelivery.com
7. BUILD & UNIT
TESTS
SMOKE TESTS
INTEGRATION
TESTS
REGRESSION
TEST
UAT PRODMATERIAL
BUILD & UNIT
TESTS
SMOKE TESTS
INTEGRATION
TESTS
REGRESSION
TEST
UAT PRODMATERIAL
BUILD & UNIT
TESTS
SMOKE TESTS
INTEGRATION
TESTS
REGRESSION
TEST
UAT PRODMATERIAL
BUILD & UNIT
TESTS
SMOKE TESTS
INTEGRATION
TESTS
REGRESSION
TEST
UAT PRODMATERIAL
BUILD & UNIT
TESTS
SMOKE TESTS
INTEGRATION
TESTS
REGRESSION
TEST
UAT PRODMATERIAL
8. BUILD & UNIT
TESTS
SMOKE TESTS
INTEGRATION
TESTS
REGRESSION
TEST
UAT PRODMATERIAL
BUILD & UNIT
TESTS
SMOKE TESTS
INTEGRATION
TESTS
REGRESSION
TEST
UAT PRODMATERIAL
BUILD & UNIT
TESTS
SMOKE TESTS
INTEGRATION
TESTS
REGRESSION
TEST
UAT PRODMATERIAL
BUILD & UNIT
TESTS
SMOKE TESTS
INTEGRATION
TESTS
REGRESSION
TEST
UAT PRODMATERIAL
14. BENCHMARKING
Modified from Forsgren PhD, Nicole. Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations
High performers Median performers Low performers
Deployment frequency
On demand (multiple
deploys per day)
1/week - 1/month 1/week - 1/month
Lead time for changes <1hr 1 week - 1 month 1 week - 1 month
Change failure rate <15% <15% 31-45%
MTTR <1hr <1 day 1 day - 1 week
16. WHAT TO MEASURE
•Throughput
•Deployment frequency
•Cycle time
•Lead time
•Mean time between failures
•Mean time to recover (MTTR)
•Failure rate
•Defect fix times
•Escaped defects
•Total regression test time
•Number of branches in version
control
•Production outages during
deployment
17. WHAT TO MEASURE
•Throughput
•Deployment frequency
•Cycle time
•Lead time
•Mean time between failures
•Mean time to recover (MTTR)
•Failure rate
•Defect fix times
•Escaped defects
•Total regression test time
•Number of branches in version
control
•Production outages during
deployment
18. THROUGHPUT
How often does code reach a certain point in the
CD pipeline?
E.g. How often do you deploy?
20. CYCLE TIME
How long does it take to go from one point to the
to another point in the CD pipeline?
E.g. How long does it take to go from code commit to
code successfully running in production?
22. FAILURE RATE
What percentage of changes results a failure?
E.g. What percentage of changes break builds? What
percentage of deployments result in a service outage?
24. MEAN TIME TO RECOVER (MTTR)
How long does it generally take to fix a failure?
E.g. How long does it take to fix a broken build? How
long does it take to restore service during a
deployment failure?
26. WHAT TO MEASURE
•Throughput
•Deployment frequency
•Cycle time
•Lead time
•Mean time between failures
•Mean time to recover (MTTR)
•Failure rate
•Defect fix times
•Escaped defects
•Total regression test time
•Number of branches in version
control
•Production outages during
deployment
27. CAUTION!
Beware of:
•vanity metrics
•unclear metrics
•invisible metrics
•comparing across teams
•the Hawthorne Effect or observer effect
•gathering “all the data” and not using it
33. LOW THROUGHPUT
Causes
•Slow builds
•Builds that fail often
•Long lived feature branches
How to resolve
•Review cycle time and failure rates
•Consider using feature toggles and short-lived branches
36. SLOW CYCLE TIME
Causes:
•slow individual builds
•delays due to manual approvals
How to resolve:
•speed up slow steps by rewriting or parallelizing
•automate or simplify manual processes
39. HIGH FAILURE RATE
Causes
•genuine failures
•flaky tests
•tests too slow or difficult to run locally before check-in
How to resolve
•fail fast
•make it easier to run tests locally
42. HIGH MTTR
Causes
•no-one cares
•issues are hard to resolve
•combination with high failure rate and/or slow cycle time
How to resolve
•revert of failing commits
•stop the line
45. RECAP
•Metrics are important to set goals, improve and predict
•Start with throughput, cycle time, failure rate and MTTR
•Be thoughtful about what you measure
•Look for connections between metrics
•Understand your context
•Review, change and improve your process
•Consider using tools to help capture and visualize data
46. ADDITIONAL RESOURCES
•Download GoCD - https://www.gocd.org/
•GoCD Analytics plugin - https://www.gocd.org/analytics/
•More events and talks - https://www.gocd.org/events/
•4 important metrics for continuous delivery - https://www.gocd.org/
2018/01/31/continuous-delivery-metrics/
•Why measure your CD process https://www.gocd.org/2018/10/30/measure-
continuous-delivery-process/