Chapter 8. Design-driven development

 

This chapter covers

  • Different development strategies
  • Road-testing your API
  • Planning development
  • Development sprints

With a schema model and a good sense of the use cases you want to support, you’re finally ready to go through the process of developing the API. The development of the API requires that you continue to leverage the work done in the previous chapters so that the API you create emerges as a solid product.

After reading this chapter, you’ll have an entire system for the development of your API, with several checkpoints throughout to help you make sure you’re still on track to building the API you’ve envisioned.

8.1. Development strategies for your API

Several kinds of code development strategies exist out in the wild today, each providing a new mind-set for creating success for your software. This applies equally to API development strategies as well. In fact, because APIs need to be flexible and adapt to the needs of customers, it’s even more important to pick the right kind of development strategy for your API. Long-term API development projects without checkpoints are likely to drift from the needs of the customers rather than react in a meaningful way to new use cases or requirements.

8.2. Project management for APIs

8.3. Road-testing your API

8.4. Planning development

8.5. Development sprints

8.6. Summary