MainframeDRH, DSI : Comment ressourcervos équipes de développementCOBOL ?       Par Olivier BOITEUX       Expert Mainfram...
 RésuméContrairement aux idées reçues, les développements Mainframe constituent encoreaujourd’hui le socle technologique d...
 L’environnement de développement : la double peineL’accès à l’environnement de développement mainframe natif (ISPF) se fa...
 Outils: Opter pour l’Open SourceLes plugins eclipse sont généralement développés en EPL (Eclipse Public Licence), modèled...
 chevronnés.Faut-il procéder à des calculs d’apothicaire ? Tout dépend du prix de la solution évaluée. Sicelle-ci est peu ...
 A propos de CobosL’usine logicielle Open Source pour MainframeCobos constitue à ce jour le plus évolué des IDE COBOL Open...
Prochain SlideShare
Chargement dans…5
×

DRH, DSI Ressourcer vos équipes mainframe

465 vues

Publié le

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 (même vital) pour l’activité de bon nombre de banques, assurances et grandes industries mondiales. Paradoxalement, le langage COBOL, à l’origine des développements Mainframe, manque réellement d’attractivité. L’enjeu pour les DSI est plus que jamais de pérenniser et d’attirer les compétences COBOL au sein des équipes de développeurs.

Publié dans : Technologie
0 commentaire
1 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
465
Sur SlideShare
0
Issues des intégrations
0
Intégrations
46
Actions
Partages
0
Téléchargements
5
Commentaires
0
J’aime
1
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

