|
La détermination de l'étape du cycle de vie d'un système d'information dépend de la méthodologie spécifique utilisée (par exemple, Waterfall, Agile, Spiral). Cependant, certains indicateurs communs à toutes les méthodologies peuvent aider à identifier l’étape :
Indicateurs généraux applicables à la plupart des méthodologies :
* Planification et initiation : Cette étape se concentre sur la définition du but, de la portée, des objectifs et de la faisabilité du système. Rechercher:
* Charte de projet ou documents de proposition
* Justification du business case
* Analyse des parties prenantes et collecte de la documentation des exigences (versions initiales)
* Diagrammes d'architecture système de haut niveau
* Estimations du budget et du calendrier
* Analyse et conception : Cette étape implique la collecte détaillée des exigences, la conception du système et la conception de la base de données. Rechercher:
* Document de spécifications détaillées des exigences (cas d'utilisation, user stories, etc.)
* Documents de conception de système (schémas d'architecture, diagrammes de flux de données, conceptions d'interfaces)
* Conception de schéma de base de données
* Prototypes ou maquettes
* Mise en œuvre/développement : C’est là que le système lui-même est construit. Rechercher:
* Développement de code (visible dans les dépôts)
* Résultats des tests unitaires
* Plans et résultats des tests d'intégration
* Configuration de l'environnement de développement
* Rapports d'avancement suivant les étapes de développement
* Test : Cela implique des tests rigoureux pour garantir la qualité, la fonctionnalité et la sécurité. Rechercher:
* Plans de tests et cas de tests
* Résultats des tests et rapports de bogues
* Plans et résultats des tests d'acceptation utilisateur (UAT)
* Résultats des tests de performances
* Résultats des tests de sécurité
* Déploiement : Cette étape se concentre sur la mise à disposition du système aux utilisateurs finaux. Rechercher:
* Plans et scripts de déploiement
* Supports de formation des utilisateurs
* Date de mise en ligne
* Stratégie de déploiement (déploiement progressif, big bang, etc.)
* Maintenance et opérations : Il s’agit d’un support continu et de mises à jour après le déploiement. Rechercher:
* Calendriers et procédures de maintenance
* Outils de suivi et tableaux de bord
* Corrections de bugs et correctifs
* Mises à jour et mises à niveau du système
* Données de suivi des performances
Indicateurs spécifiques à la méthodologie :
* Cascade : Les étapes sont séquentielles et bien définies. Les progrès sont généralement suivis jusqu'à l'achèvement de chaque phase avec des approbations formelles.
* Agile (Scrum, Kanban) : Les progrès sont itératifs et progressifs. Recherchez les sprints, les user stories à différentes étapes (à faire, en cours, terminé), les burndown charts et les procès-verbaux quotidiens des réunions debout.
* Spirale : Itératif et axé sur le risque. Recherchez la documentation sur l'évaluation des risques et les décisions basées sur les stratégies d'atténuation des risques à chaque itération.
Autres indices :
* Communication : Le langage utilisé dans les communications du projet reflétera la scène. Les premières étapes se concentreront sur des concepts de haut niveau, les étapes ultérieures impliqueront plus de détails techniques.
* Artefacts : Les types de documents et de livrables créés (par exemple, documents d'exigences, spécifications de conception, rapports de test) indiquent l'étape actuelle.
* Rôles de l'équipe : L'implication de différents rôles (par exemple, analystes commerciaux, développeurs, testeurs, spécialistes du déploiement) change à travers les différentes étapes.
En examinant ces indicateurs, vous pouvez comprendre clairement où se situe actuellement un système d’information dans son cycle de vie. N'oubliez pas de considérer la méthodologie utilisée lors de l'interprétation de ces indicateurs.
|