apidays LIVE Paris - API as a Product Governance by Susana Manzano1. © Crédit Agricole Technologies et Services 2019 - Ce document est la propriété exclusive de CA-TS et ne peut être utilisé ou reproduit qu'avec son autorisation écrite0
Susana Manzano Fuentes
API Architect
at Crédit Agricole Technologies et Services
“APIasaProduct Governance”
Modern Art
Grow vegetables
Share a good meal
2. © Crédit Agricole Technologies et Services 2019 - Ce document est la propriété exclusive de CA-TS et ne peut être utilisé ou reproduit qu'avec son autorisation écrite1
Crédit Agricole Technologies & Services is the IT partner of the 39 CA Regional Banks
Using innovative
and practical tools
Accelerating
our production cycles
Investing in the
skills
Responding challenges of the distribution
of banking products and services
Improving
customer experience
Reducing
Time-To-Market
Managing single
and multi tenant IS
Designing
new products
Ensuring
requirements
and levels of user
1550 employees
6 sites in France
Perfect equality
Customer
3. © Crédit Agricole Technologies et Services 2019 - Ce document est la propriété exclusive de CA-TS et ne peut être utilisé ou reproduit qu'avec son autorisation écrite2
API as a Product
Digital Transformation
Center of API project
2018
2015
Services Oriented Architecture
2009
Centralization API Experts
Building API as a project
Technical governance
Agile Team Organization
Scaled Agile Framework
Loosely coupled Products
2020
API Owner
API Lifecycle
API KPI
Time travel to API as a Product, fromproject to product culture
4. © Crédit Agricole Technologies et Services 2019 - Ce document est la propriété exclusive de CA-TS et ne peut être utilisé ou reproduit qu'avec son autorisation écrite3
API as a Product, abusiness driver andanaccelerator ofdigital transformation
This new mindset brings us to:
o build API for long-term value at scale
o evolve the API to meet changing customer needs
Gain speed and autonomy in the implementation of value-added digital products
Exploit data in connection with the architecture and urbanization strategy of the IS
Improve the resilience of the IS, its robustness and its scalability
Create new business models
5. © Crédit Agricole Technologies et Services 2019 - Ce document est la propriété exclusive de CA-TS et ne peut être utilisé ou reproduit qu'avec son autorisation écrite4
The 5 key missions of the API Owner
Ensures the business and IT value
Operates in production
Promotes the consumption
Measures KPIs
Ensures the lifecycle
Fonctionnalités Parties prenantes
Métriques
Usage
Moyens &
Ressources
Métriques Qualité & Valeur
Utilisateurs
Déploiement
API Business Canevas
6. © Crédit Agricole Technologies et Services 2019 - Ce document est la propriété exclusive de CA-TS et ne peut être utilisé ou reproduit qu'avec son autorisation écrite5
The API LifeCycle and Tools
CONTINUOUS
INTEGRATION
Develop
Build
Test end to end
Stage
API Manager
API Store
Value Guides
DemosInformation
Promotion Discovery
Support
Sandbox
Gateway Publisher Key Manager
Traffic Manager²
Real Time
Analytics
API Private Store
DSP2 Store
Entreprise agile
planning
Product and issue
tracking
Version control system
Request testing
Continuous delivery tool
API Manager
Container
Continous integration
tool
Release Management
7. © Crédit Agricole Technologies et Services 2019 - Ce document est la propriété exclusive de CA-TS et ne peut être utilisé ou reproduit qu'avec son autorisation écrite6
TrackingAPI KPIs measuresefficiency andalignmentwith business andIT
UX
ROI
TTM
# consumer applications
# business line covered
# users
Build cost
Run cost per year
% IS modernization
# API launched per year
Time lifecycle
8Document confidentiel |
Coût de Run1 (infra) annuel d e l’API(en K€)
Coût d’appel à l’API2 pour 1000 requêt es(en €)
Coûtset revenus(ROI)
Coût sdu BUILD de l’API(en K€)
1
Lesc oûtstransverses(Gouvernance,APIManager) ne sont pas prisen c ompte
2Estimation de la c onsommation mainframe pasindustrialisé
3
Prév ision à 6 mois
Est imation desrevenus (en k€) * annuel
Légende
Objec tifs Résultats
Nombre de CR ut ilisatrices
Nb d’applicationsconsommatrices
Nb de parcoursdigitauxcouvert sparl’API*
Utilisation (UX)
Nombre desut ilisateurs
Fonctionnement
Nombre prévisionnel 3 de requêt eslimite par
seconde par API
Nombre de serveurs dédié à l’API(branche / PSI )
Nombre de requêt es
const até parseconde
Nombre de requêt es
limite p a rsecond e
Le dimensionnement de l’infrastructure (docker)
est -ilsuffisant ?
Ressource critique : Surface bancaire
Nombre de requêt es
limite p a rs/d ocker
Nombre de requêtes
c onstaté sur PIC par
s/ doc ker
Version :
Nb ressources:
Brique critique :
Usage :
Nombre d’appelsmoyen / jour
Usage Publication
Statut :
Publiée :
Enlèvement de la dette technique ou modernisation du SI?
DefiningAPIKPIsisanessential partofunderstanding notonlyhowthey work,butalsotheir effectiveness andimpactondepartments, users orpartners.
8. © Crédit Agricole Technologies et Services 2019 - Ce document est la propriété exclusive de CA-TS et ne peut être utilisé ou reproduit qu'avec son autorisation écrite7
CA Payment Services
Refund my father with InstantPayment
Identification &
authorization
Accounts
visualization
Request for
Instant Payment
Hi daddy!!, thank you for buying the
gift, I’ll refund you immediately
X-Connect
Owner squad
Accounts Payments
Execution of
Instant Payment
Instant Payment Service
New balance
updated
Notification
Accounts Notification
Owner squad Owner squad
Owner squad
Owner squad Owner squad
Welcome, I just received
the transfer
9. © Crédit Agricole Technologies et Services 2019 - Ce document est la propriété exclusive de CA-TS et ne peut être utilisé ou reproduit qu'avec son autorisation écrite8
3 Lessons learned
1
2
3
Business must understand and embrace the potential
of APIs, otherwise they will only be technical interfaces
API Owner is responsible throughout the lifecycle
You need business metrics to measure API value
creation
Notes de l'éditeur What : With a single information system for 39 Regional Banks, we ensure the design, manufacture and maintenance of the banking information system, while respecting the requirements and levels of user assistance
Why : respond to the challenges of the distribution of banking products and services
improve the customer experience, Time-To-Market and the ROI of the solutions provided
How: By offering innovative and more practical tools while digitizing 100% of customer journeys
By accelerating our production cycles and by investing in the skills of the women and men of the company (the agile organization to scale, skills, organization, methods)
evolve the API to meet changing customer needs by contrasting the approach of APIs as one-off projects, or multiple separate projects, where they offer more limited value in terms of scalability, longevity and reach