Agile Event Session

DevOps Performance Measurement: A Foundational Element For Building High-Trust Cultures

This video content is for Agile Alliance members only

If you’re already an active member, please log in now.

To view this content, and gain access to many more valuable resources, conference discounts, and invitations to exclusive networking and learning events, please consider becoming an Agile Alliance member.

Abstract/Description

One of the primary drivers, if not THE central driver, behind any Enterprise DevOps transformation is the organizations need to optimize the flow of business value (in the form of incremental software) between developers and end-users. Within many organizations, and particularly within larger enterprise organizations, lack of trust between organizational stakeholders tends to sub-optimize the flow of value.

This technology agnostic talk will explore how organizations such as Aflac, Boeing, BNSF Railways, Service Master and Fanatics were able to dramatically accelerate evolution from low-trust to high-trust cultures. The common thread between these organizations is how they leverage data-driven instrumentation to dispel myths, break down organizational/political barriers and guide trust-building transformation.

What is DevOps Performance Measurement?

– Value Stream Performance vs Operational Performance – Precisely measuring the DevOps machine itself and not it’s outputs

– How to describe DevOps performance using measures the entire organization truly cares about:
– The Flow of Value
– Delivery Risk
– Process Compliance
– Rework

Data is Truth: Why DevOps Performance Measurement is so critical to building trust across the enterprise?

– How objective data can diffuse and ultimately eliminate the blame game
– Removing corporate politics with the ultimate equal opportunity enabler
– The relationship between Batch size and Trust
– Leveraging objective performance insights to foster organizational creativity
– Using metrics to create shared incentives and common agenda’s
– Quantitative results speak best to executive leadership

It all starts with Value Stream Mapping

– What is The DevOps Unit of Flow?
– Phases, Activities and Controls – DevOps specific templates and guidelines to simplify value stream mapping
– Manual vs automated activities

Top Ten DevOps Performance Metrics That Raise Organizational Trust (including…)

– Activity duration and DevOps Wait-Time
– Value Stream Bottleneck Analysis
– Release Candidate and/or Feature Risk Analysis
– Waste and Rework Metrics
– Quality Assurance Effectivness Index
– Measuring Code Stability/Complexity by Feature or Release
– Real-time compliance measurement

Some Lessons Learned:

– Choose Measures Wisely: Trust can only be gained when adopting DevOps performance metrics that are organizational strategic and highly valued by business stakeholders. Stay high level and business focused.
– Operational metrics such as broken-build percentage, deployment frequency and test coverage can lead to sub-optimal behavior and a reduction in trust.
– The initial performance baseline is not good or bad – it is the foundation for future improvement.
– Warning: The data must guide investment in people, process and tools – adopting a course of investment despite the data can nullify the entire effort.

Note: This presentation is vender and technology independent. Our findings are based on direct experience gathered from over a dozen performance measurement engagements with enterprise sized customers.

Additional Resources

Add to Bookmarks Remove Bookmark
Add to Bookmarks Remove from Bookmarks
Add to Bookmarks Remove from Bookmarks

Speaker(s) may be willing to present this session at local group meetings and other events.

Agile2017
Slides, Video
Learning

More Agile Event Session Videos

Principles of Self-Service Infrastructure
The management of development and test environments is major concern when trying to optimize the value stream of any software development project. In this context, implementing Self-Service Infrastructure may help your organization to simplify the ma…
Building evolutionary infrastructure
Infrastructure as code tools like Ansible, Chef, Puppet, Terraform, etc. can make it easy to build and manage infrastructure in the cloud. But as with any code, this can quickly devolve into a fragile monolith that is difficult and scary to change…
Principles of Self-Service Infrastructure
The management of development and test environments is major concern when trying to optimize the value stream of any software development project. In this context, implementing Self-Service Infrastructure may help your organization to simplify the ma…
Building evolutionary infrastructure
Infrastructure as code tools like Ansible, Chef, Puppet, Terraform, etc. can make it easy to build and manage infrastructure in the cloud. But as with any code, this can quickly devolve into a fragile monolith that is difficult and scary to change…

Have a comment? Join the conversation

Discover the many benefits of membership

Your membership enables Agile Alliance to offer a wealth of first-rate resources, present renowned international events, support global community groups, and more — all geared toward helping Agile practitioners reach their full potential and deliver innovative, Agile solutions.

Privacy Preference Center

Not yet a member? Sign up now