Je dis oui…. mais est-ce uniquement pour être politically correct ?

Plusieurs éléments entrent en ligne de compte pour pouvoir répondre adéquatement à cette question. Et c’est justement à ces éléments que vous devez répondre…. avec beaucoup d’objectivité. Voilà le défi de cet exercice : l’objectivité.

J’ai des développeurs Cobol (ce que j’étais à l’origine) et je souhaite qu’il soient au coeur de la modernisation de mon système, donc qu’il deviennent des développeurs Java dans les 3 à 6 prochains mois….. Sur cette affirmation, je répondrais : Ne basez pas toute votre stratégie et vos budgets de modernisation sur cette stratégie…. c’est risqué…

Et le risque n’est pas la qualité et le potentiel des gens. Bien que plusieurs études démontrent que le passage d’une programmation “structurée” à une programmation “objets” ne soit pas à la portée de tous, la compétence des gens en place est rarement le principal frein. Vous les avez embauchés et ils sont toujours à votre service alors…. ils sont bons.

En partant de ce principe de base, les questions auxquelles il faut répondre sont les suivantes :

  • Le veulent-ils ?
    • Croyez-moi, plusieurs ne souhaitent pas faire cette transition, mais ils sentiront la soupe chaude alors vous n’aurez pas nécessairement la vraie réponse de leur part. Il faut supporter les gens dans ce processus afin qu’ils ne se sentent pas menacés et qu’ils sentent qu’ils ont toujours leur place.
  • Le peuvent-ils ?
    • Les statistiques sont très négatives à ce sujet. Peut-être y reviendrais-je dans un autre article, quoi que les batailles de chiffres…. Néanmoins, sachant que ce passage est complexe, il est de mise d’avoir un plan de contingence si notre stratégie budgétaire est basée sur une transition de nos ressources?
  • Quelles sont les raisons réelles pour lesquelles l’entreprise privilégie cette stratégie ?
    • Pour le développement de son capital humain ?
    • Pour conserver la connaissance ?
    • Pour sauver de l’argent ?
  • Est-ce que l’entreprise se donne tous les moyens pour effectuer cette transition ?
    • Formation adéquate et accompagnement “continu” (je ne crois pas aux formations “3 jours de Java pour intermédiaires”)
    • Libération des tâches opérationnelles…….
    • Gestion du changement
    • Support des individus (c’est pas facile vivre l’échec et très inquiétant dans ce contexte)

En résumé, les équipes en place peuvent faire cette transition, mais évitez de croire aux miracles. Ça ne se fera pas tout seul, les efforts à investir sont considérables, ne laissez pas les ressources à elles-même, supportez ce changement et …… envisagez que ça pourrait ne pas fonctionner….