API team characteristics and best practices

After years of designing and developing APIs, I realized the value of API teams as a key component to build and manage APIs.
What do API teams do? In “API-as-a-Product”(AaaP) approach, API teams maintain close communication with product customers and developers using their product while they create an API program.

This enables API teams to design API based on customers needs. API program will eventually become a strong product that will survive longer in a world with ever-changing innovations and fierce competition.
Considering structural differences in organizations, I will focus to discuss the main characteristics and best practices based on scope of responsibilities for each role.
I will also demonstrate examples of output artifacts created by each member of API teams in the API program.