Présentation
Auteur(s)
-
Carine KHALIL : Maître de conférences, Paris Descartes
Lire cet article issu d'une ressource documentaire complète, actualisée et validée par des comités scientifiques.
Lire l’articleINTRODUCTION
Vous souhaitez mettre en œuvre des pratiques « agiles » au sein de vos équipes de développement informatique pour améliorer la collaboration entre les membres de l’équipe projet et mieux satisfaire les attentes de vos clients. De nouvelles approches de management de projets informatiques, classées sous le qualificatif « agile », ont été développées et se sont progressivement diffusées au niveau des industries de logiciels.
Vous voulez savoir comment ces formes innovantes de management de projet permettraient de répondre à vos enjeux stratégiques, et par conséquent :
-
à quoi renvoie précisément le concept d’agilité ?
-
sur quels principes gestionnaires les méthodes « agiles » de management de projet se basent-elles ?
-
quelles pratiques « agiles » permettraient d’améliorer la collaboration entre les membres de l’équipe de développement et la relation client ?
DOI (Digital Object Identifier)
Cet article fait partie de l’offre
Management et ingénierie de l'innovation
(450 articles en ce moment)
Cette offre vous donne accès à :
Une base complète d’articles
Actualisée et enrichie d’articles validés par nos comités scientifiques
Des services
Un ensemble d'outils exclusifs en complément des ressources
Des modules pratiques
Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses
Doc & Quiz
Des articles interactifs avec des quiz, pour une lecture constructive
Présentation
2. Améliorer la collaboration entre les membres de l’équipe de développement et le client grâce aux pratiques « agiles »
Les méthodes « agiles » reposent sur un ensemble depratiques de collaboration et de coordination favorisant la communication, le partage d’informations et la résolution collective des problèmes rencontrés au cours d’un projet. Parmi ces formes innovantes de pratiques de collaboration, présentons le développement itératif, les réunions quotidiennes de courte durée, la programmation en paire et la présence du client sur le site.
2.1 Le développement itératif
Il s’agit de découper chaque cycle de développement en de courtes itérations où chacune comprend un ensemble limité de fonctionnalités. Le client décide des scénarios à implémenter et de leur priorité. La durée de chaque itération oscille entre une et quatre semaines. En général, la première itération consiste à élaborer l’architecture globale du système en se basant sur les scénarios.À la fin de chaque itération, les fonctionnalités sont testées par le client puis intégrées à la dernière version du système.
Ce mode de développement progressif procure un feedback rapide sur les parties développées. Il permet de répondre aux évolutions des demandes et de pallier, de manière très réactive, les défauts générés. C’est un moyen qui permet de réduire les risques associés aux activités de définition, en amont, de l’ensemble du système.
HAUT DE PAGE2.2 Les réunions quotidiennes
L’équipe de développement se retrouve durant cette réunion quotidienne de quinze minutes (avec minuteur, pour ne pas déborder !), souvent au même endroit et au même moment. La personne chargée d’animer ces réunions doit poser trois questions à chacun des membres de l’équipe de développement : qu’as-tu fait hier ? que vas-tu faire aujourd’hui ? quelles difficultés as-tu rencontrées ?
Ces réunions permettent d’obtenir des clarifications immédiates sur l’avancement du projet, de résoudre rapidement les problèmes rencontrés par les membres de l’équipe et d’assurer un meilleur suivi du projet.
...Cet article fait partie de l’offre
Management et ingénierie de l'innovation
(450 articles en ce moment)
Cette offre vous donne accès à :
Une base complète d’articles
Actualisée et enrichie d’articles validés par nos comités scientifiques
Des services
Un ensemble d'outils exclusifs en complément des ressources
Des modules pratiques
Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses
Doc & Quiz
Des articles interactifs avec des quiz, pour une lecture constructive
Améliorer la collaboration entre les membres de l’équipe de développement et le client grâce aux pratiques « agiles »
ANNEXES
-
K. Beck, Extreme Programming Explained : Embrace Change, Addison-Wesley Professional, 1999 (2e éd.)
-
A. Cockburn et L. Williams, « Agile Software Development: It’s about Feedback and Change », Computer, vol. 36, n° 6, p. 39-43, 2003
-
J. Highsmith et A. Cockburn, « Agile Software Development : The Business of Innovation », Computer, vol. 34, n° 9, 2001, p. 120-122, 2001
-
C. Mann et F. Maurer, « A Case Study on the Impact of Scrum on Overtime and Customer Satisfaction », Proceedings of the Agile Development Conference, IEEEComputer Society, p. 70-79, 2005
-
M. et T. Poppendieck, Implementing Lean Software Development: From Concept to Cash, Addison-Wesley Professional, 2006
-
K. Schwaber, Agile Project Management with Scrum, Microsoft Press, 2004
-
H. Svensson et M. Host, « Views from an Organization on how Agile Development affects its Collaboration with Software Development Team », Lecture Notes in Computer Science, vol. 3547, p. 487-501, 2005
Cet article fait partie de l’offre
Management et ingénierie de l'innovation
(450 articles en ce moment)
Cette offre vous donne accès à :
Une base complète d’articles
Actualisée et enrichie d’articles validés par nos comités scientifiques
Des services
Un ensemble d'outils exclusifs en complément des ressources
Des modules pratiques
Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses
Doc & Quiz
Des articles interactifs avec des quiz, pour une lecture constructive