DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports
Events Video Library
Refcards
Trend Reports

Events

View Events Video Library

Zones

Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks

Modernize your data layer. Learn how to design cloud-native database architectures to meet the evolving demands of AI and GenAI workkloads.

Secure your stack and shape the future! Help dev teams across the globe navigate their software supply chain security challenges.

Releasing software shouldn't be stressful or risky. Learn how to leverage progressive delivery techniques to ensure safer deployments.

Avoid machine learning mistakes and boost model performance! Discover key ML patterns, anti-patterns, data strategies, and more.

Related

  • Internal Developer Portals: Modern DevOps's Missing Piece
  • The Role of AI in Enhancing DevOps Processes
  • Cost-Aware Resilience: Implementing Chaos Engineering Without Breaking the Budget
  • AWS WAF Classic vs WAFV2: Features and Migration Considerations

Trending

  • A Guide to Developing Large Language Models Part 1: Pretraining
  • Transforming AI-Driven Data Analytics with DeepSeek: A New Era of Intelligent Insights
  • How to Convert XLS to XLSX in Java
  • Microsoft Azure Synapse Analytics: Scaling Hurdles and Limitations
  1. DZone
  2. Testing, Deployment, and Maintenance
  3. DevOps and CI/CD
  4. The 4 Core Capabilities of DevOps

The 4 Core Capabilities of DevOps

DevOps success depends on speed and stability. What four core concepts can you improve to make your DevOps process work harder for you?

By 
Necco Ceresani user avatar
Necco Ceresani
·
Jun. 08, 17 · Opinion
Likes (2)
Comment
Save
Tweet
Share
18.2K Views

Join the DZone community and get the full member experience.

Join For Free

DevOps is good for organizations. According to the recently released State of DevOps Report, high-performing IT organizations are two times more likely to exceed profitability, market share, and productivity goals. But how do they do it? How do they use DevOps to drive value and differentiate their companies?

We recently sat down with Nicole Forsgren, CEO and Chief Scientist at DORA (DevOps Research and Assessment) and lead investigator for the State of DevOps Report, to discuss the role of measurement in DevOps Success. From years of research into DevOps operations and culture, Forsgren and her colleagues have found that success depends on improving two key outcomes—speed and stability. These, she says, are crucial for driving improvement in organizational performance and value.

But achieving these outcomes requires investing in certain core capabilities. These capabilities, which fall into four broad categories, are the main levers for improving software and, in turn, driving, predicting and positively impacting an organization’s bottom line.

Technology & Automation

Improvement in any of the areas within this category will have fantastic down-the-road effects on your ability to develop and deliver software. Key capabilities include:

  • Using version control for all production artifacts.

  • Automating your deployment process.

  • Implementing continuous integration.

  • Using trunk-based development methods.

  • Implementing test automation.

  • Supporting test data management.

  • Shifting left on security.

  • Implementing Continuous Delivery.

The most challenging item on this list, says Forsgren, is supporting test data management, while the highest performing companies tend to be strongest in the automation of their deployment process. If you’re just getting started with your DevOps Journey, Forsgren recommends starting with version control for all production artifacts.

Management & Process

To improve in the areas of management and process, Forsgren suggests starting with the following capabilities:

Gathering, Implementing, and Broadcasting Customer Feedback

Does your development team know why they’re coding what they’re coding? Are you gathering ideas about what you should code directly from your customers? Does your development team know where suggestions come from?

Making the Flow of Work Visible Throughout the Value Stream

This capability goes beyond just having dashboards. It’s about making the value flow visible and allowing people to understand where their piece fits into the whole flow.

Working in Small Batches With a Lightweight Approval Process

This helps ensure work can get through the system very quickly.

Measurement & Monitoring

This category prescribes four key capabilities for driving improvement:

  • Monitoring across application and infrastructure to inform business decisions. (Note that, while many companies are good at monitoring across workflow, they’re not as good at using that information to inform business decisions.)

  • Checking system health proactively.

  • Improving processes and manage work with WIP limits.

  • Visualizing work to monitor quality and communicate- think dashboards that are very visible and accessible!

Culture

Culture is one of the more difficult areas for companies to improve, but by gaining a better understanding of the capabilities that enable strong DevOps cultures, they can start laying the foundation for a healthy and successful IT organization. These capabilities are:

Encouraging and Supporting Learning

Taking seriously the value in learning, understanding it as an investment instead of a short-term cost. 

Supporting and Facilitating Collaboration Among Teams

Providing Resources and Tools That Make Work Meaningful

This capability goes way beyond “job satisfaction,” which is a shallow measure how happy people are with what they do. It’s about whether people find meaning in their work and are given the resources and tools they need to succeed.

Supporting a “Generative” Culture

We typically think of DevOps culture in terms of things like communicating across silos or implementing new ideas. Forsgren explains, however, that companies need a solid framework to predict performance outcomes and understand why things go wrong. For that, she and her fellow researchers borrowed from sociologist Ron Westrum, who created a model for predicting and understanding success outcomes in high-risk, highly complex fields like healthcare, aviation, and nuclear power.

This framework also works well for understanding the cultural characteristics that affect performance in technology companies. Forsgren notes that high performing technology organizations are more likely to encourage generative cultures.

Take a look at the table below. Do you know where your company falls? Does it spur ideas about how your organization might make cultural changes that would improve software delivery?

DevOps

Published at DZone with permission of Necco Ceresani, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

Related

  • Internal Developer Portals: Modern DevOps's Missing Piece
  • The Role of AI in Enhancing DevOps Processes
  • Cost-Aware Resilience: Implementing Chaos Engineering Without Breaking the Budget
  • AWS WAF Classic vs WAFV2: Features and Migration Considerations

Partner Resources

×

Comments

The likes didn't load as expected. Please refresh the page and try again.

ABOUT US

  • About DZone
  • Support and feedback
  • Community research
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Core Program
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 3343 Perimeter Hill Drive
  • Suite 100
  • Nashville, TN 37211
  • support@dzone.com

Let's be friends: