moins d'une minute de lecture

Vie d'un projet

...

Scroll

Production

Kickoff

Réunion de l’ensemble de l’équipe de dev pour donner toutes les infos sur le projet.

  • écriture collaborative du brief tech dans l’extranet
  • intégration des dates de livraison dans l’extranet
  • choix d’hébergement (et domaine)
  • contraintes de browsers et devices
  • choix de stack back (rails/heroku, contentful/middleman, middleman…)
  • choix de stack front (vanille, angularjs, jquery…)
  • décisions sur l’équipe, notamment les renforts freelance.

Infrastructure technique

  • Code climate (qualité du code)
  • Big browser (rendu multi-navigateurs)
  • Bugsnag (erreurs en production)
  • Scout (performance en production)

Hébergement :

  • Heroku
  • Netlify

TODO écrire un script “production check” pour vérifier que tout est bien en place

Environnements (dev, staging, production, pipeline)

Organisation

Chaque semaine, Pierre-André et SébM font le planning et prévoient les frees. Tous les développeurs doivent suivre les issues Github. Si une issue ne correspond pas à une tâche, le développeur se crée la tâche tout seul dans le planning. Il faut donc laisser en attente les projets de maintenance, et les fermer à la fin de l’année.

Recherche et développement

Tout le monde peut tester ce qu’il veut, mais seul Pierre-André valide les techs back, et seul Sébastien M valide les techs front. Une techno doit être validée avant d’être utilisée en production.

Quand on fait un test technique, on le fait dans le repository github experiments.

Climatisation

Avant livraison du projet, nettoyage des code smells détectés par Code Climate. Les projets qui ne sont pas en fin de vie doivent être en A, et à 0 code smell.

Maintenance

Réparation

Posture défensive (on attend les alertes et on répare).

  • alertes Bugsnag
  • alertes Github

Support

Niveaux (1, 2, 3), périmètre, canaux (mail, tel), outils d’aide (documents, outils de diags) Intercom