API development through Behavior

Software Engineering Done Right — s02e02.2

Iwan Eising
Sep 10, 2021 · 10 min read

The two most important aspects of an API are its usefulness and its usability. APIs that are not useful or are not usable should not be developed. APIs are in that no different from other products. Developing useful and usable APIs is not that hard once you have dedicated yourself to Behavior Driven Development, BDD. Because you may not have time to do it over, it is best to do it right from the start and that means setting yourself up for API development through BDD. How to do this is covered in this