Comment s'organise le développement d'une fonctionnalité ? #1
Pinned
TheoDurr
announced in
Documentation
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Chemin parcouru pour l'implémentation d'une nouvelle fonctionnalité :
1 – Expression du ou des besoins
2 – Rédaction des spécifications
Qu'il s'agisse d'un besoin purement orienté backend ou frontend, ou bien les deux, il est nécessaire de déterminer quels projets seront concernés par l'ajout de cette fonctionnalité. Ils sont déterminés au préalables par le receveur de la demande et une partie spécifique à chaque projet doit y être consacrée dans la rédaction des spécifications.
3 – Validation des spécifications par le demandeur
Une fois les spécifications rédigées, elles sont envoyées au demandeur qui est chargé de les relire, de faire un retour sur de possible changements des spécifications (éléments incorrects, zones floues, ...) et/ou de les valider.
Dès qu'une première version des spécifications sont validées, on peut commencer à réfléchir à l'implémentation des fonctionnalités.
4 – Implémentation des fonctionnalités
L'implémentation des fonctionnalité est la plus grosse partie de ce processus, mais devrait se dérouler sans encombres si les étapes précédentes se sont bien effectués.
Il s'agit de faire la distinction entre les projets, en séparant les besoins en des catégories bien distinctes :
Application Web
API
5 – Déploiement progressif
Déploiement pour tests (qualifications)
Cette phase permet de faire des tests "grandeur nature" sur un environnement très proche de la production, mais isolé afin d'éviter tout dysfonctionnement pour le public. Elle permet également de constater qu'il n'y a aucun effet de bord indésirable.
Mise en production
Si la phase de qualification s'est bien déroulée, on peut alors programmer une mise en production, et donc rendre la fonctionnalité accessible au public.
Beta Was this translation helpful? Give feedback.
All reactions