Many enterprise IT departments have become big fans of an “API-first“ strategy. I think that in general, this is a bad idea. (Thread)
37
251
46
592
Not sure if „API first“ means API before UX or understanding your cutomers needs. I understand it as: design your Service with the Interface to the outside in mind, don’t derive your API later from some implementation and its implicit design.
2
29
Replying to @soblom
I agree that’s the intent, but my experience is it hits the theory-vs-practice reality walls very quickly

Apr 15, 2020 · 10:17 AM UTC

1
16
Replying to @stilkov @soblom
API use cases and sequence diagrams for each. Model the flow of data and control quickly, identify bottlenecks and define a loose DSL for the API. This is firmed up with 1 or 2 API “partners” (external alpha testers).