Please log in to watch this conference skillscast.
APIs are software and as such they are a target of the basic software engineering rules we are all taught for decades. Unfortunately, this fact is often ignored or forgotten, and the common API design process resembles the infamous waterfall model. As APIs are often sitting on boundaries between groups of developers with very different expectations and use cases, problems resulting from one-sided waterfall development are even worse than usual.
My talk will show you how to avoid waterfalls by employing iterations, prototyping, communication with client developers, and testing using API Blueprint, an opensource markdown-based WebApi language designed for humans and understandable by machines.
API Blueprint for API Design Lifecycle
Vincenzo Chianese is an Italian full-stack developer with a particular love for front-end development. Currently, he works in Apiary as a bugs introducer, making sure that his coworkers have always something to fix.