[https://creativecommons.org/licenses/by/4.0/]
This work is licensed under a CC
Attribution 4.0 International License [https://creativecommons.org/licenses/by/4.0/]
Software engineering and development are changing because IT architecture and landscapes are changing. It used to be the case that organizations were building systems, and the main focus was on integration and how to maintain and evolve those systems. Microservices and other trends show us that this picture is changing: Now it is more about self-contained and independently deployable components which are part of an ecosystem of communicating components. The "glue" in this ecosystem are APIs, which are the only way how these components communicate. How does this shift in architecture affect software design and development? In this presentation we specifically look at how APIs affect both how components provide services, and how they consume them. The goal of this presentation is to allow software developers to better understand how APIs are an essential part of this rather fundamental shift in IT architecture.
@e_methivier
[https://twitter.com/e_methivier]@bottencatalyst
[https://twitter.com/bottencatalyst]@brianpagano
[https://twitter.com/brianpagano]@mropenbanking
[https://twitter.com/mropenbanking]@dret
[https://twitter.com/dret]@SensibleWood
[https://twitter.com/SensibleWood]Productis more important than
API
Doing the Right Thingvs.
Doing the Thing Right
Doing the Right Thing→ Identify capabilities and users as design foundations
Doing the Thing Right→ Co-design API with consumers to create good DX
the building block of the week
dret.net/lectures/craft-2021
[http://dret.net/lectures/craft-2021]@dret
[https://twitter.com/dret]youtube.com/ErikWilde
[https://www.youtube.com/ErikWilde]linkedin.com/in/erikwilde
[https://www.linkedin.com/in/erikwilde]