-
Notifications
You must be signed in to change notification settings - Fork 1
/
cycle_vie_application.tex
106 lines (53 loc) · 2.77 KB
/
cycle_vie_application.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
\todo{Cycle de vie d'une application, 8 pages}
\subsection{Expression du besoin}
- A quoi va servir le produit, à quel besoin répond-il ?
- Etude de faisabilité / concurrence
- Définition des cibles, early adopters.
- Définition des responsables du projet
- Collecte d'information sur la faisabilité / besoin du projet.
\todo{Expression du besoin}
\subsection{Planification}
- Définition d'un budget
- Négociation commerciale
- Définition risques juridiques / légaux (GDPR, CNIL...).
- Diagramme de Gant pour organisation projet, avec les grandes deadlines.
- Expression du besoin, rédaction cahier des charges
Cahier des charges :permet de définir charte graphique \& architecture projet. Définit objectif. Poser au clair les besoins et spécificités des demandes. Priorisation. Définit qui a quel rôle? Contient des garanties pour le client (SLA...) \& l'entreprise (fonctionnalités hors scope \& co)
- Définition des priorités : Must, Should, May en vue de réaliser un MVP
\todo{Planification}
\subsection{Réalisation}
- Réalisation graphique
- Plusieurs itérations
- Retour client, demande de précisions sur les fonctionnalités
- Développement de tests
\todo{Réalisation}
\subsection{Mise en recette}
- Premier contact de l'application avec le client
- Retour sur ce qui était pensé par le client et ce qu'il veut au final
- Evolution potentiellement lourde ("oh, au final je voulais plutôt ça, ça se fait bien ? Alors qu'il faut 10j pour le mettre en place")
- Potentiellement plusieurs déploiement avant validation finale
- Environnement pré-production / intégration \& co avant mise en production.
\todo{Mise en recette}
\subsection{Mise en production}
- Choix de la date important (ex: Transport, pas 10j avant la rentrée et tous les parents qui renouvelent l'abonnement de leur enfant.)
- Prévoir les imprévus : validation application mobile, propagation dns...
- Promotion client du produit.
- Premier déploiement souvent "stressant"
- Besoin de métrique pour pouvoir déterminer le succès de l'application
\todo{Mise en production}
\subsection{Maintenance}
- Correction de bug au fur et à mesure
- Besoin de métrique pour pouvoir déterminer le statut de l'application, ses performances \& eventuels défauts.
- Suivi des logs
- Système de remontée d'erreur organisée
\todo{Maintenance}
\subsection{Évolution}
\todo{Evolution}
- Vie du projet
- Audit de sécurité, pour se tenir à jour
- Audit de performance
\subsection{Fin de vie d'un projet / Décommissionnement}
\todo{Fin de vie d'un projet}
- Remplacement par une autre solution : transfert des données
- Débat légal sur la conversation ou non des données
- Offrir une solution alternative / une possibilité de récupérer ses données pour les utilisateurs.