Platforms facilitate rapid scaling, agility, expressiveness and exhibit many desirable software qualities. They can open business opportunities, assure compliance and improve efficiency. The adoption of platforms is limited and often confined to the edge of businesses. Unfortunately, conceptual understanding of platforms is scarce and has limited their adoption. In this talk, I codify some of the key concepts and describe multiple platform archetypes with examples. Related design patterns and an ontology of concepts will be presented in an intuitive manner. The adoption of part/whole of these ideas will enable and accelerate the building of powerful software systems.
Share this session: