Les outils de développement COBOL sont en pleine mutation pour se mettre à la portée des nouvelles générations

Contrairement aux idées reçues, les développements Mainframe constituent encore aujourd’hui le socle technologique de la majorité des entreprises. Au cœur des SI, ces usines logicielles sont un axe stratégique pour nombre de banques, assurances et grandes industries mondiales.

Bien que de nombreuses entreprises aient programmées sur 2012 un projet d’évolution de leur patrimoine COBOL, elles peinent cependant à embaucher des cobolistes. Le renouvellement des compétences Mainframe reste en effet très limité, ce qui amplifie un phénomène de fond : la raréfaction des développeurs COBOL. Ce carence s’accentue par une vague massive de départ à la retraite programmée sur les 10 prochaines années. Au final, il s’agit bel et bien d’un risque énorme pour les entreprises de perdre leur capital et savoir-faire métier, sans pouvoir assurer la relève.
Bien que les DSI aient anticipé ces risques, en multipliant les initiatives de recrutement (financement de programme universitaire, etc), il subsiste
un manque réel d’attractivité.

Celui-ci peut s’expliquer par divers facteurs :
-
Le développement sur 63 caractères rebute les jeunes générations, habituées aux IDE plus modernes. Les terminaux 3270 sont effectivement largement répandus et utilisés.
-
La productivité et le rendement des développements COBOL sont limités avec des outils historiques. Par ailleurs, la configuration de chaque grand système reste unique et regorge de subtilités, que seul un coboliste chevronné et expérimenté peut parfaitement maîtriser. A l'inverse, les nouveaux langages et les outils associés ont tendance à se standardiser, portés par la mouvance Open Source.
-
Les jeunes diplômés rechignent à se former au COBOL, attirés par les projets innovants, agiles (Scrum, Kanban) et supportés par une usine logicielle industrialisée. En outre, certaines universités et écoles informatiques forment encore au COBOL. Mais peu d’entre elles en font leur fer de lance ! Elles mettent davantage en exergue les filières consacrées aux technologies plus « actuelles » : Java, C# ou PHP.

Opter pour la convergence
Le renouvellement des compétences et ressources COBOL passe inéluctablement par la modernisation des usines Mainframe. Il s’agit de rendre le développement COBOL plus « honorable » et la technologie plus attractive avec des IDE plus modernes.
On constate d’ailleurs une réelle prise de conscience du secteur : les outils de développement COBOL sont en pleine mutation pour se mettre à la portée des nouvelles générations. Les interfaces graphiques, la navigation, etc. sont
nettement améliorées et plus intuitives.

Mais, l’enjeu, à terme, serait de pouvoir
unifier les usines COBOL et Java, grâce à des méthodes et des processus communs. Cette tendance apporterait une vraie plus-value en termes de productivité, de rendements et de coûts. Certains éditeurs ont pris de l’avance et ont opté pour la création d’IDE en Open Source.
Un modèle qui porte ses fruits grâce à une synergie et une dynamique exemplaires.
Ainsi, les développeurs formés au Java seraient davantage motivés à monter en compétence COBOL, si les outils sont les mêmes. A l’inverse, l’apprentissage du langage Java serait facilité pour un coboliste. D’un point de vue managérial,
cette transversalité reste un facteur clé d’avenir pour la continuité des patrimoines Mainframe !