|
|
|
|
|
by jammi
2970 days ago
|
|
As an entrepreneur and software consultant, it's more of a "make the good people pay". Here any improvements made must be obviously useful to be worth the money. I'd redefine it like this, where usefulness is the prime motivator: 1) Make it work, if that's important and worth the time 2) Make it correct, if that's important and worth the time 3) Make it fast, if that's important and worth the time Most of the time is spent hunting for what the software is supposed to be. Prototype, prototype and prototype until you get even close to what it's supposed to be. Treat everything as temporary until then, before applying any real importance on any of the above. Even then, you'll rather be rewriting it anyway, focusing on what's important, because your assumptions at the beginning were most likely wrong. You shouldn't hang yourself for those early decisions just because you invested too much time and effort on making them work. |
|