Le départ d’un professionnel PHP externe peut coïncider avec un incident, un déploiement ou une tâche que cette personne est la seule à savoir mener à bien. Le risque ne dépend pas uniquement de qui a écrit le code : il importe aussi de savoir qui connaît les procédures, où se trouvent les dépendances, quelles décisions restent en suspens et qui peut intervenir en cas de problème. C’est pourquoi la continuité opérationnelle à la fin d’une collaboration technique se prépare avant le dernier jour et se vérifie à l’aide de tâches réelles.
L’objectif n’est pas de conserver chaque détail de l’expérience individuelle ni de produire une documentation exhaustive par obligation. Il s’agit de s’assurer que les personnes qui restent ou reprennent le service peuvent maintenir l’application, répondre aux problèmes et prendre des décisions en ayant le contexte nécessaire. Ce guide propose une méthode applicable aussi bien si la personne travaillait au sein de l’équipe que si elle fournissait un service depuis l’extérieur.
La continuité exige davantage que la remise de la documentation et du code

Un dépôt à jour est important, mais ne prouve pas que l’équipe peut exploiter le système. Pour déployer une application PHP, il peut être nécessaire de connaître l’ordre des migrations, la manière d’exécuter les tâches planifiées, les services externes impliqués ou la marche à suivre si une file d’attente cesse de traiter des messages. Ces connaissances peuvent être réparties entre le code, la configuration, les outils et des décisions qui n’ont jamais été consignées.
Il convient de distinguer trois résultats :
- Transfert de connaissances : l’équipe qui reprend le service comprend les composants, les décisions et les procédures pertinentes.
- Transfert de responsabilité : une personne ou une équipe accepte chaque tâche et sait quand la faire remonter.
- Contrôle des accès : les comptes et les identifiants de la personne partante sont révoqués de manière coordonnée, sans laisser de dépendances sans responsable.
La remise de documents ne couvre qu’une partie du premier résultat. Le véritable test consiste à vérifier qu’une autre personne peut effectuer une tâche courante ou répondre à un scénario opérationnel, en utilisant les canaux et les autorisations prévus.
Inventorier les responsabilités, les dépendances et les décisions
Commencez par établir un inventaire succinct avec le professionnel partant et les responsables internes. Incluez le travail planifié et les tâches récurrentes, pas seulement les tickets ouverts dans l’outil de gestion des tâches. L’inventaire doit préciser qui reprendra chaque élément, sa fréquence ou sa priorité, ainsi que l’emplacement des instructions ou du contexte nécessaire.
- Responsabilités techniques : modules PHP maintenus, revues de code, intégrations, tâches de maintenance et décisions d’architecture en cours.
- Opérations récurrentes : déploiements, migrations, sauvegardes, vérification des files d’attente, tâches planifiées et contrôles après une release.
- Dépendances : bases de données, services tiers, API, stockage, messagerie, supervision et environnements de développement, de test et de production.
- Travail en attente : incidents connus, modifications inachevées, risques acceptés, dette technique et décisions nécessitant une approbation.
- Relations opérationnelles : contacts techniques chez les fournisseurs ou au sein des équipes internes, canaux d’assistance et responsables de l’escalade.
Consignez également ce qui n’est pas sous le contrôle direct de l’équipe, par exemple une intégration dont les accès sont administrés par un autre service. Ne partagez pas de secrets dans l’inventaire : indiquez le gestionnaire de secrets ou la procédure autorisée pour les demander. Si un composant n’a pas de responsable clairement désigné, traitez-le comme un risque auquel il faut attribuer un responsable, et non comme une simple note d’information.
Transférer les connaissances opérationnelles à l’aide de tâches réelles
Organisez des sessions de transfert axées sur des activités concrètes. Pour chaque procédure, identifiez le point de départ, les prérequis, les étapes, le résultat attendu et la manière de reconnaître un échec. Un document de déploiement, par exemple, doit indiquer le dépôt et le pipeline concernés, les vérifications préalables, la gestion des migrations et la façon de vérifier l’application après la publication d’une release. Il ne doit pas contenir de mots de passe ni dépendre d’un compte personnel.
En plus d’expliquer le déroulement habituel, abordez les éléments utiles au diagnostic : où consulter les journaux et les métriques, quelles alertes nécessitent une intervention, comment distinguer une erreur de l’application d’un problème chez un fournisseur et quand faire remonter le problème. Dans une application PHP, il peut être nécessaire de localiser la configuration par environnement, les commandes de console, les tâches planifiées, les consommateurs de files d’attente et les processus de maintenance. La documentation doit refléter l’architecture existante, et non une architecture idéale qui n’a pas encore été mise en œuvre.
Les connaissances tacites se transmettent mieux par la démonstration et la pratique que par une simple liste de pages. Demandez au professionnel partant de montrer une opération, puis laissez la personne qui reprend le service la reproduire. Notez les questions et les étapes qui manquent de clarté ; mettez à jour les instructions tant que le contexte est encore disponible. Si la justification d’une décision est importante, consignez le problème, les options envisagées et la raison du choix, en distinguant les faits des recommandations.
Vérifier que l’équipe qui reprend le service peut assumer le travail
Définissez des critères d’acceptation avant de clôturer le transfert. Il n’est pas nécessaire de simuler une panne en production pour démontrer que l’équipe est prête : des environnements hors production et des procédures contrôlées peuvent être utilisés. Le niveau de test doit être proportionné au risque associé au service.
- La personne qui reprend le service trouve le code, la configuration et les instructions pertinentes sans dépendre du compte de la personne qui part.
- Elle peut exécuter une tâche récurrente dans un environnement sûr et expliquer comment en valider le résultat.
- Elle peut décrire le cheminement d’une modification, de la demande à son déploiement, y compris les points d’approbation et les procédures de rollback applicables.
- Elle sait où repérer un incident, qui en est responsable et comment faire remonter un problème d’intégration.
- Les éléments en attente ont un responsable, une prochaine action et un contexte suffisant pour poursuivre le travail ou décider de le reporter.
En cas d’échec, consignez-en la cause et attribuez une action : compléter les instructions, accorder les autorisations appropriées, corriger une automatisation ou désigner un responsable. Ne déclarez pas le transfert terminé simplement parce que des réunions ont eu lieu. Si une tâche ne peut pas être reproduite en toute sécurité, documentez cette limite et convenez de la personne qui s’en chargera, sans improviser de modifications en production.
Révoquer les accès sans interrompre le service ni perdre la traçabilité
Préparez la clôture avec les personnes chargées de la gestion des identités, de l’infrastructure et de la sécurité. Dressez l’inventaire des comptes personnels, des accès aux dépôts, aux systèmes de suivi, aux tableaux de bord, aux environnements, aux fournisseurs et aux outils de communication. Examinez également les jetons, clés, certificats ou identifiants qui auraient pu être créés pour une intégration. Distinguez les identifiants personnels des secrets de service : les premiers ne doivent plus être utilisables par la personne partante ; les seconds doivent avoir un responsable et, le cas échéant, une stratégie de rotation ou de remplacement.
Coordonnez la révocation avec le transfert des responsabilités afin de ne pas interrompre une opération critique avant que l’équipe qui reprend le service soit prête. Cela ne signifie pas qu’il faut conserver des accès inutiles par commodité : définissez qui autorise chaque permission, à quel moment elle est révoquée et comment la clôture est confirmée. Évitez les comptes partagés. Conservez les journaux d’activité et les décisions conformément aux politiques internes, mais ne maintenez pas actif un accès personnel pour remplacer la documentation ou un compte de service correctement géré.
Liste de contrôle pour la dernière semaine et la suite

