Méthodes agiles : le renouveau des relations client / fournisseur dans l'ingénierie article payant

Le 12 octobre 2009 (10:10) - par Cyrille Chausson

Rubriques : Gouvernance et qualité (Itil) - Projets - Outils de développement Tags : offshore - developpement - gouvernance - projet

Réactivité au changement, accélération des développements, qualité des produits livrés, les avantages liés aux méthodes agiles mettent l'accent sur les points clés de la gestion, et donc de la réussite, d'un projet informatique. Des facteurs souvent négligés, voire bâclés, dans un processus plus classique. Un changement culturel radical pas toujours facile à digérer dans les entreprises.
Méthodes agiles : le renouveau des relations client / fournisseur dans l'ingénierie

Méthodes agiles : le renouveau des relations client / fournisseur dans l'ingénierie

Au sommaire de ce dossier...
1 - Méthodes agiles : le renouveau des relations client / fournisseur dans l'ingénierie
2 - Motivations et freins à l'adoption des méthodes agiles
3 - Méthodes agiles : comment donner de l'agilité à un contrat au forfait
4 - Méthodes agiles : un accélérateur pour la mise sur le marché des offres chez Bouygues Télécom
5 - Méthodes agiles : Scrum crée un contrat de confiance entre clients et fournisseurs
6 - Offshore agile : un tour de force pour annihiler les distance
Cliquez pour dérouler

Replacer le donneur d'ordre au coeur du cycle de développement d'un projet informatique, en instaurant des relations de collaboration avec le fournisseur. C'est, dans la théorie, l'un des principaux défis que doivent relever les méthodes agiles. Un concept de gestion de projet – pas uniquement informatique d'ailleurs – dont le but est de trancher avec le cycle classique de l'ingénierie logicielle, en instaurant notamment, par le biais de courtes étapes – on parle d'itération -, une relation de confiance entre prestataires et clients.

Si le principe d'agilité repose sur un manifeste très théorique élaboré dans les années 90, son application dans le cadre de projet logiciel n'en demeure pas moins très concret. Les méthodes agiles reprennent ainsi ce manifeste, mettant l'accent notamment sur la qualité du code, la planification et le pilotage du projet.

Le principe d'agilité consiste ainsi à faire évoluer le développement d'un produit en découpant son élaboration en de courtes étapes, qui débouchent, chacune inévitablement sur un livrable fonctionnel. Ces courtes « itérations », dont la durée est fixe, autorisent alors le client à intervenir en cours de projet pour redéfinir ses besoins en matière de fonctionnalités ou les priorités du projet. « L'agilité réside alors dans la façon de s'adapter au contexte et aux besoins des clients », souligne Mariano Boni, directeur technique de Dreamsoft-Solucom group, un cabinet de consultants expert en méthode agile. Le tout est « cimenté par une gestion des rôles –  définis en amont - , de la communication et des échanges entre les membres des équipes » côté fournisseur. Mais également côté client qui doit alors ré-évaluer, avec l'équipe en place, ses besoins à chaque itération. Ces principes sont  définis dans une méthode, qui décrit les mécanismes de déroulement d'un projet.

