How software developers (and managers) estimate software projects in the real world

Manager: “What’s your estimate?”

Programmer: “Ten weeks.”

“How do you figure that?”

“Five weeks of fear and panic, five weeks of development.”

“Sounds good.”