The API Roadmap
The API Roadmap
API ROADMAP
Secrets to API strategy success
from industry leaders.
TABLE OF
CONTENTS
03 Introduction
05 How to Start
34 Finding Success
40 Conclusion
Over the past year, I’ve interviewed more than 20 of the world’s top API
practitioners. I spoke with people in a variety of industries who created
API programs from the ground up, transformed existing technology into
scalable API solutions, set up API governance and security programs at
their organizations, and provided their expertise to everything from
startups all the way up to Fortune 500 companies.
We’ve been searching for patterns of success in API programs. Since there
hasn’t been a great place to share expertise from practitioners, we created
that space with this podcast, which gave us a great way to start learning
and sharing with the API community. And boy, is that community growing!
Use this knowledge to help make decisions for your team or org-
anization as you navigate the growing and changing world of APIs.
Our main goal is to share knowledge from others and help show
the value of a design-first approach from a variety of perspectives.
With the proper resources, insight, and some luck, you’ll avoid pitfalls
and achieve success as you build a world-class API program.
HOW TO START
What helped Ikenna Nwaiwu become a better product manager, a more well-
rounded developer, and craft a stronger API strategy was the following:
How can you make sure issues don’t even come up?
And when you have an answer, test it out! Testing is one of the
easiest ways to see what resonates and what works with your API.
HOW TO DEFINE
YOUR BUSINESS
VALUE
You can step outside and get a fresh look at the API documentation
from the perspective of an outside user. If you spend time
reviewing the API just like an actual user, you can discover flaws
and inconsistencies in terminologies that were previously hidden.
You need a robust strategy to create a more thoughtful API program, manage
the consumption of your APIs, enhance the visibility into all of your APIs,
and monitor and analyze their performance.
Here are ways to manage your APIs to get the most from them:
Pick the Right Tool for the Job: It’s important to pick the
right architectural style for your API — whether it’s GraphQL,
REST, or event-driven APIs. Keep in mind, just because there
are new design tools available doesn’t mean you need to
pivot your strategy and jump ship.
On a final note, remember that simplicity is king. APIs are, at their core,
a communication mechanism. When we try to overcomplicate that process, we
reduce the value to the end-user. Instead, focus on simplicity from start
to finish and don’t try to boil the ocean!
A deep focus on tracking success is an easy way to show ROI of your program.
DESIGNING
YOUR API
With the right people and the design-first approach, you’ll be able to
crystalize the story of the business value of your program clearly.
If APIs are designed well, developers will find them easy to integrate into
different use cases and make the most of them.
Building APIs that are easy to use paves the way for their
success. Using jargon, domain-based concepts, or incoherent
descriptions will make your API difficult to understand.
If your exposed product is problematic to consume in these
ways, users will give it a wide berth.
Here are the six major style guide tips that will improve
your developer experience and level up your API design:
Make your style guides easy to understand and apply to the real
world because not every designer that stumbles across it will
have a technically-minded background.
Assess the Situation: You may need to spend some time simply
looking at overlapping teams, what they’re doing, and how long
they take to deliver in order to maximize efficiency wherever
possible on large developer teams.
“We have thousands of APIs, so they don’t all follow the same
ruleset in one dimension. We think about ownership. When
you have that many APIs, and we just celebrated our 1024th
engineer, you can see why there’s such a focus on scaling.”
PUBLIC RELEASE,
ADOPTION, AND
CONSUMPTION
There are two typical bumps in usage over this time. The first bump is
during that initial usage where quick, first-time exploration happens with
your API. During the second bump, usage goes up, testing increases, and
serious development is underway. Then, usage goes back to zero again until
they’re ready to integrate it fully.
All three have different API opportunities for realizing goals. Aligning key
stakeholders is critical to making those evolutionary steps. It’s a delicate
balance between proper governance and empowerment of your API team.
“Know your end users’ needs and pain points well … treat
them as your partners when it comes to API consumption.”
FEEDBACK
AND DEVELOPER
EXPERIENCE
Developers will go for an API program that they enjoy consuming. Similarly,
by building a rich experience, you can empower them to create useful
digital experiences and applications that end-users enjoy using.
We spoke with Aleksei Akimov, Head of API Platform at Monite, about his
tips for optimizing your API design review process.
Greatly understand API lifecycle management and the role the API design
review plays, not only on the outside but also to the inside of an
organization. This will give you insights to enable people to work together.
With a clear roadmap that outlines the objectives of the program, you can
realize full business value. Without a well-defined strategy, your API may
not live to see the light of day. Set up a cumulative plan of actions that
will help you bring the value out of your API.
Jeff Schneider, Lead Developer Advocate at Asana, dives into some vital
lessons he learned about creating a successful Developer Relations program.
FINDING
SUCCESS
Keep iterating, keep innovating, keep changing, keep listening to the field,
and keep evolving, but realize in order to do that, you need a team of
people who will support that endeavor and create a space for innovation.
“Just because you release your APIs doesn’t mean they are
done. Enable your team to continue to innovate and grow
with the business and take feedback from users seriously.”
For tech companies pioneering into that digital revolution, here’s what’s
needed to guide a new wave of developers through the API frontier:
Innovate for the future, not just for today: Think about building
for a scaling program that can adapt, grow, and flourish with new
technologies, integrations, and partners down the line.
What are all the things for your customers, and what is one
word to describe each of them? If that sounds like a tall
order, you can start by distilling a simple, customer-centric
explanation of their platform.
It’s a profound shift, and it can get messy when companies don’t successfully
transition and try to build an API program with a “business as usual”
mindset. There are simply no substitutes for deep stakeholder relationships
and collaboration. In most cases, companies building APIs will have to
change the way people work together to be successful.
At the end of almost every episode of API Intersection, I ask the question:
“What would you do first if you had to start your API program over again?”
While there have been some industry-specific answers, the advice has
come down to a few main recurring points.
Release new versions of your APIs over time with new features and
improvements based on customer feedback.
“Tooling matters. Next time I’d spend more time thinking about how to
help our teams and scale that help. For example, when we have guidelines,
I’d make sure that we automate checking these as soon as possible so
that it’s easier and less painful for teams to comply.” —Erik Wilde