The API Design station is where you refine your API concept into actionable, detailed design specifications. This phase builds upon the insights from API Product Strategy and API Consumer Experience stations, incorporating the foundational architecture and requirements. Whether you're designing a new API or redesigning an existing one, this phase ensures the API meets functional, non-functional, and consumer needs. API Design is about balancing usability, functionality, and performance while aligning with existing platform constraints. This is also where consumer feedback is integrated into the technical blueprint for a seamless handoff to development.
The API Platform Architecture station focuses on ensuring that your API fits seamlessly into your existing platform architecture or establishes clear requirements to guide necessary architectural changes. It balances the core needs of API producers, API consumers, and broader organizational goals, providing a foundation for scalability, security, and performance. By the time you reach this station, you should have already: Defined the API Value Proposition and Business Model in the API Product Strategy station. Understood your API Consumer Needs in the API Consumer Experience station. This station takes the insights from those prior steps and applies them to your platform architecture, ensuring your API is built on a robust, future-proof technical foundation.
Assess how well your current platform architecture supports the API’s functional and non-functional requirements.
Key focus areas:
Use the Locations of Data and Systems Canvas to map where API producers and consumers interact across networks and regions.
From the API Value Proposition and API Consumer Needs, any existing traffic patterns, and also the business knowledge of customer behavior trends to identify specific platform requirements, such as:some text
Use the Capacity Canvas to project the API’s transaction patterns and infrastructure needs.
Prioritize potential risks based on business impact:some text
Use the Business Impact Canvas to document risks, impacts, and mitigation strategies, ensuring alignment with organizational risk tolerance and budgets.
Why is the MVA architecture chosen for this method
The MVA (Minimum Viable Architecture) approach is usable for any architecture design process.
Each Phase of MVAA goes through the entire APIOps Cycle. Development from here on goes in cycles and is iterative.
One of the key elements in Agile methodologies is Minimum Viable Product. MVP is a product with "just enough" features to satisfy early customers.
When they see and can try the MVP, they can give feedback for future development. Minimum Viable Architecture has a similar idea.
Designing architecture so they can be prototyped and built fast. The sooner the consumers get to use the API the faster you discover the real requirements.