2 ms·
"Need" is a binary concept, that's not how project planning and prioritization work in the real world. There are a lot of things that are not "needed" that are
by jsnell 3y ago
"Need" is a binary concept, that's not how project planning and prioritization work in the real world. There are a lot of things that are not "needed" that are beneficial, and a lot of things that are beneficial that you end up not having resources to implement. So then it is all about tradeoffs.
Software projects can derive massive economies of scale from a large install base, since there is no marginal cost. A larger install base lets you amortize the fixed cost over more users. The more users you have, the more useful but not strictly need optimisations and features you can justify implementing.