Oh wait, how are we to budget the resources we need to get the work done?
Choose an engineer randomly every three months to take care of the shit work. He'll be able to learn the proper theory on how to do it, and do it properly, analitically and systematically. Then he says "let's get to work faggots", and join them into real development.
How are we to know when to get something out there asap instead of refactoring code to perfection?
If the customer says "I want it NOW" or we run out of money to pay salaries he gets it now, though imperfect. Else we work on it until it's good enough.
Programmers without a deadline WILL refactor code to perfection.
Not necessarily, but they'll generally get the job done sufficiently well in one way or another, and that's why they'll produce quality software, and that's why mature open source products such as operating system kernels or filesystems are superior to mature commercial products. They're concerned over the quality, not "OMG LOWER TCO EARLY ROI I READ ON A MAGAZINE U HAVE TO DO AJAX". Quality turns to profits in the long run, but managers are incapable of thinking more than 5 minutes in advance. Companies who have realized this, such as Google for the most part, produce high quality software and are ridiculously successful and profitable.
Even programmers with a deadline often take far too long to code their solutions.
Programmers don't "code their solutions"; they write and design programs. Quit the business talk, this is about real work getting done.
Of course, with everything in life, there are arseholes that don't know the right way to manage aspects of their life
Truth; problem is, in the case of managers, the ratio is about 99% worthless buzzword-mongering assholes who couldn't tell a computer from a douche bag, and pretend to direct the people who know.
>>23
They just leeches off humanity, like the old stone-age shamans, who are not productive but fed at the expense of the tribe because of their self-convinced "importance". This includes: lawyers, accountants, managers, directors, shareholders etc etc etc
Fucking truth.