Company Culture determines Product Quality
Tobias Mende
Helping Founders Escape the Bottleneck — Smarter Decisions, Stronger Teams, and a Business That Runs Without You | Leadership & Ops Advisor | Speaker | Digital Nomad & Rebreather Diver
You have probably heard the claim that improving developer experience and company culture will lead to higher product quality and satisfied customers.
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:
??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:
??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:
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:
领英推荐
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
??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:
For Leaders:
?? 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!
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.
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! ??
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!
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.
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.