How Hard Could It Be?: Five Easy Ways to Fail, Managing Technology Article - Inc. Article -- Joel Sposky
"Here's my five-step guide to ensure software failure:
Mistake No. 1: Start with a mediocre team of developers.
Mistake No. 2: Set weekly milestones.
Mistake No. 3: Negotiate the deadline.
Mistake No. 4: Divide tasks equitably.
Mistake No. 5: Work till midnight."