Law of Software Development

Brook’s Law
Adding manpower to a late software project makes it later.

Conway’s Law
Any piece of software reflects the organizational structure that produced it. If you have four groups working on a compiler, you’ll get a 4-pass compiler.

Kerchkhoff’s Principle
In cryptography, a system should be secure even if everything about the system, except for a small piece of information — the key — is public knowledge.

Linus’s Law
Given enough eyeballs, all bugs are shallow.

Reed’s Law
The utility of large networks, particularly social networks, scales exponentially with the size of the network.

Metcalfe’s Law
In network theory, the value of a system grows as approximately the square of the number of users of the system.

Moore’s Law
The power of computers per unit cost doubles every 24 month. The number of transistors on an integrated circuit will double in about 18 months.

Rock’s Law
The cost of a semiconductor chip fabrication plant doubles every four years.

Wirth’s Law
Software gets slower faster than hardware gets faster.

Zawinski’s Law
Every program attempts to expand until it can read mail. Those programs which cannot so expand are replaced by ones which can.

Fitt’s Law
The time to acquire a target is a function of the distance to and the size of the target.

Hick’s Law
The time to make a decision is a function of the possible choices he or she has.

Published in: on November 3, 2011 at 5:38 pm  Leave a Comment  

The URI to TrackBack this entry is:

RSS feed for comments on this post.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: