How Capital One Scaled API Design to Deliver New Products Faster
SmartBear_Software
532 views
16 slides
Nov 30, 2018
Slide 1 of 16
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
About This Presentation
By Sanjay Kumar at SmartBear Connect 2018.
Size: 1.39 MB
Language: en
Added: Nov 30, 2018
Slides: 16 pages
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