Adaptez cette liste à la portée réelle de la collaboration. La date de départ ne devrait pas être le seul critère pour déclarer le transfert terminé.
- Avant la dernière semaine : attribuer les responsabilités, convenir des priorités, inventorier les tâches et confirmer qui approuve les modifications et les accès.
- Pendant le transfert : mettre à jour les procédures, consigner les décisions en attente, présenter les flux opérationnels et s’exercer aux tâches dans des environnements adaptés.
- Avant le dernier jour : vérifier que l’équipe a accès aux dépôts et à la documentation ; confirmer les contacts, les procédures d’escalade et la prise en charge des tâches récurrentes.
- Au départ : exécuter le plan de retrait des comptes et des identifiants, confirmer la révocation et consigner les exceptions approuvées ainsi que leur date de révision.
- Après le départ : examiner les incidents ou les blocages révélant des lacunes, attribuer leur résolution et mettre à jour les instructions afin que les mêmes connaissances ne se retrouvent pas à nouveau concentrées entre les mains d’une seule personne.
La continuité opérationnelle à la fin d’une collaboration technique ne consiste pas à éliminer tout risque ni à prolonger indéfiniment la disponibilité de la personne qui part. Il s’agit de connaître les dépendances, d’attribuer les responsabilités et de démontrer que l’équipe peut maintenir le service avec des accès appropriés. Si le délai ne permet pas de couvrir tous les risques, donnez la priorité aux processus qui touchent à la production, à la sécurité et à la récupération, et précisez ce qui reste à faire, qui en accepte la responsabilité et quand le point sera réexaminé.



