What is an API-first company?
API-first is the new model of software development in which applications are conceptualized and built as an interconnection of internal and external services through APIs.
An API-first company is an organization that has adopted the API-first development model.
Before API-first, there was code-first.
Code-first is a development model in which applications are built by welding together monolithic pieces of code in cumbersome, fragile ways. Issues and outages are frequent. Developers at code-first companies waste time dealing with problems, and innovation is often hampered by the limitations of yesterday's technology.
Unfortunately, most companies are still code-first companies, and most companies want to become API-first.
Are you an API-first company?
API-first companies answer yes to all the following questions:
Can't answer yes to all the above questions? Keep reading to learn why and how companies are becoming API-first.
Why should you become an API-first company?
API-first companies:
Developers at API-first companies:
How do you become an API-first company?
Take the following actions to become an API-first company:
- Inventory your databases, applications, and services—understand exactly how many APIs you have, and where you lack APIs
- Understand your organization's approach to producing APIs—identify where standard processes exist, and where they don't
- Define your business domain boundaries and map your organizational structure to those boundaries
- Adopt an API platform, and standardize on it
- Train your engineering, DevOps, and product management teams on API-first practices
Build your first API-first API!
Developers at API-first companies are happier.
Developers at API-first companies:
Still curious about API-first?
Check out Breaking Changes—the weekly API talk show hosted by Postman Chief Evangelist Kin Lane—where industry leaders discuss, debate, and solve the latest topics around APIs and API-first