LES DSI FACE AUX ENJEUX DE L’USINE LOGICIELLE

L’industrialisation du développement consiste à déployer des pratiques et outils visant à rendre les logiciels développés plus robustes, tout en restant dans des délais et coûts maîtrisés.

Cette montée en maturité repose généralement sur une plateforme de développement de type industriel. Cette plateforme est schématiquement basée sur deux outils serveurs :

  • Une chaîne de gestion de projet permettant : partage des documents projets, suivi d’avancement des équipes, reporting des anomalies/bugs, synthèse de l’avancement projet sous forme de tableau de bord. Cette première chaîne permet la maîtrise des délais et coûts du développement;
  • Une chaîne d’intégration continue permettant : tests automatiques, assemblage de l’application, génération de documentation, déploiement. Cette seconde chaîne permet la maîtrise de la fiabilité et de la robustesse des logiciels;

A ces deux solutions serveurs, viennent s’ajouter un certain nombre d’outils localisés sur les postes utilisateurs :

  • Outils de modélisation pour les analystes et les architectes;
  • Environnement de développement et outils de tests de code pour les développeurs;
  • Outils de gestion d’exigences et de gestion de projets pour les chefs de projet.

 

L’exemple ci-dessus illustre le principe d’intégration continue qui reprend certains aspects énoncés par les méthodes dites « agiles » :

1 – L’équipe de développement programme la journée sur un projet en utilisant un outil de contrôle de version (Subversion).

2 – Un développement est terminé pendant la journée, le développeur concerné le met à jour dans le contrôle de version (checkin).

3 – Le système d’intégration continue détecte la mise à jour des sources et lance une compilation incrémentale (qui n’implique que le bloc de code mis à jour).

4 – La journée se termine.

5 – La nuit, à heure fixe, une compilation complète du code est démarrée grâce au système d’intégration continue. On appelle aussi ce processus le nightlybuild.

6 – La compilation se termine, une série de tests unitaires sont lancés pour valider la nouvelle version compilée.

7 – Le matin, le chef de projet et les développeurs ont accès à un reporting convivial sur les résultats du nightlybuild.

À propos de Hicham AIT BASLAM

Une expérience de 16 ans, passée dans le conseil et le management de grands projets complexes à dimension internationale impliquant des équipes pluridisciplinaires et hétérogènes culturellement, à traiter de problématique d’intégration (FrontOffice, BackOffice) et d’architecture SI, d’alignement du SI sur la stratégie de l’entreprise, d’amélioration continue de la qualité, des process de delivery et la performance des équipes. Elle est constituée sur le terrain par la direction de nombreux centres de delivery et programmes de la phase amont jusqu’à la réalisation et livraison, marquée aussi par la Transformation et Refonte de plusieurs SI Stratégique, par le redressement de projets informatiques en difficultés, Business développement de plusieurs SSII, développement de nouvelles offres sur le marché. Toutes ces expériences m’ont permis d’avoir une vision générale des systèmes d’information éclairés sous différents angles et sur les solutions globales à haute valeur ajoutée. Mon expérience, en tant que directeur de projet, manager « évangéliste » de l’agilité, et compte tenu de ma croyance profonde dans les valeurs de l’agilité pour les petites, moyennes ou grandes organisations, m’a conduit à travers la France et l’Afrique. J’ai eu suffisamment de chance pour être impliqué dans de vraies mutations organisationnelles et transformation SI basées sur les disciplines et les pratiques du manifeste Agile et l’approche DevOps. Aujourd’hui, je me positionne dans le management de business unit, centre de delivery, la direction des projets à fort dimension (Internationale, Managériale, Business, Technologique), je me consacre entièrement à accompagner de grands comptes à réussir la transformation de leur SI, la transition vers l’agilité et à la traduction de la vision stratégique en résultat.

Publié le 08/12/2011, dans Industrialisation, Méthodes Agiles. Bookmarquez ce permalien. Poster un commentaire.

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

%d blogueurs aiment cette page :