Laws
Arthur C. Clarke's 3rd law
"Any sufficiently advanced technology is indistinguishable from magic.", Arthur C. Clarke
Hacker
Hanlon's Razor
- "Sufficiently advanced incompetence is indistinguishable from malice."
- "Never attribute to malice that which is adequately explained by stupidity."
Conway's Law
Conway's law is an adage stating that organizations design systems that mirror their own communication structure.
Gall's Law
Gall's Law states that all complex systems that work evolved from simpler systems that worked. If you want to build a complex system that works, build a simpler system first, and then improve it over time.
Brooks' law
An observation about software project management according to which adding manpower to a software project that is behind schedule delays it even longer.
YAGNI (You arenโt gonna need it)
It is a mantra from ExtremeProgramming that's often used generally in agile software teams. It's a statement that some capability we presume our software needs in the future should not be built now because "you aren't gonna need it".