5 ms·
> So which set of customers do you please? How do you ensure that customer requests for behavior changes, or customers being surprised by application behavior d
by sdegutis 8y ago
> So which set of customers do you please? How do you ensure that customer requests for behavior changes, or customers being surprised by application behavior doesn't result in a scope creep that expands the requirements of your application to an unsustainable level?
> How do you ensure that your business doesn't get coopted by BoM (Buckets of Money) to basically be a contract development house and eventual acquisition target by your largest enterprise customer while ignoring/harming all your other customers who were earlier adopters?
Fork the product into two (or more) separate products, each of which are somewhat similar but cater to different audiences with different needs.
- watwut 8y agoThat strategy would leave you with dozens and later hundreds of forks and variants. You need to make decision here and appoint product owner to make those decisions consistently.
- sdegutis 8y agoExtrapolating from Alan Perlis's quote, I think it's better to have 3 products that each do 1 thing well rather than to have 1 product that does 3 things very poorly.
- watwut 8y agoPractically speaking, you will have multiple products that are crappy, because you will be unable to maintain them all and keep track of what should work how in each version. Moreover, fixes that should go to each will take more time to develop, testing will take more time and there still will be additional bugs due to complexity of it all. Also, organization and management of it all will take more time and effort. You need to reconcile them or make decision.