Importance of Culture in DevOps
Building Generative DevOps Culture

Importance of Culture in DevOps

The culture of an organization plays a critical role in the success of its DevOps initiatives, especially in the context of SaaS. Adopting a DevOps culture can bring numerous benefits to SaaS companies. By adopting a continuous improvement and delivery mindset, SaaS companies can release new features and updates more quickly and stay ahead of the competition. DevOps done right will lead to improved speed, quality, efficiency, and unit economics. This results in better customer satisfaction and higher reliability, as well as enhanced security and better scalability. This leads to lower cost of goods sold (COGS) and better SaaS economics for the business.

By fostering a culture of continuous improvement via DevOps, SaaS companies can drive business success and meet changing customer demands. by improving overall performance of the SaaS business. DevOps is designed to improve the following 3 areas.

  1. Software Delivery Performance: This refers to the stability and efficiency of the software delivery process. The faster and more frequently new features and updates can be released, the higher the throughput. At the same time, the more quickly issues can be resolved and the fewer failures occur, the greater the stability.
  2. Operational Performance: This is about ensuring the reliability of the software and meeting service level objectives (SLOs) to achieve service level agreements (SLAs).
  3. Organization Performance: This encompasses both software delivery performance and operational performance, as well as the culture within the team. Teams that have a continuous improvement mindset tend to have higher overall performance compared to those that do not.

Importance Of Organisational Culture

Most important and most overlooked aspect of DevOps is the organisation culture. Organisational culture is often overlooked in DevOps implementation for several reasons and most importantly it is the one thing that is harder to solve but most important to get right. Organisation culture is the leading predictor of DevOps success. Reasons why culture takes backseat in your DevOps transformation.

  1. Technical Focus: DevOps is primarily focused on improving the technical processes of software development and delivery. As a result, it is easier to focus on the technical aspects of DevOps and ignore the impact of culture on the success of the implementation.
  2. Lack of Awareness: Many organisations are not be aware of the impact of culture on DevOps and do not understand how to address cultural barriers to implementation.
  3. Resistance to Change: Changing the culture of an organization can be a significant challenge, and some organisations may be resistant to making changes.
  4. Short Term Focus on Results: Implementing DevOps can be a time-consuming and resource-intensive process. Easier to prioritise technical aspects of implementation over cultural ones to meet deadlines and keep within budget constraints.
  5. Misperception of Culture: Some organisations may perceive culture as a soft, intangible aspect of the organization that is difficult to measure or impact. As a result, they may not see the value in addressing cultural issues in DevOps implementation.

Ignoring the cultural aspects of DevOps can lead to significant challenges in the implementation and reduce the potential benefits of DevOps. This is why DevOps transformations fail with subpar results.

In simpler terms, having a positive organisational culture is crucial for the success of DevOps initiatives. This is because a high-trust culture that allows for efficient communication and information flow directly impacts software delivery and overall organisational performance. Research has shown that this type of culture, referred to as a "Westrum Organization Culture," leads to better results in technology organisations. Investing in building a positive culture should therefore be a priority for any organization looking to implement DevOps. "Westrum Organisation Culture" is based on research by sociologist Dr. Ron Westrum.

Adopting Westrum Organisational Culture for DevOps

A high-trust culture, as described by sociologist Dr. Ron Westrum, is an organisational culture that prioritises open communication and information flow. This type of culture is characterised by transparency, collaboration, and the free exchange of ideas and information between team members.

In a high-trust culture, leaders encourage their teams to share information and ideas, and team members feel comfortable speaking up and bringing forward their concerns. This creates an environment where problems can be quickly identified and resolved, leading to improved software delivery performance and overall organisational performance.

According to Dr. Westrum's research, organisations with high-trust cultures tend to have better outcomes in technology environments. Building a high-trust culture is an ongoing effort, but the benefits it brings make it a worthwhile investment for any organization looking to improve its software delivery performance and overall organisational performance.

No alt text provided for this image
Shift Right Culture for Better DevOps Performance

Need to focus on shifting right on culture for DevOps initiatives to stand a chance of delivering on its promise. This is the most difficult part of DevOps transformation. DevOps can only thrive in a Generative culture that promotes high-trust. Shifting right towards a generative culture is of utmost importance for your DevOps strategy.

Building a High-Trust Generative Culture for DevOps

