Skip to main content
Test Double company logo
Services
Services Overview
Holistic software investment consulting
Software Delivery
Accelerate quality software development
Product Management
Launch modern product orgs
Legacy Modernization
Renovate legacy software systems
DevOps
Scale infrastructure smoothly
Upgrade Rails
Update Rails versions seamlessly
Technical Recruitment
Build tech & product teams
Technical Assessments
Uncover root causes & improvements
Case Studies
Solutions
Accelerate Quality Software
Software Delivery, DevOps, & Product Delivery
Maximize Software Investments
Product Performance, Product Scaling, & Technical Assessments
Future-Proof Innovative Software
Legacy Modernization, Product Transformation, Upgrade Rails, Technical Recruitment
About
About
What's a test double?
Approach
Meeting you where you are
Founder's Story
The origin of our mission
Culture
Culture & Careers
Double Agents decoded
Great Causes
Great code for great causes
EDI
Equity, diversity & inclusion
Insights
All Insights
Hot takes and tips for all things software
Leadership
Bold opinions and insights for tech leaders
Developer
Essential coding tutorials and tools
Product Manager
Practical advice for real-world challenges
Say Hello
Test Double logo
Menu
Services
BackGrid of dots icon
Services Overview
Holistic software investment consulting
Software Delivery
Accelerate quality software development
Product Management
Launch modern product orgs
Legacy Modernization
Renovate legacy software systems
Cycle icon
DevOps
Scale infrastructure smoothly
Upgrade Rails
Update Rails versions seamlessly
Technical Recruitment
Build tech & product teams
Technical Assessments
Uncover root causes & improvements
Case Studies
Solutions
Solutions
Accelerate Quality Software
Software Delivery, DevOps, & Product Delivery
Maximize Software Investments
Product Performance, Product Scaling, & Technical Assessments
Future-Proof Innovative Software
Legacy Modernization, Product Transformation, Upgrade Rails, Technical Recruitment
About
About
About
What's a test double?
Approach
Meeting you where you are
Founder's Story
The origin of our mission
Culture
Culture
Culture & Careers
Double Agents decoded
Great Causes
Great code for great causes
EDI
Equity, diversity & inclusion
Insights
Insights
All Insights
Hot takes and tips for all things software
Leadership
Bold opinions and insights for tech leaders
Developer
Essential coding tutorials and tools
Product Manager
Practical advice for real-world challenges
Say hello
Developers
Developers
Developers
Accelerate quality software

How we delivered an API integration 7 weeks ahead of schedule

Here was our approach to deliver well-tested integrations quickly – and why APIs are products, too.
Shawn Leitner
David Coutu
|
July 31, 2024
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Our client came to us with a problem: They wanted an integration to a third party using an API, but they didn’t have the staff to do it. 

The mission was to complete the integration in a 16-week engagement. We assigned a team of three Test Double agents to the case: two software engineering consultants and one Product consultant.

The reason we chose to assign both software engineering consultants and a Product consultant was because while the API integration was a straightforward tech integration, it also included a UI component.  The client’s Product team also didn’t have time to support the integration, and the integration would roll into a larger product launch.

We delivered the well-tested API integration in only 9 weeks – seven weeks ahead of schedule. 

Here’s how we delivered so quickly and how you can do it too.

‍

Don’t boil the ocean 

The scope of this engagement was an API integration that would eventually fold into a larger UI effort. 

The discovery, research, and design of the larger UI effort was not complete when we onboarded. So we first focused on shipping the technical integration in small iterations. 

Then when we were ready to work on the integration of the API into the UI, the design was ready, but needed to change to account for our API. 

At Test Double, we have a mentality that we don’t need to know everything when we start, and even if we do, it is likely to change. 

So we embrace the uncertainty that accompanies every project and effort, and we build in small increments as we prototype, collaborate, and learn. In other words, we don’t boil the ocean. 

Approaching it as an iterative process with incremental changes is the key. 

‍

Been there, done that, got the T-shirt

Our software engineering and Product consultants have a ton of experience building technical products, many of which leverage external APIs and webhooks with third parties. 

Comprehensive API documentation helped us understand what data, methods, and objects are available, and what constraints the API had for performance or security. Security involves not only user authentication (commonly using OAuth2), but also API access for the application and the management of the tokens that provide that access. 

We also had experience with building and using internal APIs, made famous of course by the Bezos API Manifesto. 

Exploring the API with a standalone app (we used Ruby) helped us get familiar with how the API responded to various inputs and understand the various ways to use it to solve the problem. 

‍

APIs are Products, too

While the purpose of APIs are to systematically connect two systems together, they are also solving a problem for the customer. 

In our engagement, we looked at the API integration as a Product, accounting for not only the technology to integrate with the API, but also the usability, marketing, and support aspects of the integration. 

We asked questions like:

  • What value is this API integration bringing to your product?
  • Do the customers know how to use whatever feature your API integration is enabling? And for what purpose? 
  • Is there a UI component for your customers or your internal teams? Is that design delightful?
  • What do your internal support teams — Customer Support, Technical Support, Developer Relations — need to support the occasional bump in the night? 
  • What metrics are you using to know your solution is solving their problem? 

While some of this can add some time to your timeline, it will make for a better and more useful product when you go to market.

In summary, we used our experience building technical API solutions by looking at all aspects of the solution and building small, iterative features. You can too. 

‍

Need help with an API integration or internal product? We can help! Let's chat.

Need an API integration?

Our team of software and product management consultants know how to build the right thing and build the thing right.

Let's chat

Related Insights

🔗
How to speed up a slow app
🔗
Migrating legacy APIs to serverless with AWS

Explore our insights

See all insights
Leadership
Leadership
Leadership
The business of AI: Solve real problems for real people

After participating in the Perplexity AI Business Fellowship, one thing became clear: the AI hype cycle is missing the business fundamentals. Here are 3 evidence-based insights from practitioners actually building or investing in AI solutions that solve real problems.

by
Cathy Colliver
Leadership
Leadership
Leadership
Pragmatic approaches to agentic coding for engineering leaders

Discover essential practices for AI agentic coding to enhance your team’s AI development learning and adoption, while avoiding common pitfalls of vibe coding.

by
A.J. Hekman
by
Aaron Gough
by
Alex Martin
by
Dave Mosher
by
David Lewis
Developers
Developers
Developers
16 things software developers believe, per a Justin Searls survey

Ruby on Rails developer Justin Searls made a personality quiz, and more than 7,000 software developers filled it out. Here's what it revealed.

by
Justin Searls
Letter art spelling out NEAT

Join the conversation

Technology is a means to an end: answers to very human questions. That’s why we created a community for developers and product managers.

Explore the community
Test Double Executive Leadership Team

Learn about our team

Like what we have to say about building great software and great teams?

Get to know us
Test Double company logo
Improving the way the world builds software.
What we do
Services OverviewSoftware DeliveryProduct ManagementLegacy ModernizationDevOpsUpgrade RailsTechnical RecruitmentTechnical Assessments
Who WE ARE
About UsCulture & CareersGreat CausesEDIOur TeamContact UsNews & AwardsN.E.A.T.
Resources
Case StudiesAll InsightsLeadership InsightsDeveloper InsightsProduct InsightsPairing & Office Hours
NEWSLETTER
Sign up hear about our latest innovations.
Your email has been added!
Oops! Something went wrong while submitting the form.
Standard Ruby badge
614.349.4279hello@testdouble.com
Privacy Policy
© 2020 Test Double. All Rights Reserved.

Need an API integration?

Our team of software and product management consultants know how to build the right thing and build the thing right.

Let's chat