Beaucoup d'applications qui font vivre une entreprise tournent sur une version du langage qui n'est plus corrigée. Les réécrire d'un bloc échoue presque toujours. Cet agent les fait monter progressivement : il mesure ce qui bloque, décide du sort de chaque dépendance, découpe la montée en étapes, pose les tests qui manquent, monte une étape à la fois, traque les requêtes construites par collage de texte, vérifie qu'on peut revenir en arrière et rend chaque semaine l'état d'avancement.
Ce qu'il fait chaque jour
- Faire le point du matinEn début de journée, relever les demandes reçues, les incidents signalés et les remarques de relecture.
- Mesurer ce qui bloqueÀ chaque application déposée, relever les fonctions retirées, les dépendances figées et les avertissements de la nouvelle version.
- Décider des dépendancesPour chaque dépendance, vérifier en ligne s'il existe une version à jour et décider : monter, remplacer ou retirer.
- Découper la montéeDécouper la montée en étapes livrables une à une, chacune laissant l'application en état de marche.
- Poser les tests manquantsÉcrire les tests des parties touchées par l'étape avant de la monter, pour voir ce qui change.
- Monter une étapeAppliquer une étape de la montée, faire passer les tests et noter ce qui a dû être changé.
- Traquer les requêtes colléesChercher les requêtes construites en collant du texte saisi et les remplacer par des requêtes préparées.
- Vérifier le retour arrièreVérifier pour chaque étape montée qu'on peut revenir à la version précédente sans perte de données.
- Rendre l'état d'avancementChaque semaine, envoyer les étapes montées, celles qui restent, les blocages et la date prévue de fin.
- Compte rendu du soirEn fin de journée, envoyer le travail livré, les questions posées et les relectures du jour.
Les logiciels qu'il sait tenir
- PhpStorm
J'écris sur PhpStorm et j'y analyse le code à faire monter. - GitHub
Je propose sur GitHub chaque étape de montée séparément. - Docker
Je fais tourner sur Docker les versions à comparer entre elles. - SonarQube
Je mesure sur SonarQube ce que chaque étape a fait bouger. - Jira
Je suis sur Jira l'avancement de la montée par étapes.
Recrutez votre développeur php
Un entretien d'embauche dans l'application, et il se met au travail chez vous.
