Not having a schedule is OK if it's your PhD and you plan to spend 14 years on the thing, or if you're a programmer working on the next Duke Nukem and we'll ship when we're good and ready. But for almost any kind of real business, you just have to know how long things are going to take, because developing a product costs money.
Joel SpolskyThe secret of Big Macs is that they're not very good, but every one is not very good in exactly the same way.
Joel SpolskyThat's another flaw with performance-based rewards: They are easy for one of your competitors to top.
Joel SpolskyLast week I was listening to a podcast on Hanselminutes, with Robert Martin talking about the SOLID principles... They all sounded to me like extremely bureaucratic programming that came from the mind of somebody that has not written a lot of code, frankly.
Joel Spolsky