How Capital One Scaled API Design to Deliver New Products Faster

SmartBear_Software 532 views 16 slides Nov 30, 2018
Slide 1
Slide 1 of 16
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16

About This Presentation

By Sanjay Kumar at SmartBear Connect 2018.


Slide Content

Scaling API Design to Deliver New Products Faster Confidential 1 1 Sanjay Kumar Platform Services Center of Excellence October 30, 2018

Money Isn’t Real Confidential 10 It’s an idea The paper and plastic in our wallets are symbols of that idea Our salaries, our bank balances, our net worths, the billions of financial transactions that occur each day, are all part of an information flow, managed with tools held together by our financial and societal institutions (which also aren’t real) In other words: Finance = Technology + People

“Changing Banking for Good” Confidential 10 We’re not a banking company, we’re a technology company that does banking Technology is used to help re-define banking Digital Transformation Cloud, Mobile, Social, Analytics New products, new channels, new experiences, new ways to think about finance

APIs Confidential 10 APIs are the glue holding connecting systems across the web Once considered middleware or infrastructure, they are now full-fledged products Well-designed APIs are win-win for producers and consumers alike

Scaling Development Confidential 10 Centralized API design Large-scale Enterprise Multiple lines of business Thousands of development teams Federated model

DevExchange Confidential 10 Platinum-level Gateway API Discovery Portals API Lifecycle tool

Platform Services Center of Excellence Confidential 10 API Governance Define healthy API ecosystem Navigate the terrain Measure progress

API Design Standards Confidential 10 API as a Web service API as a Product API as a Façade API as a Contract API as a Collaboration Tool

The DX Review Confidential 10 All APIs: new, major-versioned, minor-versioned, same-versioned Adherence to Standards Usability Alignment with existing catalog

DX Certification Confidential 10 CBT for any interested developers Ensures basic understanding of API design principles API service protocols API Tools and Lifecycle

T r a inin g Confidential 10 2-day Coach Training Coach Mentorship Online courses API Fundamentals API Modeling and Design

Design Coaches by Line of Business Confidential 10 Standards by Business Domain API Champions Coaches Basic Advanced Coach Reviewer

Coach Mentorship Confidential 10 1:1 sessions between COE members and active coaches Coach advancement path In-depth curriculum DX Reviews Exercises

Community Confidential 10 Open Governance meetings Slack community Intranet site Blogs Design considerations Tips

Measuring Results Confidential 10 API Lifecycle metrics API SLA tracking API Quality scoring Feedback

Conclusion Confidential 10 APIs play an increasingly critical role in the world of finance API Development can be scaled without losing quality Quality checks must be part of the process There is one opportunity to design an API well The payoff for good quality is faster and easier delivery for both consumers and producers