DRH, DSI Ressourcer vos équipes mainframe

  1. 1.  MainframeDRH, DSI : Comment ressourcervos équipes de développementCOBOL ? Par Olivier BOITEUX Expert Mainframe / Chef de Produit Cobos Diplômé de l’Université Pierre et Marie Curie, Olivier Boiteux a plus de 20 ans d’expérience en Informatique d’Entreprise, dont 17 ans au sein d’un grand groupe français international. Après des débuts en tant qu’analyste d’exploitation puis de Support aux Études, il a exercé des fonctions de management d’équipes pluridisciplinaires (mainframe, serveurs UNIX et Windows, réseau) avant de se consacrer à l’expertise et à la formation COBOL mainframe. Olivier a rejoint METRIXWARE en juin 2009 pour construire et développer l’offre Cobos.       Transformez votre IT en une Usine Logicielle fiable et agile ▪ ▪▪
  2. 2.  RésuméContrairement aux idées reçues, les développements Mainframe constituent encoreaujourd’hui le socle technologique de la majorité des entreprises. Au cœur des SI, cesusines logicielles sont un axe stratégique pour l’activité de bon nombre de banques,assurances et grandes industries mondiales.Paradoxalement, le langage COBOL, à l’origine des développements Mainframe,manque actuellement d’attractivité. L’enjeu pour les DSI est plus que jamais depérenniser et d’attirer les compétences COBOL.Bien que de nombreuses entreprises aient programmées sur 2012 un projet d’évolution deleur patrimoine COBOL, elles peinent cependant à trouver des cobolistes. Lerenouvellement des compétences Mainframe est en effet très limité, ce qui amplifie unphénomène de fond : la raréfaction des développeurs COBOL. Cette carence s’accentuepar une vague massive de départ à la retraite programmée sur les 10 prochaines annéesassociée à une forte volonté des grands éditeurs et intégrateurs de gérer à leurs profits cetteraréfaction. Au final, il s’agit bel et bien d’un risque énorme pour les entreprises de perdreleur capital et savoir-faire métier, sans pouvoir assurer la relève.Le renouvellement des compétences et ressources COBOL passe inéluctablement par lamodernisation des usines Mainframe. Il s’agit de rendre le développement COBOL plus« honorable » et la technologie plus attractive avec des IDE modernes.On constate d’ailleurs une réelle prise de conscience du secteur : les outils dedéveloppement COBOL sont en pleine mutation pour se mettre à la portée des nouvellesgénérations. Les interfaces graphiques, la navigation, etc. sont nettement améliorées etplus intuitives.Le langage COBOL n’est pas le principal problème  Dans un contexte de crise économique, on pourrait penser qu’il est facile de trouver descandidats disponibles pour les postes de développeur mainframe. Malheureusement, il n’enest rien. En effet, le langage COBOL n’est plus attractif comparé aux langages objetsmodernes. Les applications cibles ne sont pas « sexy » puisque la couche de présentationgraphique n’est pas développée en COBOL.Autre phénomène : il n’est pas évident de se mettre en avant lors d’une soirée devant lescopains quand on programme en COBOL ! Il est même difficile d’expliquer que la majeurepartie du business des entreprises est programmée dans ce langage.Ceci étant, le langage COBOL est procédural, facile à appréhender et ne constitue pas à luitout seul le point de blocage quant à l’embauche de jeunes développeurs.   Transformez votre IT en une Usine Logicielle fiable et agile ▪ ▪▪
  3. 3.  L’environnement de développement : la double peineL’accès à l’environnement de développement mainframe natif (ISPF) se fait via desémulateurs 3270 en mode caractère. L’outil de travail numéro 1 du développeur est l’éditeurde texte, les développeurs mainframe passent le plus clair de leur temps dans l’éditeur ISPFdatant des années 70 !Lors de leur formation, les stagiaires considèrent l’accès au mainframe en 3270 comme unesorte de minitel antédiluvien. Certains d’entre eux abandonnent purement et simplementlorsqu’ils comprennent qu’ils vont passer leurs journées dans un tel environnement.Cet outillage est clairement un frein pour le recrutement de jeunes talents et constitue unfiltre de sélection naturelle retenant certes les plus motivés mais pas forcément les plustalentueux…La comparaison entre l’interface 3270 et les interfaces graphiques modernes est tellementdésavantageuse pour le 3270 qu’il ne faut pas espérer que les jeunes recrues deviennentdes experts dans l’utilisation d’ISPF…même en Inde !. Leur efficacité dans un telenvironnement restera donc très limitée pour la plupart d’entre eux.La solution : EclipsePar quels outils remplacer l’outillage traditionnel sous ISPF ? Il n’y a désormais plusbeaucoup de questions à se poser : Eclipse est devenu un standardEclipse fournit en effet un cadre permettant de développer des outils de développementintégrés largement utilisés dans le monde Java (eclipse, lui-même, est développé en Java).Faire profiter les développeurs COBOL de cette infrastructure présente plusieurs avantages : - environnement moderne, intégré, attractif pour les jeunes développeurs - fonctionnalités ouvertes sous forme de plugins - rapprochement des développeurs Java et COBOL - bénéficie d’une forte communauté, dynamique, active et internationaleEtant largement utilisé dans le monde Java, eclipse dispose d’une multitude de plugins degestion de sources, bug tracker, gestion de projet, tests unitaires, etc… Tous ces pluginssont mis en œuvre aujourd’hui dans le cadre de méthodes projet agiles et constituent uneopportunité d’évolution pour les méthodes de développement mainframe.   Transformez votre IT en une Usine Logicielle fiable et agile ▪ ▪▪
  4. 4.  Outils: Opter pour l’Open SourceLes plugins eclipse sont généralement développés en EPL (Eclipse Public Licence), modèlede licence qui permet à tout un chacun de modifier, compiler et éventuellementcommercialiser des plugins. Ceci favorise l’émergence de solutions professionnelles baséessur des plugins Open Source.Il devient alors possible de bâtir un atelier de développement COBOL mainframe sur mesureen assemblant les plugins qui conviennent aux modes de fonctionnement et aux outils deson entreprise. Il suffit seulement que les plugins accèdent de manière native auxressources eclipse et n’enferment pas l’utilisateur dans un cadre propriétaire.Cet atelier devient un logiciel résultant de l’assemblage de plugins dans lequel on configureles fichiers de paramétrage communs à l’ensemble des développeurs et que l’on distribuesur les postes de travail. Une bonne pratique communément partagée est de faire une miseà jour annuelle.Dans certains cas, le développement de plugins spécifiques et/ou la contribution à l’évolutionde plugins existants doit être considéré.A propos du ROISi Eclipse est gratuit, tous les plugins ne le sont pas ! Outre l’achat des plug-ins, la mise enplace d’un atelier eclipse COBOL mainframe va nécessiter des couts d’adaptation del’existant plus ou moins importants en fonction des choix fonctionnels décidés. Les couts deformation ne sont pas non plus à négliger. Ceux-ci peuvent toutefois être minimisés si on neremet pas en cause le process existant ; dans le meilleur des cas (et pour une solution bienadaptée) une seule journée suffit !Une recommandation : commencer petit en évitant dans un premier temps de remettre encause toute l’infrastructure de gestion des sources (sauf si cette infrastructure est leproblème, bien sur).Bien que les gains en transmission de la connaissance de l’entreprise, des applications et dusavoir faire ne fassent pas souvent l’objet d’un chiffrage (on se demande d’ailleurspourquoi ?), il est possible de considérer des gains de productivité « robotiques » sur lesopérations de base du développement (navigation dans les sources, édition, auto-complétion, contrôle syntaxique local, etc…). Un benchmark a été réalisée par IBM et exhibeun gain de productivité de l’ordre de 30%.Les gains de type « robotique » sont à relativiser car un développeur ne passe pas tout sontemps à manipuler des sources. En revanche, la différence d’efficacité entre les éditeursISPF et eclipse est tout simplement indiscutable même pour des « mainframers »   Transformez votre IT en une Usine Logicielle fiable et agile ▪ ▪▪
  5. 5.  chevronnés.Faut-il procéder à des calculs d’apothicaire ? Tout dépend du prix de la solution évaluée. Sicelle-ci est peu onéreuse, on peut faire l’économie d’une étude de ROI pour peu que l’on soitconvaincu que la modernisation des outils de développement COBOL est incontournablepour continuer à faire vivre son patrimoine applicatif mainframe .J2EE / Mainframe : Opter pour l’agilité et laconvergenceMettre en place un atelier de développement COBOL mainframe sous eclipse est uneformidable opportunité pour faire évoluer les méthodes de travail et les mentalités :commencer à mettre en place de l’agilité côté mainframe. Afin de tendre vers des livraisonsrégulières, fiables et en phase avec les demandes du métier, il est nécessaire de ne passacrifier la qualité de la production : - contrôle qualité du code : ce point est en général déjà adressé dans les organisations (CMMI oblige) mais de manière inégale. - tests automatiques (unitaires et de non régression) : ce sujet est plus délicat et fait l’objet souvent de réserves alors qu’il est avant tout une question de volonté de la direction et de méthodologie.L’enjeu, à terme, serait de pouvoir unifier les usines COBOL et Java, grâce à desméthodes et des processus communs. Cette tendance apporterait une vraie plus-value entermes de productivité, de rendements et de coûts.Ainsi, les développeurs formés au langage Java seraient davantage incités (motivés !) àmonter en compétence COBOL, si les outils sont les mêmes. A l’inverse, l’apprentissage dulangage Java serait facilité pour un coboliste. D’un point de vue managérial, cettetransversalité reste un facteur clé d’avenir pour la continuité des patrimoinesMainframe et un facteur clé de motivation pour les nouveaux développeurs !       Transformez votre IT en une Usine Logicielle fiable et agile ▪ ▪▪
  6. 6.  A propos de CobosL’usine logicielle Open Source pour MainframeCobos constitue à ce jour le plus évolué des IDE COBOL Open Source pour GrandsSystèmes. Aussi avantageux sur le plan technique que financier, Cobos permet degagner en productivité, de systématiser le contrôle des "bonnes pratiques"COBOL et de moderniser le poste de travail des développeurs, sans impact sur lecoût des ressources Mainframe. La version 2.2 est disponible depuis le 30 janvier2012. Pour télécharger gratuitement Cobos : http://cobos.metrixware.orgA propos de MetrixwareMetrixware fournit aux Directions Informatiques des plateformes logicielles dédiées àla productivité, lindustrialisation et le pilotage des développements Mainframe etJ2EE. Les technologies et lexpertise de Metrixware aident ainsi les DSI à faire deleurs applications un avantage concurrentiel, en les rendant plus agiles, fiables etperformantes.Pour en savoir plus sur les solutions Metrixware : http://metrixware.com     Transformez votre IT en une Usine Logicielle fiable et agile ▪ ▪▪

×