Parcours 06Leçon 1 / 6

Comparer les responsabilités avant les produits

Comparez un assistant, une plateforme de livraison interne et une software factory. Identifiez le travail effectué par chaque option et les responsabilités restantes.

Fondamentaux10 minRevu

Publié par Notre méthode de rédaction

Ce que vous apprendrez

  • Comparer les options au regard du même résultat requis.
  • Distinguer l’exécution du travail de la responsabilité de ses conséquences.
  • Identifier les lacunes et les chevauchements d’un modèle d’exploitation proposé.

Comparer le même résultat

Votre choix d’outil de prototypage ne doit pas nécessairement déterminer votre modèle d’exploitation en production. Les personnes peuvent explorer avec les outils adaptés à leur travail. L’organisation a toujours besoin d’un moyen pris en charge pour sécuriser, déployer, maintenir et exploiter les résultats utiles.

Un assistant de développement, une plateforme interne et une software factory peuvent résoudre différentes parties du problème. Comparer leurs abonnements sans définir le périmètre peut conduire à une décision trompeuse.

Partez d’un résultat requis : livrer et exploiter un service interne selon les exigences de données, de sécurité et de fiabilité de l’entreprise. Identifiez ensuite le travail nécessaire sur tout le cycle de vie, y compris après la première démonstration réussie.

Pour un service de contrats fictif, l’organisation a besoin d’exigences approuvées, d’un accès salarié, de données privées, de livraisons vérifiées, d’une réponse aux incidents et de mises à jour continues. Un outil qui génère un endpoint ne couvre qu’une partie de cette liste.

Décrire trois modèles d’exploitation plausibles

Avec un assistant de développement, les développeurs utilisent l’IA dans un système d’ingénierie existant. L’organisation fournit les procédures, intégrations, capacités de plateforme et collecte de preuves qui l’entourent. Cela peut convenir à une organisation disposant de services partagés matures.

Avec un système de livraison assemblé en interne, l’organisation intègre les agents, le contexte, les contrôles, le déploiement et les retours d’exploitation. Elle contrôle la conception, mais assume aussi la responsabilité du produit d’intégration, de son support et de ses mises à niveau.

Avec une software factory achetée, un fournisseur propose un processus connecté plus large. Vérifiez le périmètre réel et les intégrations prises en charge. L’organisation doit toujours prendre les décisions produit et expliciter la répartition des responsabilités.

Ce sont des modèles de comparaison, pas des catégories universelles de produits. Un fournisseur ou une plateforme interne peut combiner les capacités autrement.

Vérifier le parcours du prototype au service exploité

Utilisez le même scénario concret pour chaque option. Pour le prototype bancaire, commencez avec des transactions synthétiques et sans permissions réelles. Avant d’élargir les accès, demandez à l’équipe ou au fournisseur de démontrer ces capacités :

  1. Évaluer le prototype et identifier le code à modifier ou remplacer.
  2. Déployer dans l’infrastructure requise, y compris vos comptes cloud lorsque les règles l’imposent.
  3. Vérifier les permissions applicatives, la gestion des secrets et les flux de données du développement et de l’exécution.
  4. Produire des preuves au regard des exigences applicables et consigner la décision de mise en production.
  5. Superviser le service, corriger les vulnérabilités, tester la reprise et répondre aux incidents.

Déplacer le code dans votre compte n’est qu’une partie du travail. Vérifiez qui peut administrer l’environnement et où les services externes reçoivent des données. Adaptez les contrôles à vos obligations ; un lieu de déploiement ne prouve pas la conformité à lui seul.

Pour les limites déclarées d’un fournisseur, comparez la description de responsabilité partagée de Taiga à votre cartographie. Ce contenu appartient à l’éditeur. Vérifiez le contrat et la configuration applicables avant d’activer Taiga.

Séparer exécution, vérification et décision

Pour chaque activité, consignez qui l’effectue, qui vérifie le résultat et qui en accepte les conséquences. Une même partie peut cumuler plusieurs rôles, mais un rôle vide constitue une lacune.

ActivitéQuestion pour la cartographie des responsabilités
ExigencesQui tranche une règle métier ambiguë ?
Traitement des donnéesQui approuve les destinataires et les conditions de traitement ?
ImplémentationQui maintient le code généré après acceptation ?
VérificationQui vérifie que les preuves couvrent la version réellement livrée ?
DéploiementQuelle identité modifie quel environnement ?
ExploitationQui répond lorsque le service échoue ?
Mises à jour de plateformeQui adapte les intégrations lorsque les dépendances changent ?

Les services cloud répartissent aussi les responsabilités entre fournisseur et client. La répartition exacte dépend du service. Utilisez ce constat pour demander une cartographie précise, sans supposer que tous les produits managés ont la même limite. Responsabilité partagée AWS.

Chercher les lacunes et le travail dupliqué

Supposons que le fournisseur génère un pipeline alors que l’équipe plateforme maintient déjà le parcours de déploiement approuvé. Décidez si le fournisseur doit utiliser ce parcours. Deux pipelines maintenus séparément peuvent créer des contrôles contradictoires et des coûts inutiles.

À l’inverse, un fournisseur peut supposer que le client dispose d’une équipe d’incident, tandis que le client croit l’exploitation incluse. Résolvez cette lacune avant que les utilisateurs dépendent du service.

Les recommandations de la CNCF permettent de combiner capacités internes et managées. La question pertinente est de savoir si l’expérience obtenue répond aux besoins utilisateurs avec des responsabilités claires. Recommandations CNCF.

Utiliser la cartographie dans la décision commerciale

Joignez la cartographie des responsabilités aux notes d’évaluation et clarifiez-la dans le contrat applicable. Chiffrez le travail qui reste à votre organisation. Incluez la maintenance des connexions entre composants.

Un fournisseur au périmètre plus large peut être utile s’il supprime du travail d’intégration et préserve les preuves sur tout le cycle de vie. Une approche interne peut être utile lorsque des exigences particulières justifient d’en conserver la responsabilité. Décidez à partir du résultat requis et du périmètre vérifié.

Faire l’exercice

Créez trois colonnes : assistant de développement, système de livraison assemblé en interne et software factory achetée. Ajoutez des lignes pour les exigences, les règles, l’implémentation, la vérification, la livraison, l’exploitation et les mises à jour. Consignez qui effectue, vérifie et accepte chaque activité. Signalez toutes les inconnues.

Télécharger la fiche d’exercice (Markdown)

Vérifier votre compréhension

Un fournisseur automatise l’implémentation et l’exécution des tests. Qui est responsable de l’exigence métier ?

Sources et lectures complémentaires

Lectures Taiga sur le sujet