Very interesting writing from Mitch Kapor: Making Design Decisions: Some Principles.
1. Implementation must be sequenced--NatIt's not a real project until commitments are made to defer some capabilities. Doing everything at once is not an option.
Doing everything at once is not an option.
Would you please, please, please call my boss and tell him this? We're working on an inventory system and we all know how ridiculously easy those are to write, yes? The owner said (and he was dead serious) that he wanted it done in two weeks. Now, two months later, we've been given another month extension. Meanwhile, I've been pulled off of that project to work on another, but there's no word of leeway in the deadline.