Platform lesson #5: Distinguish customer-unique and customer-first functionality

The idea behind platforms is to share functionality between different products and make it available to as many customers as efficiently and quickly as possible. This is one driver for continuously incorporating new features into the platform. Incorporating new features can be done using a product-first approach or a platform-first approach. In the product-first approach, … Read more

Platform lesson #4: Don’t integrate new functionality too quickly

Any solution aiming to stay relevant needs to continuously integrate new, innovative functionality. The main reason is that functionality commoditizes over time so that if we wouldn’t add new features, the entire product or platform would commoditize and become irrelevant. Commodity software isn’t necessarily useless, as proven by quite a bit of open-source software, but … Read more