August 2001
Intermediate to advanced
208 pages
4h 9m
English
Is software development a mechanical task? I don't think so. Typing the code has never been the rate-limiting step, so physical analogies are not really appropriate. Although we are familiar with simple mechanical analogies, these analogies cause us to make mistakes. The really common one is the old mathematical school puzzle: If two people can dig a hole in four days, how long will it take four people?
The standard textbook answer to this puzzle is two days, but the simple mathematical world rarely corresponds to reality. Before we can say whether adding more people is a good idea, we need to understand the problem first.
What is the rate-limiting step in the process? (Yes, we can dig faster, but we ...
Read now
Unlock full access