6

Law 1: The remaining work to finish in order to reach your goal increases as the deadline approaches. Law 2: Adding manpower to a late software project

Embed Size (px)

Citation preview

Page 1: Law 1: The remaining work to finish in order to reach your goal increases as the deadline approaches. Law 2: Adding manpower to a late software project
Page 2: Law 1: The remaining work to finish in order to reach your goal increases as the deadline approaches. Law 2: Adding manpower to a late software project

• Law 1: The remaining work to finish in order to reach your

goal increases as the deadline approaches.• Law 2:

Adding manpower to a late software project makes it later

• Law 5: Any sufficiently advanced technology is

indistinguishable from magic.• Law 7:

Every task takes twice as long as you think it will take. If you double the time you think it will take,

it will actually take four times as long.

Murphy's Computer Laws

Page 3: Law 1: The remaining work to finish in order to reach your goal increases as the deadline approaches. Law 2: Adding manpower to a late software project

• Law 8:There is always one item on the screen menu that is

mislabeled and should read "ABANDON HOPE ALL YE WHO ENTER HERE".

• Law 14: In case of doubt, make it sound convincing.

• Law 15:Program results should always be reproducible.

They should all fail in the same way.• Law 16:

Do not believe in miracles. Rely on them.

Murphy's Computer Laws

Page 4: Law 1: The remaining work to finish in order to reach your goal increases as the deadline approaches. Law 2: Adding manpower to a late software project

• Law 20: Undetectable errors are infinite in variety, in contrast to detectable errors, which by definition are limited.

• Law 21: Investment in reliability will increase until it exceeds

the probable cost of errors or until someone insists on getting some useful work done.

• Law 22: The amount of expertise varies in inverse proportion to the

number of statements understood by the general public.• Law 30:

Program complexity grows until it exceeds the capabilityof the programmer who must maintain it.

Murphy's Computer Laws

Page 5: Law 1: The remaining work to finish in order to reach your goal increases as the deadline approaches. Law 2: Adding manpower to a late software project

• Law 32: Inside every large program is a small

program struggling to get out.• Law 37:

The first 90% of the task takes 90% of the time, & the last ten 10% takes the other 90%.

• Law 52: Badness comes in waves.

• Law 54: After designing a useful routine that gets around a familiar bug

in the system, the system is revised, the bug is taken

away, and you're left with a useless routine.

Murphy's Computer Laws

Page 6: Law 1: The remaining work to finish in order to reach your goal increases as the deadline approaches. Law 2: Adding manpower to a late software project

• Law 56: That's not a bug, that's a feature!

• Law 59: Once you open a can of worms, the only way to

recan them is to use a larger can.• Lubarsky's Law of Cybernetic Entomology:

There's always one more bug.• (Douglas) Hofstadter's Law:

Any computer project will take twice as long as you think it will even when you take into

account Hofstadter's law.• Woltman's Law:

Never program and drink beer at the same time.

Murphy's Computer Laws