flâneur — a map of the web's best reading

High-Quality Work in Software Engineering

newsletter.techworld-with-milan.com · saved by 1 readers

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

Explore this link on the map →

saved by