5 ms·
I'll strongly second your comment regarding business importance. However, I will slightly rephrase it: By expending resources to build "X", your company is now
by jdmichal 7y ago
I'll strongly second your comment regarding business importance. However, I will slightly rephrase it:
By expending resources to build "X", your company is now in the business of building "X". Is building "X" a business the company wants to be in?
The story behind Amazon building AWS for internal needs, and then selling it externally, is an exemplar of this thought process. They were already in the AWS business... They just decided to package and sell the product to others.
- o-__-o 7y agoonly maintain a separate codebase if the feature is accepted, that way there is a finite timeline on having to be in the build business. As someone who maintained a forked openstack distribution for 5 years as a company selling openstack tooling... we wasted significant time tracking down integration bugs rather than working with the community to integrate our changes upstream