Software Engineering Principles

  • February 3, 2024

I've worked in the tech industry for over a decade, and over that time I've occasionally come across ideas that were powerful enough they were named, and which get talked about a lot. Sometimes they're named after the person that is credited with popularizing them (like Conway's law relating what products look like to how the organizations that build them are designed), and sometimes they're fanciful acronyms (like YAGNI - You Aren't Gonna Need It). Regardless, I've found that there's frequently wisdom in them, and that having a working familiarity with them can help you avoid repeating other's mistakes, or simply to know what to expect as you tackle projects with unknowns. So, I'm running a blog series where I go over some of the more influential ones, and I'll try to sprinkle in some stories from past lives to keep them interesting. Happy reading!

 

On Interactions with Other People and Systems