The right amount of standardization vs. customization

Software companies are working on building platforms currently. One solution to all your problems. Except it creates a new problem, inflexibility.

Every commercial software is a standardization of a process or workflow or operations. The ability to take different softwares, put them together and run a company means that companies can choose how they operate.

Contrast this with the idea of a platform. A platform is good for standardization, but it’s not as helpful for customization. That may not be a problem, as long as the benefits outweigh the costs.

The question that must be solved when selling a “platform” is, “How does this company deal with the inflexibility when something new comes up?”

If you haven’t thought about edge cases around that, you’re probably not ready to pitch a platform to your customers.