ABSTRACT

The web is another example of a disrupting technology (like RAD and XP) requiring that a lot of old lessons get relearned. These lessons are:

• All approaches to non-trivial software development require disciplined and trained practitioners. • Any information which isn’t written down gets forgotten. • Users can’t read code, don’t very much like diagrams, and need some specification to sign off

before they’ll part with their money. • Changes have ripple effects throughout systems. • Developers, testers, and test managers need to have some objective way of deciding if a bug exists. • If developers want to take a risk, and try and integrate a system in a big bang they are simply

ignoring 60 years of experience, and will eventually realize that unit and integration testing reduce risk, and save time.