Product Owner : intégrer les APIs dans votre produit ou votre application
Bonnes pratiques de la conception à la mise en production
Description
Les APIs constituent depuis plusieurs années l’atout majeur d’un certain nombre d’acteurs du numérique. Néanmoins, elles peinent à sortir du cadre des DSI et des équipes techniques qui les conçoivent et les développent. Or, le développement d’une API n’est pas seulement une question technique. Elle impacte également l’organisation et la manière de concevoir un produit. Les responsables produit et fonctionnel ont donc de ce point du vue un rôle important à jouer afin que soient identifiés les cas d’usages véritablement les plus pertinents, créateurs la valeur pour l’entreprise et ses clients / partenaires.
Cette formation fournira à tous ceux qui interviennent dans la conception d’un produit ou d’une application, les clés indispensables avant de lancer leur projet. Elle leur permettra notamment de mieux comprendre ce qu'est une API et son fonctionnement, d’appréhender les enjeux business derrière les APIs, et de mieux identifier les bons cas d’usage en intégrant les APIs à leur quotidien (en terme de rôles, d'outillage, de process et de conception produit).
Objectifs pédagogiques
- Savoir cadrer un projet API
- Comprendre le cycle de vie et les processus associés à un projet API
- Découvrir les fondamentaux techniques de la conception d’une API
- Découvrir les standards actuels en termes d’authentification et de sécurisation
- Être en mesure de prendre en main les outils permettant de tester ses APIs
Public cible
- Product Owner
- Product manager
- Delivery manager
- Chef de projet MOE/MOA
- Responsable fonctionnel
- Directeur de produit
- Business analyst
- Responsable digital
- Responsable innovation
Pré-requis
- Aucun pré-requis technique n'est nécessaire.
- Connaissances basiques des méthodes Agiles (avoir déjà joué le rôle de PO ou de Product manager est un plus).
- Il est conseillé de venir avec son ordinateur.
Méthode pédagogique
Une approche pédagogique participative basée sur une alternance entre présentation, retours d'expérience et travaux pratiques ou de démonstration.
PROFILS DES INTERVENANTS
Toutes nos formations sont animées par des consultants-formateurs expérimentés et reconnus par leurs pairs.
MODALITÉS D'ÉVALUATION ET FORMALISATION À L'ISSUE DE LA FORMATION
L'évaluation des acquis se fait tout au long de la session au travers des ateliers et des mises en pratique. Une évaluation à chaud sur la satisfaction des stagiaires est réalisée systématiquement en fin de session et une attestation de formation est délivrée aux participants mentionnant les objectifs de la formation, la nature, le programme et la durée de l'action de formation ainsi que la formalisation des acquis.
Programme :
Jour 1
- Adopter une démarche API pour transformer l’entreprise
- Évolution des APIs : des origines à aujourd’hui
- Savoir expliquer ce qu'est une API
- Connaître les enjeux liés à l’APIsation : opportunités / contraintes
- Savoir démontrer en quoi mettre l’effort dans des API pérennes est bénéfique (ROI)
- L’API est un produit
- Identifier la différence entre un produit et un projet
- Comprendre pourquoi l’API est un produit
- Connaître les types d'utilisateurs et d'acteurs qui gravitent autour d'une API
- Savoir adapter et appliquer les techniques de "conception" à un produit API
- Comprendre l'intérêt d’une solution d’API Management
- Cadrage de la conception d’un produit avec API
- Identifier les utilisateurs de l’API
- Établir la StoryMap de l’API
- Définir l’organisation
- Designer l’API
- Connaître les rôles et responsabilités autour de l’API
- Comprendre l’intérêt du Backend for frontend (BFF)
- Communication autour de l’API
- Appréhender l'importance de la documentation et ses enjeux
- Convaincre ses interlocuteurs de l'intérêt de l’API
- Prospecter / envisager des nouveaux clients pour son API
Jour 2
- User stories et spécificités de l’API
- Savoir rédiger des User Stories API (US)
- Savoir découper des fonctionnalités en US et/ou US API
- Connaître et savoir utiliser des outils de manipulation d’API
- Connaître des outils de test d’API
- Mettre à jour la documentation : quand et comment ?
- Delivery, cycle de vie et process
- Gérer les dépendances et la synchronisation des clients
- Généricité et modularité de l’API
- Versionnage de l’API
- Design d'API et fondamentaux techniques
- Découvrir les méthodes HTTP
- Connaître les codes et les messages retours
- Comprendre l’importance du design d’API
- Savoir pourquoi la collaboration avec l’équipe est vitale
- Trouver le juste milieu entre fonctionnel et technique
- Sécurité des données
- Connaître les standards du web
- Définir la responsabilité de l'API sur la partie sécurité
- Trouver l’équilibre entre complexité et sécurité
- Mettre en place la RGPD dans un contexte API
- “Driver” la sécurité par le fonctionnel
- Impacts de l’authentification sur l’UX de mon produit
Pour aller plus loin :
- Blog OCTO "Designer une API REST"
- Quick Reference Card "RESTful API Design"
- Quick Reference Card "API Architecture Strategy"
- Formation "API : ouvrir son SI et développer son modèle d'affaires"
- Formation "Sécuriser et Manager son API"
- CR de La Matinale OCTO "L’api ne fait pas le moine"
- Formation "Lean Startup en entreprise : mettre en place le Lean Startup pour innover efficacement" (AGLSU)
- Formation "Découvrir les démarches agiles et la culture agile" (AGIMA)
- Formation "Transformation digitale : les meilleures pratiques des Géants du Web" (SLGDW)
- Formation sur demande "Cadrer, lancer et piloter un projet agile"
Partager
Sessions inter-entreprises :
Devis sur demande