Notre approche du développement : des méthodes agiles pour une innovation continue

Définition des besoins

Le chef de produit :
définit les enjeux et problématiques produits. Il définit son besoin.
L’analyste produit :
établit le cahier des charges fonctionnel.
Le « scrum master » :
découpe le projet en plusieurs tâches et planifie les développements avec l’équipe en confirmant les priorités.
Analyse des technologies :
Le directeur technique et l’équipe de développeurs analysent les technologies utilisées ou à mettre en place en prenant en compte la continuité, la cohérence des développements, l’évolutivité et la stabilité.

Développement

Cahier des charge technique :
Les développeurs établissent le cahier des charges technique
Developpements et tests :
Les développements commencent !
Les développeurs codent les tests unitaires.
Les testeurs accompagnent les développeurs au fur et à mesure du process de développement
« Stand-up meeting »
Des réunions quotidiennes (stand-up meeting) de l’équipe technique permet de détecter les enjeux et difficultés, de rechercher des solutions en équipe,et de respecter les priorités.
Réunion hebdomadaire
La réunion hebdomadaire avec le chef de produit permet aux développeurs de poser des questions, de bien veiller à la compréhension du besoin et ne pas s’écarter des objectifs et résultats attendus.
« Code review » :
Les développeurs relisent le code écrit par leur collègue.

Livraison

« Auto-Testing » :
Les test automatiques vérifie le bon fonctionnement du système
« QA Test » :
Les testeurs effectuent manuellement les tests fonctionnels
« GIT Manager » :
Le GIT Manager effectue une relecture du code avant d’intégrer la partie livrée dans le code source de référence.

Déploiement

Passage en Pre-production :
Les testeurs procèdent aux tests fonctionnels et aux tests de régression
Passage en production :
Le chef de produit et les équipes marketing sont informés de la livraison et procèdent à une dernière vérification avant communication au client.