Comprendre l’enjeu et le périmètre
Il permet d’éviter aussi bien le développement inutile que l’achat d’un produit incapable de soutenir les particularités essentielles du métier.
Comparer couverture du besoin, intégration, exploitation, sécurité, évolution, propriété des livrables et sortie.
Passer à l’action
- Distinguer besoins standards et différenciants
- Comparer plusieurs scénarios de cycle de vie
- Tester les exigences critiques avant engagement
Traitez le fonctionnement normal et les échecs comme deux parties du même produit. Décrivez les contrats d'interface, les erreurs, les reprises, les droits et l'observabilité. L'exploitabilité doit être prévue dès la conception, pas ajoutée après le premier incident.
Responsabilités et moyens
Le métier précise la valeur, la DSI évalue la capacité, et achats, sécurité et finance qualifient les engagements.
Inclure adaptation, intégration, tests, support, maintien et remplacement.
Produire et vérifier
- Livrable utile
- Un dossier de choix avec alternatives, coûts, risques et conditions de réversibilité.
- Preuve à rechercher
- Faire exécuter les mêmes scénarios critiques aux options envisagées, y compris export et traitement des erreurs.
- Indicateur à interpréter
- Suivre coût complet, délai d’évolution et dépendance aux compétences ou fournisseurs.
Un test utile exerce un comportement attendu et dispose d'un résultat observable. Complétez les tests unitaires par des vérifications d'intégration et des parcours métier. Le taux de couverture du code ne démontre, à lui seul, ni la qualité des assertions ni l'absence de défauts.
Arbitrages et dépendances
Comparer seulement le coût initial favorise une option dont la maintenance et la sortie peuvent être très coûteuses.
Le choix dépend des données, interfaces, compétences disponibles et contraintes contractuelles.
Comparez la complexité totale, et non seulement la sophistication technique. Une solution distribuée apporte des possibilités mais aussi des pannes partielles et des exigences d'exploitation. Choisissez une architecture que les équipes peuvent livrer, comprendre et faire évoluer.
POUR APPROFONDIR
Les 27 questions du dossier
Les essentiels
Comprendre
- Acheter, développer ou assembler une solution : de quoi parle-t-on et quelle distinction faut-il faire ?
- Acheter, développer ou assembler une solution : à quoi cela sert-il concrètement pour les métiers ?
- Acheter, développer ou assembler une solution : quel périmètre faut-il retenir et que ne faut-il pas oublier ?
Diagnostiquer
- Acheter, développer ou assembler une solution : comment savoir où en est réellement l’organisation ?
- Acheter, développer ou assembler une solution : quel risque principal faut-il traiter en priorité ?
- Acheter, développer ou assembler une solution : quelles dépendances peuvent rendre la démarche fragile ?
Mettre en œuvre
Décider
- Acheter, développer ou assembler une solution : qui doit contribuer, décider et valider ?
- Acheter, développer ou assembler une solution : sur quels critères prendre une décision ou accepter une exception ?
- Acheter, développer ou assembler une solution : quels coûts faut-il prévoir au-delà de l’outil ?
- Acheter, développer ou assembler une solution : comment prioriser lorsque les moyens sont limités ?
Vérifier
Piloter
Maîtriser
- Acheter, développer ou assembler une solution : comment protéger les informations et les accès associés ?
- Acheter, développer ou assembler une solution : comment éviter qu’un incident rende le dispositif inutilisable ?
- Acheter, développer ou assembler une solution : que faut-il demander et vérifier auprès d’un prestataire ?
- Acheter, développer ou assembler une solution : comment changer d’outil ou de prestataire sans perdre la connaissance ?