Building a high-trust generative culture, as described by Dr. Ron Westrum, is a crucial aspect of DevOps implementation. Here are some steps to help your organization build a high-trust culture that supports DevOps:

  1. Encourage open communication: Encourage team members to freely exchange information and ideas. This means creating an environment where team members feel comfortable sharing their thoughts, concerns, and questions.
  2. Foster transparency: Create a culture of transparency, where team members are open and honest about their work and the challenges they face. This helps to identify problems early on, and allows teams to quickly resolve them.
  3. Promote collaboration: Encourage collaboration between team members and between teams. Collaboration helps to create a culture of shared ownership and shared responsibility, where everyone feels invested in the success of the project.
  4. Emphasise learning: Encourage continuous learning and improvement. Teams should regularly review their processes and make changes based on what they have learned.
  5. Empower teams: Empower teams to make decisions and take ownership of their work. Teams that feel empowered are more likely to take risks, be creative, and be committed to their work.
  6. Lead by example: Leaders must model the behaviour they want to see in their teams. Leaders who encourage open communication, promote transparency, and emphasise learning will help to create a high-trust culture.
  7. Celebrate success: Celebrate the successes of teams and individuals. This helps to reinforce the positive behaviours and practices that have contributed to success, and encourages teams to continue to strive for improvement.

By following these steps, organisations can build a high-trust generative culture that supports DevOps and helps teams to continuously improve their software delivery performance and overall organisational performance.

Here are some practical steps you can take to implement a generative culture in the organisation.

Practical Steps For Building a High-Trust Generative Culture for DevOps:

  1. Cross-functional Teams: Form teams that include representatives from all areas of the software delivery process (business analysts, developers, quality engineers, SRE, security, etc.) to share the responsibility of building, deploying, and maintaining a product. Encourage cooperation within the team.
  2. Blameless Postmortems: Hold postmortems to identify problems and provide feedback without blame. This fosters an environment where it's safe to surface problems and take smart risks.
  3. Shared Risks and Responsibilities: Encourage everyone to share responsibilities for quality, availability, reliability, and security. Developers should share the responsibility for maintaining their code in production.
  4. Breaking Down Silos: Encourage collaboration by breaking down silos. This can be done by co-locating SRE with the dev teams, including SRE in the planning process, and implementing open communication and collaboration between Product, Dev and SRE.
  5. Failure Leads to Inquiry: Instead of blaming individuals for failures, use failures as an opportunity to ask questions and improve processes.
  6. Experimentation: Encourage experimentation and new ideas. Allow employees time for experimentation or host internal hack days. Encourage and reward new processes and ideas that foster collaboration.

In conclusion, Dr. Ron Westrum's typology of organisational culture provides a roadmap for creating a high-trust and generative culture in DevOps. By focusing on cross-functional teams, blameless postmortems, shared risk and responsibility, bridging silos, inquiry-based failure, and encouraging novelty.

Organisations can avoid common pitfalls such as ignoring the importance of culture, only focusing on local team cultures, lack of support from leaders and managers, and suppressing bad news and experimentation.

The key to building a successful DevOps culture is to recognise the interplay between technology and culture, and to encourage continuous improvement through collaboration, experimentation, and learning from failures. By following the principles of Westrum's typology, organisations can create a culture that supports their DevOps journey and drives success.


Dhanush Hetti

要查看或添加评论,请登录

Dhanush Hetti的更多文章

  • Navigating the Treacherous Waters of Strategy Execution

    Navigating the Treacherous Waters of Strategy Execution

    Overcoming Common Pitfalls Strategy execution, the art of turning a well-crafted plan into tangible results, is an…

    2 条评论
  • DevOps Deep Dive

    DevOps Deep Dive

    Previous edition of the newsletter we talked extensively about the importance of Culture in DevOps and its impact on a…

    6 条评论
  • Preventing Strategy Execution From Unraveling

    Preventing Strategy Execution From Unraveling

    Strategy execution is important because it is the means by which organisations turn their strategic plans into action…

    4 条评论
  • Culture: Psychological Safety - What it is and what it is not!

    Culture: Psychological Safety - What it is and what it is not!

    When building a SaaS or any other company, it is essential to get the culture right. A single measure of cultural…

    3 条评论
  • Creating a Culture of Engineering Excellence

    Creating a Culture of Engineering Excellence

    As a company evolves from an early stage startup (Seed to Series B) to a late stage startup (Series B onwards)…

    3 条评论
  • SaaS Gigafactory

    SaaS Gigafactory

    Similar to Tesla, SaaS organisations require a gigafactory too! SaaS companies are required to have greater agility and…

    2 条评论
  • SaaS Economics & Product Principles

    SaaS Economics & Product Principles

    Software as a Service (SaaS) is popular because of its impact on the overall economics of a company. SaaS for short, is…

  • SaaS Product Principles

    SaaS Product Principles

    Software as a Service (SaaS) business model is gaining popularity with the rapid expansion of the cloud computing…

    4 条评论
  • Microservice Granularity a Business Concern

    Microservice Granularity a Business Concern

    Microservice architecture has become a standard for building modern scalable software platforms and SaaS products…

    1 条评论
  • Microservices Choreography vs Orchestration

    Microservices Choreography vs Orchestration

    This is a widely debated topic on what is right and what is wrong. My take is there is no right and wrong answer it…

    1 条评论

社区洞察

其他会员也浏览了