The Trick For Writing Better Software Lies On The Technique
fagnerbrack.com
8 min read
View original
Summary (TL;DR)
The article argues that writing good software requires different techniques for simple vs. complex problems. The Dunning-Kruger effect makes novices unaware of this need. Software is inherently complex, and as requirements and teams grow, simple solutions become naive and wrong. Human factor complexity (team size, requirement complexity, expertise) determines the right approach. Since objective verification is hard, teams should experiment with ad-hoc techniques and adopt an innovative mindset to find what works in their specific context. The key is to learn about the particular nature of problems, including the people involved.