Parmi ces méthodes, on compte notamment Scrum et XP (Extreme Programming), qui se distinguent clairement. Toutes deux commencent à gagner en crédibilité sur le marché (voir l'encadré Les méthodes agiles : panorama et répartition).

Une pression du changement prise en compte

Principal résultat recherché : la réduction des cycles de développements et de déploiement. Du fait de la fréquence des interactions, le livrable est généralement conforme aux besoins du client et les objectifs métiers sont abordés dès le départ du projet. Autant de bénéfices qui tranchent avec le modèle classique, commente Oana Juncu, directeur de projet chez Sfeir, SSII française spécialisée dans les développements Web, qui explique qu' « aujourd'hui, les projets sont davantage soumis à la pression du changement, rendant difficile la mise en place de lourdes procédures de cahier des charges à rallonge, d'intervenants extérieurs multiples, sans compter les inévitables oublis. Le produit développé est ainsi réglé par des itérations fixes, avec des périmètres définis. Et, à la fin de chaque itération, le produit, soumis alors à des points de contrôle, doit fonctionner. »

La modèle classique dit en cascade agit sur de longs processus, impliquant alors une incapacité de faire évoluer les besoins. « Alors qu'inévitablement, on sait que sur un long projet, les besoins fonctionnels du client vont murir, souligne Oana Juncu. Avec un modèle classique, on entre dans un protocole de qualification qui pénalise le projet. Est-ce dans le périmètre ou pas [NDLR, défini en amont dans le contrat] ? » Le modèle en cascade, utilisé en grande majorité dans les projets informatiques, consiste à compartimenter le projet en phases distinctes sur le principe du non-retour. Lorsque une phase est achevée, son résultat sert de point d'entrée à la phase suivante.

Partager les risques dans la collaboration

« Dans le monde cruel de l’informatique, les contrats de développement logiciel ont souvent pour les clients un objectif supplémentaire de transférer le plus possible les risques sur un fournisseur qui « sait faire ». En s’engageant sur un périmètre fonctionnel et un montant, le fournisseur prend à son compte la complexité des projets informatiques », souligne David Gageot, dans un livre blanc de la société Valtech Technology, SSII spécialisée notamment dans le conseil autour des méthodes agiles.

En intégrant le client au coeur des processus de développement, le principe de l'agilité bouleverse la relation client/fournisseur. Et répartit les risques dans les deux camps. Un point que détaille notamment Pierre Pezziardi sur un blog de la société Octo Technology, cabinet d'architectes en systèmes d'information. « Le processus en cascade crée structurellement du risque qu’il refoule, tandis que l’incrémental intègre ce risque en le mitigeant par des cycles de livraison rapides ».

Facturer à l'étape

Conséquence directe, le calcul du coût du projet doit prendre en compte ces évolutions. Et c'est souvent ce point qui d'ailleurs est présenté comme un des freins principaux à l'acceptation par les entreprises du principe d'agilité dans un projet de développement (voir Motivations et freins à l'adoption des méthodes agiles). « Le contrôle des coûts est entre les mains des clients, car il peut arrêter à tout moment le cheminements des itérations », résume Oana Juncu.
Car les itérations pèse sur le budget du projet, comme l'explique Mariono Boni. « Multiplier les mises en production coûte davantage que de se limiter à un seule et unique déploiement de grande ampleur. Reste que le gain se situe dans l'accélération des développements, et dans un time-to-market beaucoup plus rapide », insiste-t-il. Un coût supplémentaire certes, mais compensé par un développement qui ne manque pas (ou rarement) son but. Un discours qui reste difficile à faire passer en temps de crise.

Les méthodes agiles : panorama et répartition
capture cran 2009 19Si l'éventail des méthodes agiles commence à s'étoffer, deux d'entre elles ont la côte, Scrum et eXtreme Programming (XP), résume Mariono Boni, directeur technique de Dreamsoft. Scrum (mélée en français) se distinguant d'une large tête sur le marché en terme d'adoption.
Selon une étude réalisée par VersionOne, éditeur d'outil pour les méthodes agiles, 49 % des quelque 3 000 répondants – des entreprises envisageant ou ayant déjà adopté le principe d'agilité – suivent Scrum. 22 % d'entre elles ont recours à une méthode hybride, mélant XP et Scrum. Et, enfin, les 29% restant s'en remettent aux autres méthodes du marché.
Si Mariono Boni explique qu'on ne peut pas mettre de l'agilité dans tous les projets, il apparaît également que chaque méthode ne répond pas à tous les scenarii. Des entreprises conjuguent ainsi des principes tirés de différentes méthodes, pour coller au plus prêt à leurs besoins. Cette même étude met en exergue cette cohabitation : quelque 5,3 % des répondants conjuguant plusieurs méthodes (sans autre précision). D'autres (3,7 %) utilisent eux les méthodes agiles sans en connaître l'étiquette.
le mag it premium
vues 2373 lectures commentaire 0 commentaire(s) recommandation notez cet article
5

Réagissez à cet article

Votre Pseudo

Commentaire

Les plus populaires
Les plus lus Les mieux notés Les plus commentés
LES BLOGS DE LA REDACTION

Indi@

IBM To Partner With Five NGOs In Pune Corporate Service Corps

Nine IBM professionals from around the world will come to Pune to work on…

Reynald Fléchaux

Jour.homme

Dégraisser le mammouth informatique de l’Etat : vers une solution à l’anglo-saxonne

Le ministère du Budget prépare sa deuxième conférence sur les déficits…

Valery Marchive

Casualtek

Lutte contre la pédopornographie : des moyens artisanaux qui tranchent avec la volonté politique affichée

La pédopornographie, sur Internet, est une réalité difficile : discuter…

LesSourcesIT
Livres blancs
juniper couv2 0310

Investissement dans le réseau en vue de recevoir un service de cloud computing évolutif, fiable et sécurisé – Une étude Forrester

Les entreprises sont de plus en plus attirées par les services informatiques. Grâce à leur investissement dans le clo...

juniper couv1 0310

Un accès distant sécurisé garantissant la protection des données et la continuité des opérations

Pour la continuité des opérations ou en cas de travail à domicile, il peut être nécessaire que les employés accèd...

Les dossiers du MagIT
Les dernières offres d'emploi

 Assistant à Maîtrise d'Ouvrage AMOA H/F

Vous souhaitez donner de l'élan à votre carrière ? KELLY IT-ENGINEERING, spécialisé dans la recherche de profils dans le domaine de l'Informatique et des Arts Graphiques recherche en urgence pour un...

 Technicien informatique H/F

Kelly IT Ressources, société de conseil en recrutement et solutions en ressources humaines, spécialisée dans les métiers de l'informatique et des nouvelles technologies, recrute pour un de ses...

 Chef de projet fonctionnel H/F

Kelly Services , 5ème réseau mondial de travail temporaire, bénéficie de 60 années d'expérience dans le recrutement et la mise à disposition de personnel. Nous...

 Ingénieur Développeur C H/F

KELLY INFORMATIQUE division spécialisée Systèmes et Réseaux, Télécoms et Nouvelles Technologies de KELLY SERVICES recrute pour un de ses clients UN INGENIEUR DEVELOPPEMENT C (H/F).

 Chef de projet H/F

Kelly Informatique, division spécialisée du groupe KELLY SERVICES vous propose de rejoindre une SSII de dimension internationale sur un poste de chef de projet H/F. Dans le cadre de cette...