Company Culture determines Product Quality

Company Culture determines Product Quality

You have probably heard the claim that improving developer experience and company culture will lead to higher product quality and satisfied customers.

  • But is this true?
  • How are company culture and product quality related?
  • Are product quality and customer satisfaction side effects of a great company culture?

While it would most likely go too far to call customer satisfaction a side effect of great company culture, the connection between company culture and product quality is more substantial than you might expect.

Before we dive into this surprising connection, let’s briefly define both terms: quality and culture.

??You are reading the short version of this article. Find the full article here.

What is Great Company Culture?

Definitions of company culture vary among individuals. Company culture encompasses shared values, attitudes, interactions, behaviors, and standards.

Key attributes of a great company culture:

  • Safety for individuals to express themselves and voice concerns.
  • Clear, aligned values with a shared understanding of company vision, purpose, and goals.
  • Emphasis on knowledge sharing, mutual support, and trust.
  • Open collaboration and communication, including cross-team and departmental interactions.
  • Empowerment for all members to shape and influence their work environment.

??You are reading the short version of this article. Find the full article here.

What is Quality?

Quality doesn't have an absolute high or low benchmark. Definitions of quality can vary widely. A concise definition:

Quality = Performance upon expectations.

Quality issues in software arise due to:

  • Differing expectations.
  • Incomplete communication of expectations.
  • Misunderstandings about expectations.
  • Inability to match expectations.

??You are reading the short version of this article. Find the full article here.

Expectations: A moving target

Achieving high perceived quality means meeting stakeholders' evolving expectations.

Three prerequisites for success:

  • Identifying stakeholders.
  • Understanding their clear expectations.
  • Accurately interpreting these expectations.

Even with clear initial expectations, software projects often evolve. Our interpretation of expectations may only sometimes align with stakeholders' true intent. Stakeholders consider not just software functionality but also aspects like maintainability and costs.

Continuous two-way communication is essential to align with stakeholders. In software engineering, the aim isn't first-shot perfection but continuous improvement facilitated by methods like Agile and Continuous Deployments.

??You are reading the short version of this article. Find the full article here.

Product Quality = System Changeability x Ability to Communication

Product quality emerges from ongoing efforts to understand and meet expectations. It's not just built initially but refined over time.

Quality is influenced by two main factors:

  1. Effective communication (speed, frequency, accuracy).
  2. System changeability (speed, frequency, accuracy)

Both factors, communication and changeability, shape the perceived quality and cost, assuming constant team size and other conditions.

Key takeaway: Companies solving complex problems should prioritize system changeability and effective communication.

??You are reading the short version of this article. Find the full article here.

How to increase changeability?

Changeability is not only a property of the software product itself but also of the company building it. When considering Conway’s Law and Brooks’ Corollary on its implications for management, an organization’s communication structures must match the system structure. This is where great culture comes into play.

??Read more on system changeability in the full version.

How to improve communication?

Communication is difficult. It becomes even more difficult if we cannot speak openly, have secret motives, or assume that other people might follow a hidden agenda. Trust and psychological safety increase the likelihood of successful communication dramatically. In addition, having a shared truth and knowing what this truth is helps to work through almost all disagreements or misunderstandings.

??Read more on effective communication in the full version.

Conclusion

  • System changeability and communication are strongly tied to company culture.
  • Enhancing company culture promotes flexibility, better communication, and a deeper understanding.
  • A company with a robust culture showcases its values externally, impacting customer relations.
  • There exist external factors, like unrealistic customer expectations, that company culture can't control.
  • A strong company culture boosts the likelihood of superior product quality and happy customers.

??You are reading the short version of this article. Find the full article here.

Tobi’s Top Reads of the Week

Question of the Week

What are your thoughts on the influence of company culture on product quality?

I'd love to hear what I have missed or what you would like to add.

Work with me ??

Do some of these pains sound familar to you?

For Engineers:

  • Drowning in meetings and technical complexities and debt?
  • Concerned about sacrificing quality for speed or facing siloed knowledge?
  • The team does not feel like a team and endless discussions slow you down?

For Leaders:

  • Do you need to go faster, but hiring is not working or not an option?
  • Overwhelmed by endless fires to put out and decision-making bottlenecks?
  • Worried about team motivation, trust issues, or talent retention?

?? I can help! ??

I have solved these and similar pains with teams and organizations in the past and am happy to help. I invite you to a free 30-minute discovery call in which we can discuss how we can tackle your challenges together.

My offer ranges from Technical Agile Coaching over Leadership/OrgDev Consulting to trainings and workshops. Let’s talk!

Nordine Hadi

Director Product at Amazon | Global Leader in Supply Chain, Product Innovation, and Digital Transformation | Senior Tech Executive & Mentor

1 年

I cannot agree more with this statement, Tobias. A strong company culture around end-to-end product quality (regardless the domain) is fundamental to long-term success and innovation. It sets the tone for how teams collaborate, innovate, and bring value to customers and stakeholders.

Petar Ivanov

Practical React, Node, and Software Architecture Tips ?? | Author of “The Conscious React” book ??

1 年

By empowering people, you're actually doing a favor to yourself because those people are the ones who are driving the business further and delivering value to the end customers. Thank you for sharing, Tobias! ??

Gregor Ojstersek

CTO | Founder of Engineering Leadership newsletter (120k+ subscribers) - Helping you become a great engineering leader!

1 年

Right Tobias Mende, I trully believe creating a great environment where people can do their best work possible is then projected into the quality of the software that is being delivered. Great article!

Nicola Ballotta

Director of Cloud at Namecheap | ?? Author of The Hybrid Hacker (30k+ Subscribers), a newsletter about Engineering, Leadership, Career Growth and Productivity

1 年

I think this could easily relate with Conway's Law Tobias. “Any organization that designs a system (defined broadly) will produce a design whose structure is a copy of the organization's communication structure.” The communication structure is what shapes the culture in an organization.

Daria Rudnik

Paid Well, Living Hell? We help busy leaders break free from overwork by building self-sufficient teams | Team Architect & Strategic Clarity Coach | 10+ years in the C-Suite | ex-Deloitte | Aidra.ai Founder and CEO

1 年

Very true, Tobias! Corporate culture determines product quality, success of organizational transformation, performance, and much more. An inconsistent corporate culture can also ruin your organization.

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

Tobias Mende的更多文章

社区洞察

其他会员也浏览了