Récemment, j'ai signé avec un nouvel employeur et je purge actuellement la période de préavis chez mon ancien employeur. Il y a une période de préavis assez longue où je vis, compte tenu de mes paramètres (13 semaines, Belgique). Actuellement, nous mettons un client au courant d'un progiciel pour lequel j'ai effectué la plupart de l'analyse, de la conception et du développement. En fait, c'est un produit qui existe par mérite de généraliser les aspects communs de projets similaires et qui a pris sa forme actuelle au cours de nombreux projets et années. La plupart des connaissances, à la fois techniques et fonctionnelles, m'appartiennent. Le code lui-même est bien documenté, mais la façon dont tout s'articule, la connaissance du domaine, l'installation et les meilleures pratiques d'utilisation nécessitent beaucoup plus de documentation.
Je travaille avec un autre développeur sur cette mise à jour et il apprend assez bien. Mais avec moi faisant une partie du travail, lui expliquant les choses et devant décider quoi déléguer, je n'ai tout simplement pas le temps de tout expliquer. Même si je l'ai fait, je ne peux pas m'attendre à ce qu'il se souvienne de tout ou le saisisse immédiatement. Si je pouvais utiliser le reste de ma période de préavis pour créer des guides d'utilisation et de développement détaillés, cela lui laisserait du matériel de référence solide ainsi que tous les futurs développeurs et utilisateurs.
Au lieu de cela, ce projet doit être achevé dès que possible car il y a un client beaucoup plus gros pour le même produit qui attend de commencer une implémentation. Il est clair que mon patron attend de moi que je commence le plus rapidement possible, que je mette l'autre développeur au courant et qu'il apprenne et documente au fur et à mesure. Je sais pertinemment que cela mènera à un peu plus que des connaissances et des notes très inégales, manquant de perspicacité et manquant une grande partie des techniques que j'ai dû apprendre par expérience. Sans une documentation complète, ceux qui restent dans l'entreprise devront perdre énormément de temps à comprendre comment utiliser le logiciel, comment le développer et ne pourront pas éviter de nombreuses erreurs que je commet et dont j'apprends. Et enfin, j'ai passé des années de ma vie à construire cette architecture, à la régler et à l'améliorer; c'est mon idée et je n'aimerais pas la laisser "impuissante".
Comment convaincre mon patron que l'entreprise, mes collègues et les projets futurs sont mieux servis si je mets en place les ressources nécessaires pour une assistance continue plutôt que d'avoir à passer mes dernières semaines ici à réduire les heures facturables d'un client et à mettre en place des échafaudages sur lesquels personne ne saura vraiment s'appuyer?