act:ualise | technology

agile software development, software quality, scaling, testing and other tech

laws and rules of thumb

| 0 comments

Nat Pryce posted a fun to read summary of software development laws including:

Bram’s Law

The easier a piece of software is to write, the worse it’s implemented in practice. (Bram Cohen)

Gall’s Law

A complex system that works is invariably found to have evolved from a simple system that worked. The inverse proposition also appears to be true: A complex system designed from scratch never works and cannot be made to work. You have to start over, beginning with a working simple system.

Hoare’s Law

Inside every large problem is a small problem struggling to get out.

The Ninety/Ninety Rule

The first 90% of the code accounts for the first 90% of the development time. The remaining 10% of the code accounts for the other 90% of the development time.

See the full list at http://www.natpryce.com/articles/000749.html

Leave a Reply

Required fields are marked *.

*