16:45 - 17:45
Saal Maritim B
Digital transformation frequently results in transitioning to API-oriented IT strategies. API-centric ecosystems have to balance two complementary goals: Giving API development teams the autonomy and flexibility to develop products as effectively as possible, and making sure that the growing and constantly evolving landscape of APIs has a level of design quality and coherence that allows API consumers to utilize this landscape effectively. This can be a challenge for IT architecture, in particular when transitioning from a more traditional view of architecture, where the main perspective was that of architecture as a top-down process that starts with modeling a system and ends with delivering a running system. In loosely coupled API-centric systems, architecture at the ecosystem level takes a distinctively different approach: It observes the creation and evolution of components and uses these observations to evolve the constraints of the ecosystem, and to provide support and tooling where necessary. Continuous Architecting is the process that supports the balance between component goals and ecosystem goals: It collects feedback from the ecosystem in the form of observations from developers and users and the organization and translates those into ways that improve and support component development.