Skip to main content

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".