Comment suivre la qualité et l'aboutissement de nos projets PHP ? Comment réussir des projets très techniques avec des intégrations fréquentes ? comment éviter les défauts de l'effet tunnel sur les architectures complexes ?
Dans le cadre de l'industrialisation de leurs projets, les équipes SQLI ont mis en oeuvre une PIC, plate-forme d'intégration continue. Elle permet de visualiser la qualité technique du code et d'en vérifier automatiquement la conformité au fur et à mesure du projet. Le projet a commencé en 2008 avec la Gendamerie Nationale et nous l'avons voulu open source, pour contribuer à la communauté.
Nous présenterons ses fonctionnalités, depuis l'intégration de PHP_Depend jusqu'à la sortie du plugin Sonar pour PHP et ses futures évolutions. Nous raconterons ensuite l'histoire technique et humaine de sa mise en place sur un projet, les retours d'expérience, les difficultés, les avantages, et la valeur ajoutée d'une telle industrialisation.
Cette présentation et les échanges qui suivront sont destinés autant aux développeurs ou aux chefs de projet techniques qui veulent améliorer leurs pratiques qu'aux architectes et DSI qui souhaitent sortir de l'aspect artisanal de leurs projets.