Absolutely essential article for any one involved in creating software to read. Especially project managers