Software versus platform development – avoiding a mix
In our journey toward platform development, we have to disambiguate between this and other forms of software development. Remember that the purpose of the platform is to enable development and operations teams; it is not something that customers directly experience, although they do benefit indirectly.
The value of the platform is the unification of all the tools, services, and applications required to build and land an application in front of users. In short, a platform is a series of services used by developers to deliver software applications into the hands of end users. You can consume existing software applications, so it’s possible to develop a platform without writing any code.
So, how do you develop a platform, and how do you develop software? Where do they intersect, and where do they differ?
The platform life cycle versus the software life cycle
In many regards, the life cycle of a platform looks...