March 5, 2002
Follow me on Twitter

Nothing is as simple...

Joel Spolsky observes that, in software, nothing is as simple as it seems. Simplicity isn't a quality you buy at the store, or that management instills through enterprise initiatives; simplicity needs to be designed into the system, and making things simple is terribly complex.

"A good way to interview candidates for testing jobs is to give them a simple operation and ask them to enumerate all the things that can possibly go wrong. A classic Microsoft test interview question: how do you test the File Open dialog box? A good tester will be able to rattle off several dozen weird things to test ("file is deleted by another user between the time it is listed in the box and the time you select it and click Open")."