High-Quality Work in Software Engineering
When working in software engineering organizations, we try to understand what makes some organizations suitable and what is not. For example, some organizations produce good software, and some do not. We usually need some Agile method, such as Scrum, to use Clean code or even TDD, and we are set to be good. However, things take more work and clarity. To have high-quality engineering organizations, we need to have the following five pillars: Customer centricity Great Software Design Good Code Quality Good Engineering Culture and Principles Quality first mindset Fast feedback loops But, before all of this, we must have a great team. In his book, "The Ideal Team Player: How to Recognize and Cultivate the Three Essential Virtues," Patrick Lencioni (the author of "The Five Dysfunctions of a Team") outlined the characteristics of an ideal team player. According to Lencioni, a perfect team player embodies three essential virtues: Humility - The ability to put the team's interests ahead of one
When working in software engineering organizations, we try to understand what makes some organizations suitable and what is not. For example, some organizations produce good software, and some do not. We usually need some Agile method, such as Scrum, to use Clean code or even TDD, and we are set to be good. However, things take more work and clarity. To have high-quality engineering organizations, we need to have the following five pillars: Customer centricity Great Software Design Good Code Quality Good Engineering Culture and Principles Quality first mindset Fast feedback loops…
saved by
related reading
- Notes on software qualityanthonyhobday.com
- What is "good taste" in software engineering?seangoedecke.com
- Good engineers are right, a lotseangoedecke.com
- AI is removing the middle class of software engineeringblog.florianherrengt.com
- claude code is not making your product betterethanding.substack.com
- The Joel Test: 12 Steps to Better Code – Joel on Softwarejoelonsoftware.com
- Good Engineer/Bad Engineerterriblesoftware.org
- Software Engineering - The Soft Parts | Peng Jie's Blogjiepeng.me
- My Engineering Philosophy - Kaylee J. Edwardskayleejedwards.com
- What is "good taste" in software engineering?seangoedecke.com
- AddyOsmani.com - 21 Lessons From 14 Years at Googleaddyosmani.com
- Atlassian Engineering's handbook: a guide for autonomous teams - Inside Atlassianatlassian.com