-
Notifications
You must be signed in to change notification settings - Fork 2
production launch process
Julien Pilet edited this page Jul 14, 2016
·
1 revision
Before launching code in production (anemolab or log processing server or app) it is necessary to ask authorization to [email protected]
- la demande est envoyée à team, en décrivant: les changements, les tests effectués, et les impacts attendus pour les clients
- il faut au moins 1 approbateur technique et 1 approbateur “marché” en plus de celui qui fait la demande. peuvent donner leur approbation technique: Jonas, Xavier, Julien peuvent donner leur approbation market: Marc-André, Marc tout le monde a un droit de veto
Point 1
- Le demandeur ne peut pas être approbateur
- Une personne ne peut pas être simultanément approbateur technique et "marché"
- Pour passer, une demande doit être approuvée par un approbateur "marché" et un approbateur "technique", tout en respectant la procédure de test de alidation (cf. point 2- )
Point 2-
- Chaque "modif-évolution" est identifiée par un code-matricule-version-??? afin de ne pas se mélanger les pinceaux dans nos échanges et nos efforts de validation
- On a une liste officielle et unique des tests de validation, allant crescendo du test de base fait par le développeur jusqu'au test automatique sur une batterie de navigation Alinghi avec détection auto des anomalies
- les tests ne sont pas négociables. Si problème avec un test, on change la liste officielle unique
- Le passage ou non des tests est suivi et documenté : OK vs problème critique ou non critique
- Seul le passage avec succès, ou la dérogation pour des problèmes non critiques, permet de soumettre la demande de mise en production
- L'approbation liée au bon suivi de la procédure est de la responsabilité du développeur qui soumet sa demande