Développement SIGES : Méthodes et Normes
Développement SIGES : Méthodes et Normes
Décembre 2024
1
Table des matières
Conduite du développement d’un système applicatif..................................3
Démarches méthodologiques normalisées de conception........................3
Intégration de Scrum, DevSecOps, ITIL et ISO/IEC 27001.........................4
Scrum....................................................................................................4
DevSecOps............................................................................................5
ITIL (Information Technology Infrastructure Library)..............................5
ISO/IEC 27001........................................................................................6
Phasage de la conception d’un système informatique.............................8
Phase 1 : Préparation de la mission.......................................................8
Phase 2 : Analyse de l’existant et expression des besoins..................12
Phase 3 : Développement de la solution.............................................17
Phase 4 : Déploiement et production..................................................28
Phase 5 : Finalisation de la mission.....................................................35
Phase 6 : Support et Maintenance du système....................................38
Organisation prévisionnelle des sprints...............................................43
2
Conduite du développement d’un système
applicatif
Scrum
Scrum est une méthodologie agile qui favorise la flexibilité, l'adaptabilité et la collaboration. Elle se
base sur des cycles de développement courts appelés sprints, permettant une livraison incrémentale
de valeur. Les réunions quotidiennes (daily stand-ups), les revues de sprint et les rétrospectives sont
des éléments clés de cette méthodologie.
Daily Stand-ups : organiser des réunions quotidiennes pour suivre l'avancement et résoudre
les obstacles.
Rétrospectives : analyser ce qui a bien fonctionné et ce qui peut être amélioré pour le
prochain sprint.
DevSecOps
DevSecOps intègre des pratiques de sécurité dans le cycle de développement et de déploiement. Elle
vise à automatiser les tests de sécurité, à utiliser des outils d'automatisation pour la gestion des
incidents et à intégrer des contrôles de sécurité dans les pipelines CI/CD (Continuous
Integration/Continuous Deployment).
Automatisation : utiliser des outils d'automatisation pour les tests de sécurité, les analyses
de code et les déploiements.
3
CI/CD : mettre en place des pipelines d'intégration continue et de déploiement continu avec
des étapes de sécurité intégrées.
Gestion des incidents : mettre en place un processus pour gérer les incidents et les résoudre
rapidement.
Gestion des problèmes : identifiez et résolvez les problèmes récurrents pour améliorer la
stabilité de la plateforme.
Gestion des changements : utiliser un processus structuré pour gérer les changements et
minimiser les risques.
Gestion des services : s’assurer que les services IT sont alignés avec les besoins de
l'entreprise et des utilisateurs.
ISO/IEC 27001
ISO/IEC 27001 est une norme internationale pour la gestion de la sécurité de l'information. Elle
définit les exigences pour établir, mettre en œuvre, maintenir et améliorer un système de gestion de
la sécurité de l'information. Elle inclut des pratiques telles que la définition des politiques de sécurité,
l'évaluation des risques, la mise en place de contrôles de sécurité et la réalisation d'audits réguliers.
Évaluation des risques : effectuer une évaluation des risques pour identifier les menaces et
les vulnérabilités.
Contrôles de sécurité : mettre en place des contrôles de sécurité pour protéger les
informations sensibles.
Audits et revues : effectuer des audits réguliers et des revues de la sécurité pour assurer la
conformité et l'amélioration continue.
4
Tableau 1: Tâches à réaliser en combinant les méthodes Scrum, DevSecOps, ITIL et ISO/IEC 27001
5
Phasage de la conception d’un système informatique
L’approche méthodologique de conduite d’une mission de conception d’un système applicatif
robuste repose sur la mise en œuvre efficace de six (06) phases distinctes. Ces phases débutent
généralement après la réunion de cadrage qui lance officiellement la mission. Chaque phase sera
dirigée par le chef de mission et supervisée par la Direction des Systèmes d’Information de
l’organisation qui sollicite la conception du système.
La structuration méthodologique proposée dans cette partie garantie une gestion rigoureuse et
efficace du projet de conception de l’application, en assurant une collaboration étroite et une
communication fluide entre toutes les parties prenantes.
6
surtout des attitudes à adopter pour conduire les travaux de conception du système applicatif de
gestion des activités de l’organisation.
Les résultats attendus pour cette activité sont :
Une liste complète des matériels nécessaires et leur disponibilité.
Une équipe bien informée et préparée pour les travaux à venir.
Une infrastructure de base opérationnelle.
Des outils de gestion de projet et de CI/CD configurés.
Une équipe Scrum formée et opérationnelle.
Un briefing de l’équipe réalisé.
7
Tableau 2 : Tâches de la phase 1 _ Préparation de la mission
8
- Matériel de présentation (projecteurs, tableaux
blancs, etc.)
1.2.2 Mettre en place Installer et configurer l'infrastructure
l'infrastructure de base de base nécessaire pour le
- Serveurs (AWS, Azure, Google Cloud, etc.) - Infrastructure de base
- Outils de gestion de réseau (Cisco, Juniper, etc.) opérationnelle et prête pour
développement et le déploiement du
le développement et le
système. Cela inclut la mise en place - Environnements de développement (Docker, déploiement.
des serveurs, des réseaux, et des
Kubernetes, etc.)
environnements de développement.
1.2.3 Configurer les outils de Configurer les outils de gestion de
gestion de projet projet qui seront utilisés pour suivre
- Jira ou Trello pour la gestion des tâches et des - Outils de gestion de projet
sprints configurés et prêts à être
l'avancement des travaux, gérer les
- Confluence pour la documentation et la utilisés par l'équipe.
tâches, et assurer la communication
entre les membres de l'équipe. collaboration
- Slack ou Microsoft Teams pour la communication
1.2.4 Configurer les outils de Configurer les outils d'intégration
CI/CD (Intégration continue et de déploiement continu
- Jenkins, GitLab CI, ou CircleCI pour l'intégration - Outils de CI/CD configurés et
continue prêts à être utilisés pour
Continue/Déploiement (CI/CD) pour automatiser les processus
- Docker et Kubernetes pour la gestion des automatiser les processus de
Continu) de build, de test, et de déploiement du
développement.
logiciel. conteneurs et des orchestrations
- SonarQube pour l'analyse de la qualité du code
1.2.5 Mettre en place l'équipe Former et organiser l'équipe Scrum, en
Scrum définissant les rôles et les
- Jira ou Trello pour la gestion des sprints et des - Équipe Scrum formée et
tâches opérationnelle, avec des
responsabilités de chaque membre
- Confluence pour la documentation des rôles et rôles et des responsabilités
(Product Owner, Scrum Master,
clairement définis.
Développeurs, etc.). des responsabilités
1.2.6 Réimprégner les membres Organiser une session de briefing pour
de l’équipe des objectifs de les membres de l'équipe afin de les
- Présentations PowerPoint ou Google Slides pour - Briefing de l’équipe réalisé,
le briefing avec une compréhension
la mission et des attitudes à réimprégner des objectifs de la
- Outils de communication (Slack, Microsoft Teams, claire des objectifs et des
adopter mission, des attentes, et des attitudes
attentes de la mission.
à adopter pour assurer le succès du etc.) pour les sessions de briefing
projet.
9
Phase 2 : Analyse de l’existant et expression des besoins
Cette phase vise à améliorer la compréhension de la gestion des activités de l’organisation. Il est
essentiel de bien comprendre le fonctionnement actuel et les besoins non exprimés dans le TDR, car
ces besoins peuvent être cruciaux pour l’élaboration d’un système qui répondra efficacement aux
attentes.
Pour y parvenir, nous proposerons des canevas de collecte à soumettre aux métiers et mènerons des
entretiens ouverts avec les acteurs concernés. Cette phase, composée de cinq (05) activités,
permettra de modéliser le système existant.
Cette activité permettra également d’analyser les capacités matérielles du système informatisé
existant et de formuler les besoins matériels nécessaires pour le futur système. La proposition
technique sera discutée en commun accord avec le comité de pilotage du projet afin de garantir que
le fonctionnement du système respecte les contraintes du TDR, notamment celles relatives au temps
de réponse du futur système informatisé.
À l’issue de cette activité, la technologie à utiliser sera retenue et le type d’application sera connu. Le
cabinet profitera donc de cette activité pour ajuster sa proposition de technologie et le type
d’application.
Résultats attendus :
10
opérations de l’organisation, ainsi que les mécanismes d’interopérabilité avec l’environnement SI du
gouvernement.
Résultats attendus :
Résultats attendus :
Résultat attendu :
Ce dossier comprendra :
Le dossier sera présenté comme livrables aux membres du comité de suivi de la mission et fera
l’objet d’une validation.
11
Résultat attendu :
12
Tableau 3 : Tâches de la phase 2 _ Analyse de l’existant et expression des besoins
13
# Tâche Descriptif Outils à utiliser Résultats attendus
gouvernement
Activité 2.3 : Cartographier les processus métiers de l’organisation
2.3.1 Modéliser les processus métiers Modélisation des processus
que le CHIC utilise dans sa gestion métiers
- Modélisation des processus : Heflo - Modélisation des processus métiers de
Modeler l’organisation
quotidienne
2.3.2 Représenter graphiquement les Représentation graphique des
différents processus métiers de processus métiers
- Conception des maquettes : Canva - Représentation graphique des
processus métiers des opérations de
l’organisation, leurs relations, leurs
l’organisation
objectifs, leur durée, etc.
Activité 2.4 : Interviewer les parties prenantes
2.4.1 Réaliser les interviews des parties Interviews des parties
prenantes pour mieux cerner les prenantes
- Suivi des tâches : Kanban ou Jira - Compte rendu des interviews des
software parties prenantes
attentes et opinions des acteurs
principaux concernant la gestion
des activités de l’organisation
Activité 2.5 : Valider le rapport de cette étape
2.5.1 Produire un dossier d’analyse du Production du dossier
système existant d’analyse
- Suivi des tâches : Kanban ou Jira - Dossier d’analyse du système existant
software
14
Phase 3 : Développement de la solution
La méthodologie adoptée pour concevoir le système applicatif de l’organisation a pour but de
garantir l’atteinte des résultats, en construisant un système qui répond correctement aux besoins
exprimés. Comme il avait été annoncé, il s’agit pour cela d’appliquer la méthode générale de
conduite de projet agile SCRUM.
Cette phase, qui comprend six (06) activités, permettra de concevoir concrètement le système
applicatif de l’organisation.
Il est ensuite nécessaire de construire les modèles décrivant le fonctionnement du système. Il s’agit
plus précisément du modèle des (d’) :
Il faut préciser que les deux maquettes « interface utilisateur » et « Expérience utilisateur » seront
produites au regard des fonctionnalités retenues en accord avec les parties prenantes. Ces
maquettes seront réalisées en utilisant l’outil Canva et soumises à validation aux parties prenantes
pour s’assurer que les attentes de l’organisation sont bien comprises et bien formalisées.
15
À la fin de cette étape, il sera produit le cahier des charges techniques à destination des architectes
et programmeurs, les enveloppes de changement, la conception de jeux de test d’acceptation du
système à développer, une maquette de validation des spécifications et une maquette animée
offrant une présentation des interfaces utilisateurs et les parcours utilisateurs du système futur.
Résultats attendus :
Résultats attendus :
Résultats attendus :
16
Plan de conception du système détaillé.
Il faudra pour cela construire le backend de la plateforme web. Il sera produit dans un premier temps
la représentation objet en interne des données à manipuler dans le système. Il s’agira ensuite de
choisir les structures de données adaptées pour toutes les composantes du système. Si besoin, il
faudra également construire les structures de données afin qu’elles soient spécialement
dimensionnées pour optimiser le fonctionnement des fonctionnalités du système, y compris celles
mettant en œuvre les mesures de sécurisation du système. Il faudra enfin d’implémenter et
optimiser le code source du système, en produisant une documentation du processus
d’implémentation du système et en effectuant une revue du code.
Résultats attendus :
17
Activité 3.5 : Tester, alimenter et valider la plateforme
Cette activité permettra de s’assurer que toutes les fonctionnalités implémentées pour le système
applicatif sont correctes, fiables et sécurisées et répondent précisément au contrat formulé dans le
cahier des charges. Tout d’abord, il s’agira de tester le système applicatif. Il faudra pour cela achever
les tests unitaires et fonctionnels et effectuer les tests d’intégration. Il faudra également effectuer les
tests de performance, de sécurité, de comptabilité et de convivialité. Ensuite, le système applicatif
sera alimenté à partir des données disponibles sur la gestion des activités de l’organisation.
Finalement, le système applicatif sera validé en s’assurant qu’il répond aux exigences formulées. Une
bêta-version du système applicatif sera alors déployée pour permettre d’effectuer des vérifications
d’interopérabilité, les validations des données et de sécurité, ainsi que les tests d’acceptation et de
convivialité.
Résultats attendus :
Activité 3.6 : Corriger les bugs et intégrer les observations issues de l’expérience utilisateur
Cette activité permettra de corriger les dysfonctionnements observés dans le système applicatif de
l’organisation. Il s’agira tout d’abord de mettre en place le processus de correction des bugs. Les bugs
détectés seront alors analysés, priorisés puis corrigés. Il faudra alors s’assurer que le système
fonctionne correctement en effectuant à nouveau les tests et validations des parties du système
applicatif impactées par ces bugs. Une nouvelle version de l’application intégrant les correctifs sera
alors mise à disposition. La documentation du processus de correction des bugs sera produite et
intégrée à la documentation technique du système applicatif.
Résultats attendus :
Ce dossier comprendra :
18
Les rapports de conception de l’application ;
Le manuel d’utilisateur.
Le dossier sera présenté comme livrables de cette phase aux membres du comité de suivi de la
mission et fera l’objet d’une validation.
Résultats attendus :
19
Tableau 4 : Tâches de la phase 3 _ Développement de la solution
20
# Tâche Descriptif Outils à utiliser Résultats attendus
d’états de navigation parcours utilisateurs. Lucidchart)
3.1.10 Produire des maquettes Utiliser l’outil Canva pour créer des
animées maquettes « interface utilisateur » et «
- Canva - Maquettes animées créées.
Expérience utilisateur ».
3.1.11 Soumettre les maquettes à Soumettre les maquettes à validation aux
validation parties prenantes.
- Canva, outils de - Maquettes validées par les parties prenantes.
communication (email,
Slack)
3.1.12 Établir les spécifications Rédiger les spécifications fonctionnelles.
fonctionnelles
- Outils de documentation - Spécifications fonctionnelles établies.
(Word, Confluence)
3.1.13 Établir les spécifications Rédiger les spécifications non-
non-fonctionnelles fonctionnelles.
- Outils de documentation - Spécifications non-fonctionnelles établies.
(Word, Confluence)
3.1.14 Produire le cahier des Compiler toutes les informations pour
charges techniques créer le cahier des charges techniques.
- Outils de documentation - Cahier des charges techniques complet et détaillé.
(Word, Confluence)
3.1.15 Soumettre le cahier des Soumettre le cahier des charges
charges techniques à techniques à validation.
- Outils de communication - Cahier des charges techniques validé.
(email, Slack)
validation
Activité 3.2 : Planification du développement de la plateforme
3.2.1 Définir les objectifs du Identifier les objectifs clairs et mesurables
sprint pour chaque sprint.
- Outils de gestion de - Objectifs du sprint clairs et mesurables.
projet (JIRA, Trello)
3.2.2 Intégrer les exigences de Identifier et documenter les exigences de
sécurité sécurité.
- Outils de gestion de - Exigences de sécurité intégrées.
projet (JIRA, Trello), outils
de documentation (Word,
Confluence)
3.2.3 Planifier les changements Définir le processus de gestion des
changements.
- Outils de gestion de - Processus de gestion des changements bien
projet (JIRA, Trello) défini.
3.2.4 Définir la politique de Rédiger et documenter la politique de
sécurité sécurité.
- Outils de documentation - Politique de sécurité bien définie et documentée.
(Word, Confluence)
3.2.5 Créer le backlog des Prioriser et documenter le backlog des
sprints sprints.
- Outils de gestion de - Backlog des sprints bien défini et priorisé.
projet (JIRA, Trello)
3.2.6 Planifier les tests de Définir un plan de tests de sécurité - Outils de gestion de - Plan de tests de sécurité détaillé.
21
# Tâche Descriptif Outils à utiliser Résultats attendus
sécurité détaillé. projet (JIRA, Trello)
3.2.7 Utiliser la gestion des Mettre en place un processus de gestion
changements des changements.
- Outils de gestion de - Processus de gestion des changements mis en
projet (JIRA, Trello) place.
3.2.8 Évaluer les risques Identifier et documenter les risques
potentiels. Définir un plan de gestion des
- Outils de gestion de - Plan de gestion des risques détaillé.
projet (JIRA, Trello), outils
risques.
de documentation (Word,
Confluence)
Activité 3.3 : Concevoir l’architecture de la plateforme
3.3.1 Définir l’architecture Concevoir une architecture multi-tenant,
logicielle de la plateforme modulaire, évolutive et extensible.
- Outils de modélisation - Architecture logicielle de la plateforme définie.
(UML, StarUML,
Lucidchart)
3.3.2 Documenter les décisions Rédiger la documentation des décisions
de conception de conception.
- Outils de documentation - Documentation des décisions de conception
(Word, Confluence) produite.
3.3.3 Élaborer les jeux de test Créer des jeux de test fonctionnel pour
fonctionnel valider les fonctionnalités.
- Outils de test (JUnit, - Jeux de test fonctionnel élaborés.
Selenium)
3.3.4 Définir le plan de Rédiger un plan de conception du système
conception du système détaillé.
- Outils de documentation - Plan de conception du système détaillé.
(Word, Confluence)
3.3.5 Rédiger le manuel Créer un manuel d’utilisateur complet.
d’utilisateur
- Outils de documentation - Manuel d’utilisateur rédigé.
(Word, Confluence)
3.3.6 Répartir le travail entre les Organiser les équipes de programmeurs
programmeurs selon la méthode agile SCRUM.
- Outils de gestion de - Répartition du travail entre les programmeurs
projet (JIRA, Trello) effectuée.
Activité 3.4 : Concevoir de façon détaillée les nouvelles fonctionnalités
3.4.1 Développer les modules Concevoir et développer les modules
dématérialisant les nécessaires.
- Outils de développement - Modules dématérialisant les processus métiers de
(IDE, frameworks) l’organisation développés.
processus métiers de
l’organisation
3.4.2 Construire les interfaces Affiner les maquettes animées. Concevoir
utilisateurs les interfaces utilisateurs.
- Outils de design (Canva, - Interfaces utilisateurs construites.
Figma), outils de
développement (IDE,
frameworks)
22
# Tâche Descriptif Outils à utiliser Résultats attendus
3.4.3 Mettre en œuvre les Utiliser les méthodes DevSecOps, ISO/ECS
mécanismes de 27001 et ITIL.
- Outils de sécurité - Mécanismes de sécurisation du système mis en
(DevSecOps, ISO/ECS œuvre.
sécurisation du système
27001, ITIL)
3.4.4 Mettre en œuvre les Assurer l’interopérabilité avec
mécanismes l’environnement du Système
- Outils de développement - Mécanismes d’interopérabilité avec
(IDE, frameworks) l’environnement du Système d’Information du
d’interopérabilité d’Information du gouvernement.
gouvernement mis en œuvre.
3.4.5 Construire le backend de Produire la représentation objet en
la plateforme web interne des données. Choisir et optimiser
- Outils de développement - Backend de la plateforme web construit.
(IDE, frameworks) - Représentation objet en interne des données
les structures de données. Implémenter et
optimiser le code source du système. produite.
Documenter le processus - Structures de données adaptées choisies et
d’implémentation du système. Effectuer
optimisées.
une revue du code.
- Code source du système implémenté et optimisé.
- Documentation du processus d’implémentation
du système produite.
- Revue du code effectuée.
3.4.6 Construire les jeux de test Créer des jeux de test structurel pour
structurel valider la structure du système.
- Outils de test (JUnit, - Jeux de test structurel construits.
Selenium)
Activité 3.5 : Tester, alimenter et valider la plateforme
3.5.1 Tester le système Achever les tests unitaires et fonctionnels.
applicatif Effectuer les tests d’intégration. Effectuer
- Outils de test (JUnit, - Tests unitaires et fonctionnels complétés et
Selenium, JMeter) réussis.
les tests de performance, de sécurité, de
comptabilité et de convivialité. - Tests d’intégration effectués.
- Tests de performance effectués,
- Tests de sécurité effectués.
- Tests de comptabilité effectués.
- Tests de convivialité effectués.
3.5.2 Alimenter le système Intégrer les données disponibles sur la
applicatif gestion des activités de l’organisation.
- Outils de gestion de - Système applicatif alimenté avec les données
données (bases de nécessaires.
23
# Tâche Descriptif Outils à utiliser Résultats attendus
données, ETL)
3.5.3 Valider le système S’assurer que le système répond aux
applicatif exigences formulées. Déployer une bêta-
- Outils de déploiement - Système applicatif validé et conforme aux
(CI/CD), outils de test exigences.
version du système applicatif. Effectuer
(JUnit, Selenium) - Bêta-version du système applicatif déployée.
des vérifications d’interopérabilité,
validations des données et de sécurité, - Vérifications d’interopérabilité,
tests d’acceptation et de convivialité.
- Validations des données et de sécurité,
- Tests d’acceptation et de convivialité effectués.
Activité 3.6 : Corriger les bugs et intégrer les observations issues de l’expérience utilisateur
3.6.1 Mettre en place le Définir et documenter le processus de
processus de correction correction des bugs.
- Outils de gestion de - Processus de correction des bugs bien défini et
projet (JIRA, Trello), outils mis en place.
des bugs
de documentation (Word,
Confluence)
3.6.2 Analyser, prioriser et Identifier et analyser les bugs. Prioriser les
corriger les bugs bugs à corriger. Corriger les bugs
- Outils de gestion de - Bugs analysés, priorisés et corrigés.
projet (JIRA, Trello), outils
identifiés.
de développement (IDE,
frameworks)
3.6.3 Effectuer les tests et Tester à nouveau les parties du système
validations impactées par les bugs. Valider que le
- Outils de test (JUnit, - Système fonctionnel après correction des bugs.
Selenium)
système fonctionne correctement après
correction des bugs.
3.6.4 Déployer une nouvelle Mettre à disposition une nouvelle version
version de l’application de l’application intégrant les correctifs.
- Outils de déploiement - Nouvelle version de l’application déployée avec
(CI/CD) les correctifs.
3.6.5 Documenter le processus Produire et intégrer la documentation du
de correction des bugs processus de correction des bugs à la
- Outils de documentation - Documentation du processus de correction des
(Word, Confluence) bugs produite et intégrée.
documentation technique du système
applicatif.
Activité 3.7 : Valider le rapport de cette étape
3.7.1 Produire le dossier Compiler les rapports de conception de
d’analyse de conception l’application. Fournir les codes sources de
- Outils de documentation - Dossier d’analyse de conception du système
(Word, Confluence) applicatif complet et détaillé.
du système applicatif l’application. Rédiger le manuel
d’utilisateur.
24
# Tâche Descriptif Outils à utiliser Résultats attendus
3.7.2 Présenter et valider le Présenter le dossier aux membres du
dossier comité de suivi de la mission. Obtenir la
- Outils de communication - Dossier présenté et validé par le comité de suivi.
(email, Slack)
validation du dossier par le comité de
suivi.
25
Phase 4 : Déploiement et production
Cette phase vise à déployer les fonctionnalités à la fin de chaque sprint, à intégrer les nouveaux outils
digitaux dans le système existant, à former les utilisateurs, à élaborer des rapports provisoires et
finaux, à organiser une séance de validation, et à préparer le déploiement multiplateforme de
l'application finale développée et testée.
Cette phase qui comprend six (06) activités vise à mettre à disposition le SIGES.
Résultats attendus :
Résultats attendus :
26
Activité 4.3 : Former les utilisateurs
L’activité de formation des utilisateurs débutera par la confection d’un guide d’utilisation du système,
ainsi que des vidéos de prise en main présentant l’utilisation de base du système. Il s’agira ensuite
d’élaborer, en commun accord avec l’ordonnanceur de la mission, un plan de formation des
utilisateurs et des parties prenantes sur l’utilisation du nouveau système informatisé de gestion des
activités de l’organisation. À la fin de cette formation, un rapport de formation sera rédigé et
constituera l’un des livrables de cette étape.
Résultats attendus :
Utilisateurs clés formés sur les fonctionnalités de base et avancées, la maintenance, la mise à
jour, et la sécurité des données.
Résultats attendus :
Résultats attendus :
Séance de validation organisée et présentation des résultats du projet aux parties prenantes.
Résultats attendus :
27
Compatibilité et fonctionnalité de l'application assurées sur toutes les plateformes cibles.
28
Tableau 5 : Tâches de la phase 4 _ Déploiement et production
29
# Tâche Descriptif Outils à utiliser Résultats attendus
déploiement ServiceNow), outils de
gestion de projet (JIRA,
Trello)
4.1.8 Effectuer des revues de Effectuer des revues de sécurité régulières - Outils de sécurité - Revues de sécurité effectuées et conformité aux
sécurité régulières pour s'assurer que les déploiements
(DevSecOps, ISO/ECS normes de sécurité assurée.
respectent les normes de sécurité.
27001, ITIL), outils de
gestion de projet (JIRA,
Trello)
Activité 4.2 : Intégrer les nouveaux outils digitaux dans l’existant
4.2.1 Établir un plan Élaborer un plan détaillé pour intégrer les - Outils de gestion de - Plan d’intégration des fonctionnalités
d’intégration des nouvelles fonctionnalités développées
projet (JIRA, Trello), outils développées.
fonctionnalités dans le système existant, en tenant
de documentation (Word,
développées dans le compte des capacités actuelles et des
Confluence)
système existant besoins spécifiques des utilisateurs finaux.
4.2.2 Documenter le processus Rédiger la documentation détaillée du - Outils de documentation - Documentation du processus d’intégration et de
d’intégration et de processus d’intégration et de
(Word, Confluence) configuration des serveurs de test et de
configuration des serveurs configuration des serveurs de test et de
production.
de test et de production production.
4.2.3 Installer et paramétrer Effectuer l’installation et le paramétrage - Outils de déploiement - Application installée et paramétrée sur les
l’application de l’application sur les serveurs de test et
(Ansible, Puppet), outils serveurs de test et de production.
de production.
de gestion de
configuration (Chef)
4.2.4 Produire les rapports de Effectuer des tests d’interopérabilité pour - Outils de test (JUnit, - Rapports de tests d’interopérabilité produits.
tests d’interopérabilité s’assurer que le nouveau système
Selenium), outils de
fonctionne correctement avec les
documentation (Word,
systèmes existants et produire les
Confluence)
rapports de tests.
4.2.5 Produire la documentation Rédiger la documentation technique - Outils de documentation - Documentation technique du nouveau système
technique du nouveau complète du nouveau système testé,
(Word, Confluence) testé produite.
système testé incluant les spécifications techniques, les
configurations, et les résultats des tests.
4.2.6 Configurer le nouveau Configurer le nouveau système pour - Outils de gestion de - SIGES configuré aux besoins spécifiques des
système aux besoins répondre aux besoins spécifiques des
configuration (Chef, utilisateurs finaux.
spécifiques des utilisateurs utilisateurs finaux.
Ansible)
30
# Tâche Descriptif Outils à utiliser Résultats attendus
finaux
Activité 4.3 : Former les utilisateurs
4.3.1 Confectionner un guide Créer un guide d’utilisation détaillé du - Outils de création de - Guide d’utilisation du système et vidéos de prise
d’utilisation du système et système et des vidéos de prise en main
contenu (Canva, Figma), en main produits.
des vidéos de prise en pour aider les utilisateurs à comprendre et
outils de montage vidéo
main à utiliser le nouveau système.
(Adobe Premiere,
Camtasia)
4.3.2 Élaborer un plan de Élaborer un plan de formation détaillé - Outils de gestion de - Plan de formation des utilisateurs et des parties
formation des utilisateurs pour les utilisateurs et les parties
projet (JIRA, Trello), outils prenantes produit.
et des parties prenantes prenantes, en collaboration avec
de documentation (Word,
sur l’utilisation du l’ordonnanceur de la mission, pour les
Confluence)
nouveau système former à l’utilisation du nouveau système.
informatisé de gestion des
activités de l’organisation
4.3.3 Fournir une formation Dispenser une formation complète aux - Outils de présentation - Utilisateurs clés formés sur les fonctionnalités de
complète aux utilisateurs utilisateurs clés de la plateforme, couvrant
(PowerPoint, Google base et avancées, la maintenance, la mise à jour,
clés de la plateforme de les fonctionnalités de base et avancées, la
Slides), outils de et la sécurité des données.
gestion des emplois maintenance et la mise à jour de la
communication (Slack,
plateforme, ainsi que la sécurité des
Microsoft Teams)
données et les meilleures pratiques pour
garantir la protection des informations
sensibles.
4.3.4 Préciser les prérequis pour Définir et documenter les prérequis pour - Outils de documentation - Prérequis pour chaque type de formation précisés
chaque type de formation chaque type de formation afin de
(Word, Confluence) et documentés.
s’assurer que les participants possèdent
les compétences nécessaires pour suivre
la formation.
4.3.5 Dispenser la formation en Organiser et dispenser la formation en - Outils de présentation - Formation dispensée en français et en présentiel,
français et en présentiel français et en présentiel pour garantir une
(PowerPoint, Google avec une compréhension optimale et une
compréhension optimale et une
Slides), outils de interaction directe avec les formateurs.
interaction directe avec les formateurs.
communication (Slack,
Microsoft Teams)
Activité 4.4 : Élaborer des rapports provisoires et finaux
4.4.1 Produire des rapports Produire des rapports provisoires - Outils de documentation - Rapports provisoires produits et partagés avec les
31
# Tâche Descriptif Outils à utiliser Résultats attendus
provisoires documentant les progrès, les résultats et (Word, Confluence) parties prenantes.
les leçons apprises tout au long du projet.
4.4.2 Produire des rapports Produire des rapports finaux documentant - Outils de documentation - Rapports finaux produits et partagés avec les
finaux les progrès, les résultats et les leçons
(Word, Confluence) parties prenantes.
apprises tout au long du projet.
4.4.3 Assurer la transparence et Assurer la transparence et la - Outils de communication - Transparence et communication assurées avec les
la communication communication avec les parties prenantes
(Slack, Microsoft Teams) parties prenantes.
en partageant les rapports provisoires et
finaux.
Activité 4.5 : Organiser une séance de validation
4.5.1 Organiser une séance de Organiser une séance de validation pour - Outils de présentation - Séance de validation organisée et présentation
validation présenter les résultats du projet aux
(PowerPoint, Google des résultats du projet aux parties prenantes.
parties prenantes et obtenir leur
Slides), outils de
approbation.
communication (Slack,
Microsoft Teams)
4.5.2 Obtenir l’approbation des Obtenir l’approbation des parties - Outils de communication - Approbation des parties prenantes obtenue.
parties prenantes prenantes pour s'assurer que le projet
(Slack, Microsoft Teams)
répond aux attentes et aux exigences
initiales.
4.5.3 Assurer que le projet S'assurer que le projet répond aux - Outils de communication - Assurance que le projet répond aux attentes et
répond aux attentes et aux attentes et aux exigences initiales en
(Slack, Microsoft Teams) aux exigences initiales.
exigences initiales obtenant l’approbation des parties
prenantes.
Activité 4.6 : Préparer le déploiement multiplateforme de l'application finale développée et testée
4.6.1 Préparer le déploiement Préparer le déploiement de l'application - Outils de déploiement - Application finale prête pour le déploiement
multiplateforme de finale sur différentes plateformes, en
(Ansible, Puppet), outils multiplateforme.
l'application finale s'assurant que l'application est compatible
de gestion de
et fonctionne correctement sur toutes les
configuration (Chef)
plateformes cibles.
4.6.2 Assurer la compatibilité et Assurer la compatibilité et la - Outils de test (JUnit, - Compatibilité et fonctionnalité de l'application
la fonctionnalité de fonctionnalité de l'application sur toutes
Selenium) assurées sur toutes les plateformes cibles.
l'application sur toutes les les plateformes cibles en effectuant des
plateformes cibles tests de compatibilité.
4.6.3 Documenter le processus Documenter le processus de déploiement - Outils de documentation - Documentation du processus de déploiement
32
# Tâche Descriptif Outils à utiliser Résultats attendus
de déploiement multiplateforme pour assurer une mise en (Word, Confluence) multiplateforme.
multiplateforme œuvre fluide et efficace.
33
Phase 5 : Finalisation de la mission
Cette phase qui comprend trois (03) activités, vise à élaborer un rapport présentant le processus de
conception du système applicatif de l’organisation.
la démarche méthodologique ;
le déroulement de la mission ;
les difficultés rencontrées ;
le renseignement de quelques indicateurs stratégiques ;
les éventuelles poches d’exclusions aux niveaux des parties prenantes ;
les recommandations nécessaires.
Résultats attendus :
Un rapport provisoire détaillé et structuré.
Présentation du rapport provisoire au commanditaire.
Validation des objectifs atteints et des recommandations par le commanditaire.
34
Tableau 6 : Tâches de la phase 5 _ Finalisation de la mission
35
# Tâche Descriptif Outils à utiliser Résultats attendus
provisoire membres du comité de suivi. (PowerPoint, Google comité.
Slides)
5.2.5 Recueil des feedbacks Recueillir les amendements et les
observations des membres du comité.
- Outils de collaboration - Amendements et observations recueillis.
(Google Docs, Microsoft
Teams)
5.2.6 Validation des résultats Valider les résultats obtenus et les
amendements apportés.
- Outils de collaboration - Résultats validés et amendements apportés.
(Google Docs, Microsoft
Teams)
Activité 5.3 : Elaborer un rapport final
5.3.1 Intégration des Intégrer les amendements et les
amendements observations recueillis lors de la séance de
- Logiciels de traitement de - Amendements et observations intégrés dans le
texte (Word, Google rapport.
restitution.
Docs)
5.3.2 Revue finale du rapport Relire et valider le rapport final avec les
membres de l’équipe du cabinet.
- Outils de collaboration - Rapport final validé par l'équipe.
(Google Docs, Microsoft
Teams)
5.3.3 Finalisation du rapport Finaliser la rédaction et la mise en forme
du rapport final.
- Logiciels de traitement de - Rapport final complet et détaillé.
texte (Word, Google
Docs)
5.3.4 Préparation de la Préparer une présentation finale du
présentation finale rapport pour le commanditaire et les
- Logiciels de présentation - Présentation finale du rapport prête.
(PowerPoint, Google
parties prenantes.
Slides)
5.3.5 Présentation du rapport Organiser une réunion pour présenter le
final rapport final au commanditaire et aux
- Outils de communication - Présentation du rapport final au commanditaire et
(Zoom, Teams, etc.) aux parties prenantes.
parties prenantes.
5.3.6 Application finale Assurer que l'application finale est
développée et testée développée et testée.
- Outils de développement - Application finale développée et testée.
et de test (IDE, outils de
test)
36
Phase 6 : Support et Maintenance du système
La phase de support et maintenance, conduite en suivant les normes ITIL, ISO/IEC 27001 et ISO
20000, garantira une gestion efficace, sécurisée et conforme des services informatiques de la
plateforme. En mettant en œuvre ces activités et en assurant une amélioration continue, nous
pourrons offrir un support de haute qualité et maintenir la plateforme dans un état optimal pour
répondre aux besoins des utilisateurs.
Objectifs
Activité 6.1 : Établir les exigences nécessaires pour assurer la maintenance régulière et efficace de la
plateforme.
Il s’agira d’identifier et documenter les besoins en maintenance pour garantir le bon fonctionnement
et la sécurité de la plateforme. Cela inclut les mises à jour logicielles, les sauvegardes de données, la
maintenance préventive et corrective, et la documentation.
Résultats attendus :
Activité 6.2 : Établir les exigences nécessaires pour fournir un support efficace aux utilisateurs de la
plateforme.
Il s’agira d’identifier et documenter les besoins en support pour garantir une assistance rapide et
efficace aux utilisateurs. Cela inclut les niveaux de service (SLA), les délais de réponse, les modalités
de communication, les mesures de qualité, et les rapports d'incident.
Résultats attendus :
37
Activité 6.3 : Établir les exigences nécessaires pour fournir une assistance technique efficace aux
utilisateurs de la plateforme.
Il s’agira d’identifier et documenter les besoins en assistance technique pour garantir une résolution
rapide et efficace des problèmes techniques. Cela inclut les modalités de résolution des incidents, les
délais de réponse, et les protocoles de communication.
Résultats attendus :
Activité 6.4 : Assurer la résolution rapide et efficace des problèmes signalés par les utilisateurs.
Il s’agira de mettre en place des services de maintenance corrective pour résoudre les incidents dans
les meilleurs délais. Cela inclut la résolution des incidents, l'application de correctifs, l'analyse des
causes racines, et la mise en place de mesures correctives.
Résultats attendus :
Des mesures correctives mises en place pour éviter la répétition des incidents.
Activité 6.5 : Assurer l'évolution continue de la plateforme pour répondre aux nouvelles exigences
fonctionnelles ou réglementaires.
Il s’agira de mettre en place des services de maintenance évolutive pour garantir la mise à jour
régulière de la plateforme. Cela inclut les mises à jour régulières, l'ajout de nouvelles fonctionnalités,
et la garantie de compatibilité.
Résultats attendus :
Résultats attendus :
38
Un système de ticketing fonctionnel pour la gestion des incidents et des demandes de
service.
Des processus de support technique conformes aux normes ITIL, ISO/IEC 27001 et ISO 20000.
Résultats attendus :
39
Tableau 7 : Tâches de la phase 6 _ Support et Maintenance du système de l’organisation
40
# Tâche Descriptif Outils à utiliser Résultats attendus
Activité 6.3 : Établir les exigences nécessaires pour fournir une assistance technique efficace aux utilisateurs de la plateforme.
6.3.1 Établir des modalités de Définir des processus pour la gestion et la
résolution des incidents résolution des incidents conformes aux
- Outils de gestion des - Modalités de résolution des incidents définies.
services (ServiceNow,
normes ITIL et ISO 20000.
BMC Remedy)
6.3.2 Définir des délais de Définir des délais de réponse pour les
réponse différentes catégories d'incidents.
- Outils de gestion des - Délais de réponse spécifiés pour chaque catégorie
services (ServiceNow, d'incident.
BMC Remedy)
6.3.3 Développer des protocoles Établir des protocoles pour la
de communication communication entre les utilisateurs et
- Outils de communication - Protocoles de communication clairs pour
(Slack, Microsoft Teams) l'assistance technique.
l'équipe de support technique.
Activité 6.4 : Assurer la résolution rapide et efficace des problèmes signalés par les utilisateurs.
6.4.1 Constituer une équipe Former une équipe spécialisée dans la
dédiée à la maintenance résolution des incidents.
- Outils de gestion des - Équipe de maintenance corrective opérationnelle.
équipes (Jira, Trello)
corrective
6.4.2 Développer et appliquer Développer et appliquer des correctifs
des correctifs pour les bugs identifiés.
- Outils de gestion des - Correctifs appliqués pour les bugs identifiés.
versions (Git, SVN)
6.4.3 Effectuer des analyses des Analyser les causes racines des incidents
causes racines pour éviter leur répétition.
- Outils de gestion des - Analyses des causes racines des incidents
services (ServiceNow, réalisées.
BMC Remedy)
6.4.4 Mettre en place des Mettre en place des mesures correctives
mesures correctives pour éviter la répétition des incidents.
- Outils de gestion des - Mesures correctives mises en place pour éviter la
services (ServiceNow, répétition des incidents.
BMC Remedy)
Activité 6.5 : Assurer l'évolution continue de la plateforme pour répondre aux nouvelles exigences fonctionnelles ou réglementaires.
6.5.1 Planifier et exécuter des Planifier et exécuter des mises à jour
mises à jour régulières régulières de la plateforme.
- Outils de gestion des - Mises à jour régulières de la plateforme
versions (Git, SVN) effectuées.
6.5.2 Développer et intégrer de Développer et intégrer de nouvelles
nouvelles fonctionnalités fonctionnalités et modules.
- Outils de développement - Nouvelles fonctionnalités et modules intégrés.
(IDE, CI/CD)
6.5.3 Assurer la compatibilité de Assurer la compatibilité de la plateforme
la plateforme avec les nouvelles versions de navigateurs
- Outils de test (Selenium, - Compatibilité de la plateforme avec les nouvelles
JUnit) versions de navigateurs et de systèmes
et de systèmes d'exploitation.
d'exploitation assurée.
41
# Tâche Descriptif Outils à utiliser Résultats attendus
Activité 6.6 : Fournir un support technique efficace aux utilisateurs de la plateforme.
6.6.1 Mettre en place un centre Mettre en place un centre d'appel
d'appel 24/7 disponible 24/7 pour les demandes
- Outils de centre d'appel - Centre d'appel opérationnel 24/7.
(Cisco, Avaya)
d'assistance technique.
6.6.2 Implémenter un système Implémenter un système de ticketing pour
de ticketing la gestion des incidents et des demandes
- Outils de gestion des - Système de ticketing fonctionnel pour la gestion
services (ServiceNow, des incidents et des demandes de service.
de service.
BMC Remedy)
6.6.3 Constituer une équipe Constituer une équipe technique de
technique de support support dédiée, avec des compétences
- Outils de gestion des - Équipe technique de support dédiée et
équipes (Jira, Trello) compétente.
dédiée appropriées pour résoudre les problèmes
liés à la plateforme.
6.6.4 Assurer la conformité aux Assurer que les processus de support
normes ITIL et ISO/IEC technique sont conformes aux normes ITIL
- Outils de gestion des - Processus de support technique conformes aux
services (ServiceNow, normes ITIL et ISO/IEC 27001.
27001 et ISO/IEC 27001.
BMC Remedy)
Activité 6.7 : Assurer la surveillance continue et l'amélioration de la plateforme.
6.7.1 Mettre en place des Mettre en place des mesures de garantie
mesures de garantie de de qualité pour assurer la qualité du
- Outils de gestion des - Mesures de garantie de qualité en place.
services (ServiceNow,
qualité support et de la maintenance.
BMC Remedy)
6.7.2 Utiliser des outils de Utiliser des outils de surveillance pour
surveillance des suivre les performances du système et
- Outils de surveillance - Outils de surveillance des performances
(Nagios, Zabbix) opérationnels.
performances identifier les domaines nécessitant des
améliorations.
6.7.3 Mettre en place des Mettre en place des processus pour la
processus de résolution résolution rapide et efficace des incidents.
- Outils de gestion des - Processus de résolution des incidents efficaces.
services (ServiceNow,
des incidents
BMC Remedy)
42
Tableau 8: Organisation indicatif des sprints
43
Numéros des Phase du projet Activité Objectifs Livrables à obtenir Durée
Sprints du Sprint
objectifs de la mission et des attitudes à
adopter.
Sprint 2 Auditer Analyser de manière approfondie le État exhaustif des fonctionnalités de 2
l’existante / fonctionnement de l’existante. l’application. semaines
Analyser la Évaluer la qualité, la sécurité, la performance et Qualité, sécurité, performance et
concurrence la conformité aux normes et aux exigences. conformité de l’existant évalués.
Évaluer l'utilisation de l’application et les Utilisation et attentes des
attentes des utilisateurs. utilisateurs évalués.
Évaluer le niveau de sécurité des données des Niveau de sécurité des données
applications. évalués.
Présenter l’architecture de l’application et les Architecture de l’application et
technologies utilisées. technologies utilisées présentées.
Définir la technologie à utiliser dans le système. Définition de la technologie du
système effectuée.
Collecter et Analyser la documentation conformément aux Cartographie du système
analyser la méthodes de conception et d’élaboration de d’information et des processus
documentation système applicatif. métiers.
Identifier les activités et processus métiers de Identification des activités et des
fonctionnement de la gestion des opérations de processus métiers des opérations de
l’organisation. l’organisation.
Identifier les mécanismes d’interopérabilité Mécanismes d’interopérabilité avec
avec l’environnement SI du gouvernement. le SI-Gouvernement identifiés.
Cartographier les Modéliser les processus métiers que Cartographie des processus métiers
processus l’organisation utilise dans sa gestion de l’organisation.
métiers de la quotidienne.
gestion des Représenter graphiquement les différents Représentation graphique des
services processus métiers de l’organisation, leurs processus métiers des opérations de
médicaux de relations, leurs objectifs, leur durée, etc. l’organisation.
l’organisation
Interviewer les Réaliser les interviews des parties prenantes Compte rendu des interviews des
parties prenantes pour mieux cerner les attentes et opinions des parties prenantes.
44
Numéros des Phase du projet Activité Objectifs Livrables à obtenir Durée
Sprints du Sprint
acteurs principaux concernant la gestion des
activités de l’organisation.
Valider le rapport Produire un dossier d’analyse du système Dossier d’analyse du système
de cette étape existant. existant.
Sprint 3 à 14 Développement de la solution
Sprint 3 Modéliser le Modéliser le Élaborer le cahier des charges des techniques Cahier des charges des techniques. 2
système futur système futur destiné aux architectes et programmeurs de la semaines
et planifier la plateforme à construire.
conception du Documenter les exigences fonctionnelles et non Exigences fonctionnelles et non
système futur fonctionnelles de la plateforme à construire. fonctionnelles documentées.
Construire les modèles décrivant le Modèles du système (diagrammes
fonctionnement du système. de buts, de classes, de contexte, de
cas d’utilisation, de séquence,
d’états, etc.).
Produire les maquettes animées présentant les Maquettes animées et interface
parcours utilisateurs et l’interface utilisateur. utilisateur.
Établir les spécifications fonctionnelles et non- Spécifications fonctionnelles et non-
fonctionnelles du système informatisé à mettre fonctionnelles.
en œuvre.
Définir les critères d'acceptation pour chaque Critères d'acceptation définis.
fonctionnalité.
Planification du Définir les objectifs des sprints pour le Objectifs clairs et mesurables pour
développement développement chaque sprint identifiés.
de la plateforme Intégrer les exigences de sécurité Exigences de sécurité identifiées et
documentées.
Planifier les changements Processus de gestion des
changement définis.
Définir la politique de sécurité Politique de sécurité rédigé et
documenté.
Créer le backlog des sprints Backlog des sprints priorisé et
documenté
45
Numéros des Phase du projet Activité Objectifs Livrables à obtenir Durée
Sprints du Sprint
Planifier les tests de sécurité Plan de tests de sécurité détaillé
définis.
Utiliser la gestion des changements Processus de gestion des
changements mise en place.
Évaluer les risques Risques potentiels identifiés et
documentés. Plan de gestion des
risques défini.
Sprint 4 Concevoir Concevoir Définir l’architecture logicielle de la plateforme Architecture multi-tenant, 2
l’architecture l’architecture de modulaire, évolutive et extensible semaines
du système et la plateforme conçue.
initialiser le Documenter les décisions de conception Documentation des décisions de
backlog produit conception rédigée.
Élaborer les jeux de test fonctionnel Jeux de test fonctionnel pour valider
les fonctionnalités crées.
Définir le plan de conception du système Plan de conception du système
détaillé rédigé.
Rédiger le manuel d’utilisateur Manuel d’utilisateur complet crée.
Répartir le travail entre les programmeurs de Équipes de programmeurs selon la
l’équipe de développement. méthode agile SCRUM organiées
Finaliser les spécifications fonctionnelles et Document de spécifications
techniques. fonctionnelles et techniques.
Initialiser le Finaliser le backlog du produit. Backlog du produit initialisé.
backlog du
produit
Sprint 5 à 15 Concevoir de Développer les différents modules Modules dématérialisant les 22
façon détaillée dématérialisant les processus métiers de processus métiers de l’organisation. semaines
les nouvelles l’organisation.
fonctionnalités Construire les interfaces utilisateurs. Interfaces utilisateurs et
métiers mécanismes de sécurisation du
système.
Mettre en œuvre les mécanismes de Méthodes DevSecOps, ISO/ECS
46
Numéros des Phase du projet Activité Objectifs Livrables à obtenir Durée
Sprints du Sprint
sécurisation du système 27001 et ITIL Utilisées
Mettre en œuvre les mécanismes Interopérabilité avec
d’interopérabilité l’environnement du Système
d’Information du gouvernement
Assurée
Construire le backend du système Représentation objet en interne des
données Produite,
Structures de données Choisies et
optimisées
Code source du système
Implémenté et optimisé
Revue du code Effectuée
Construire les jeux de test structurel Créer des jeux de test structurel
pour valider la structure du
système.
Produire une documentation du processus Documentation du processus
d’implémentation du système. d’implémentation du système.
Sprint 16 Tester, Tester, alimenter Tester le système applicatif et effectuer les tests Rapports de tests unitaires, 2
alimenter et et valider le unitaires, fonctionnels, d’intégration, de fonctionnels, d’intégration, de semaines
valider le système performance, de sécurité et de comptabilité et performance, de sécurité et de
système de convivialité. comptabilité et de convivialité.
Alimenter le système applicatif à partir des Système applicatif alimenté.
données disponibles sur la gestion des activités
de l’organisation.
Valider le système applicatif en s’assurant qu’il Système applicatif validé.
répond aux exigences formulées.
Déployer une béta-version du système Béta-version du système applicatif
applicatif pour effectuer des vérifications déployée.
d’interopérabilité, les validations des données
et de sécurité, ainsi que les tests d’acceptation
et de convivialité.
47
Numéros des Phase du projet Activité Objectifs Livrables à obtenir Durée
Sprints du Sprint
Corriger les bugs Corriger les dysfonctionnements observés dans Système applicatif corrigé.
détectés le système applicatif de l’organisation.
Analyser, prioriser et corriger les bugs détectés. Bugs détectés analysés, priorisés et
corrigés.
Effectuer à nouveau les tests et validations des Nouveaux tests et validation
parties du système applicatif impactées par ces effectués pour les parties du
bugs. système impactés.
Produire la documentation du processus de Documentation du processus de
correction des bugs. correction des bugs.
Valider le rapport Produire un dossier d’analyse de conception du Dossier d’analyse de conception du
de cette étape système applicatif. système applicatif.
Sprint 17 Déploiement et Intégrer les Établir un plan d’intégration des fonctionnalités Plan d’intégration des 2
production nouveaux outils développées dans le système existant. fonctionnalités développées, semaines
digitaux dans documentation du processus
l’existant d’intégration et de configuration
des servers de test et de
productions, installation et
paramétrages de l’application,
rapports de tests d’interopérabilité,
documentation technique du
nouveau système testé, guide
d’utilisation du système et vidéos de
prise en main, plan de formation
des utilisateurs et des parties
prenantes, rapport de formation,
dossier d’analyse du système
existant.
Configurer le nouveau système aux besoins Système configuré aux besoins
spécifiques des utilisateurs finaux. spécifiques des utilisateurs finaux.
Installer et paramétrer l’application. Système installé et paramétré.
Produire les rapports de tests d’interopérabilité. Rapports de tests d’interopérabilité
48
Numéros des Phase du projet Activité Objectifs Livrables à obtenir Durée
Sprints du Sprint
produits.
Produire la documentation technique du Documentation technique du
nouveau système testé. nouveau système testé produit.
Former les Confectionner un guide d’utilisation du système Guide de formation et vidéos de
utilisateurs et des vidéos de prise en main. prise en main produits.
Élaborer un plan de formation des utilisateurs Plan de formation des utilisateurs et
et des parties prenantes sur l’utilisation du des parties prenantes sur
nouveau système informatisé de gestion des l’utilisation du système produits.
activités de l’organisation.
Rédiger un rapport de formation. Rapport de formation rédigé.
Sprint 18 Finalisation de Élaborer un Élaborer un rapport provisoire présentant le Rapport provisoire de mission 2
la mission rapport processus de conception du système applicatif élaboré. semaines
provisoire de la de l’organisation.
mission Présenter le rapport provisoire au Séance de validation organisée.
commanditaire.
Organiser une Présenter le rapport provisoire au cours d’une Préparation pour le déploiement
séance de séance de restitution devant les membres du multiplateforme.
restitution et de comité de suivi de la mission.
validation
Élaborer un Élaborer le rapport final de la mission en Rapport final de la mission finalisé.
rapport final intégrant les amendements apportés et les
observations faites sur le document provisoire.
Déploiement Préparer le Préparer le déploiement de l'application finale Déploiement de l’application final
multiplateform déploiement sur différentes plateformes, en s'assurant que sur les différentes plateformes faite.
e de multiplateforme l'application est compatible et fonctionne
l'application de l'application correctement sur toutes les plateformes cibles.
finale finale
développée et Assurer la Assurer la compatibilité et la fonctionnalité de Compatibilité de l’application sur
testée compatibilité sur l'application sur toutes les plateformes cibles en toutes les plateformes cibles
les plateformes effectuant des tests de compatibilité. garantie.
cibles
49
Numéros des Phase du projet Activité Objectifs Livrables à obtenir Durée
Sprints du Sprint
Documenter le Documenter le processus de déploiement Processus de déploiement
processus de multiplateforme pour assurer une mise en multiplateforme documenté.
déploiement œuvre fluide et efficace.
multiplateforme
Support et Établir les Identifier les Analyser les versions actuelles des logiciels et Liste des mises à jour logicielles 06
Maintenance exigences besoins en mises déterminer les mises à jour nécessaires. nécessaires. mois
du système de nécessaires à jour logicielles
l’organisation pour assurer la Définir les Élaborer des procédures pour sauvegarder Procédures de sauvegarde
maintenance procédures de régulièrement les données de la plateforme. documentées.
régulière et sauvegarde des
efficace de la données
plateforme Élaborer des Planifier des activités de maintenance Plan de maintenance préventive.
plans de préventive pour éviter les pannes.
maintenance
préventive
Documenter les Documenter toutes les exigences de Plan de maintenance corrective.
exigences de maintenance pour la plateforme.
maintenance
Établir les Définir les Établir des accords de niveau de service Accords de niveau de service (SLA)
exigences niveaux de conformes aux normes ITIL et ISO 20000. définis.
nécessaires service (SLA)
pour fournir un Établir des délais Définir des délais de réponse pour les Délais de réponse spécifiés pour
support efficace de réponse différentes catégories d'incidents (critique, chaque catégorie d'incident.
aux utilisateurs majeur, mineur).
de la Déterminer les Déterminer les canaux de communication pour Modalités de communication claires
plateforme modalités de le support (téléphone, email, chat en ligne). pour le support.
communication
Mettre en place Mettre en place des mesures de qualité pour Mesures de qualité pour évaluer la
des mesures de évaluer la performance du support (taux de performance du support.
qualité résolution, satisfaction des utilisateurs).
Élaborer des Élaborer des modèles de rapports d'incident Rapports d'incident standardisés.
50
Numéros des Phase du projet Activité Objectifs Livrables à obtenir Durée
Sprints du Sprint
rapports pour documenter et suivre les incidents.
d'incident
Établir les Établir des Définir des processus pour la gestion et la Modalités de résolution des
exigences modalités de résolution des incidents conformes aux normes incidents définies.
nécessaires résolution des ITIL et ISO 20000.
pour fournir incidents
une assistance Définir des délais Définir des délais de réponse pour les Délais de réponse spécifiés pour
technique de réponse différentes catégories d'incidents. chaque catégorie d'incident.
efficace aux Développer des Établir des protocoles pour la communication Protocoles de communication clairs
utilisateurs de protocoles de entre les utilisateurs et l'équipe de support pour l'assistance technique.
la plateforme communication technique.
Assurer la Constituer une Former une équipe spécialisée dans la Équipe de maintenance corrective
résolution équipe dédiée à résolution des incidents. opérationnelle.
rapide et la maintenance
efficace des corrective
problèmes Développer et Développer et appliquer des correctifs pour les Correctifs appliqués pour les bugs
signalés par les appliquer des bugs identifiés. identifiés.
utilisateurs correctifs
Effectuer des Analyser les causes racines des incidents pour Analyses des causes racines des
analyses des éviter leur répétition. incidents réalisées.
causes racines
Mettre en place Mettre en place des mesures correctives pour Mesures correctives mises en place
des mesures éviter la répétition des incidents. pour éviter la répétition des
correctives incidents.
Assurer Planifier et Planifier et exécuter des mises à jour régulières Mises à jour régulières de la
l'évolution exécuter des de la plateforme. plateforme effectuées.
continue de la mises à jour
plateforme régulières
pour répondre Développer et Développer et intégrer de nouvelles Nouvelles fonctionnalités et
aux nouvelles intégrer de fonctionnalités et modules. modules intégrés.
exigences nouvelles
51
Numéros des Phase du projet Activité Objectifs Livrables à obtenir Durée
Sprints du Sprint
fonctionnelles fonctionnalités
ou Assurer la Assurer la compatibilité de la plateforme avec Compatibilité de la plateforme avec
réglementaires compatibilité de les nouvelles versions de navigateurs et de les nouvelles versions de
la plateforme systèmes d'exploitation. navigateurs et de systèmes
d'exploitation assurée.
Fournir un Mettre en place Mettre en place un centre d'appel disponible Centre d'appel opérationnel 24/7.
support un centre d'appel 24/7 pour les demandes d'assistance technique.
technique 24/7
efficace aux Implémenter un Implémenter un système de ticketing pour la Système de ticketing fonctionnel
utilisateurs de système de gestion des incidents et des demandes de pour la gestion des incidents et des
la plateforme ticketing service. demandes de service.
Constituer une Constituer une équipe technique de support Équipe technique de support dédiée
équipe technique dédiée, avec des compétences appropriées pour et compétente.
de support résoudre les problèmes liés à la plateforme.
dédiée
Assurer la Assurer que les processus de support technique Processus de support technique
conformité aux sont conformes aux normes ITIL et ISO/IEC conformes aux normes ITIL et
normes ITIL et 27001. ISO/IEC 27001.
ISO/IEC 27001
Assurer la Mettre en place Mettre en place des mesures de garantie de Mesures de garantie de qualité en
surveillance des mesures de qualité pour assurer la qualité du support et de place.
continue et garantie de la maintenance.
l'amélioration qualité
de la Utiliser des outils Utiliser des outils de surveillance pour suivre les Outils de surveillance des
plateforme de surveillance performances du système et identifier les performances opérationnels.
des domaines nécessitant des améliorations.
performances
Mettre en place Mettre en place des processus pour la Processus de résolution des
des processus de résolution rapide et efficace des incidents. incidents efficaces.
résolution des
incidents
52
53
54