Payson Hall, a friend of mine who is in project management consulting, wrote to me recently about a huge system he was reviewing. The project was having difficulty in delivery. The client had paid big bucks for this system and it was about to enter acceptance testing.
To help non-technical people on the project understand what acceptance testing was, my friend explained it was like the final walkthrough of a building before the last check is signed. He said,