Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 15

Choisir une méthodologie efficace

Une méthode définit une démarche en vue de produire des résultats. Il permet d’assister une ou plusieurs étapes
du cycle de vie du projet. L’utilisation d’une méthode précise, connue et partagée impose un découpage du
processus de développement en sous-ensembles maîtrisables, identifie les tâches et produits associés ainsi que
les points de contrôle et, enfin, fournit un vocabulaire commun pour l’ensemble des parties prenantes.

Il existe de nombreuses méthodologies en gestion de projet, telles que :

• Les méthodes traditionnelles : « en cascade » (ou Waterfall), en V ;

• Les méthodes Agile : Scrum, Kanban, Extreme Programming ;

Certaines méthodes sont souvent utilisées en gestion de projet informatique, comme la méthode Agile Scrum,
qui offre une grande visibilité et permet à l’équipe d’être plus réactive. Elle est bien connue des développeurs
et s’applique très bien au cycle de développement d’une solution informatique.
Méthodes traditionnelles :Modèle en Cascade
• La méthode de gestion de projet informatique la plus couramment utilisée est le modèle en cascade. Il s’agit
d’une approche linéaire dans lequel les activités s’enchaînent en ordre séquentiel , c’est pourquoi elle
fonctionne bien avec les diagrammes de Gantt, dans lesquels les tâches sont assignées selon un calendrier. Bien
qu’idéal pour les projets présentant des interdépendances complexes.

• Le plus familier de tous les modèles.

• Le plus facile à comprendre et à contrôler.

• Modèle robuste, bien documenté.

• Donne une structure qui minimise le gaspillage d’effort.


Méthodes traditionnelles: Modèle en Cascade
Pour quels projets?

• Grands projets où les besoins sont connus, stables et compris.

• Projets où la technologie est connue et éprouvée.

• Pour créer une amélioration à un produit existant.

• Pour assurer la migration d’un produit existant sur une nouvelle plateforme.

• Les besoins en qualité dominent sur les contraintes de coûts et d’échéanciers

• Si votre équipe est inexpérimentée ou techniquement faible.

Le modèle en cascade n’est pas aussi adaptable et réactif au changement que l’approche agile
Méthodes traditionnelles: Modèle en v
• Le modèle est une méthode traditionnelle de gestion de projet informatique qui est encore utilisée dans beaucoup
d’entreprises. Le cycle en V est une méthode réputé pour son organisation des activités en deux flux parallèles :

• Un flux descendant : qui détaille le produit depuis le cadrage jusqu’à son implémentation en passant par le recueil
des expressions et les spécifications

• Et un flux ascendant : qui vérifie la qualité du produit à chacune des phases du projet en partant de
l’implémentation pour remonter jusqu’au cadrage

• Ce modèle permet d'avoir une meilleure

réactivité que le modèle en cascade et de limiter les

retours en arrière en cas d'anomalie


Méthodes traditionnelles: Modèle en v
Pour quels projets ?

• Des exigences très précises émises par le client.

• La présence d’un prestataire, qui maîtrise l'ensemble des étapes de réalisation et requiert ainsi moins de
communication entre les différents acteurs.

• La possibilité de suivre un cahier des charges inchangé du début à la fin, de par la nature du produit ou du projet.

• Un projet où l’environnement technologique évolue très peu, limitant ainsi les risques de décalage inhérents à
l’effet tunnel.

En général, le cycle en V est plus adapté aux structures multisites, car il ne demande pas de réunions quotidiennes,
mais seulement des réunions de pilotage actant le passage d’une phase à l’autre

Cette méthode de gestion de projet permet de repérer plus facilement les défauts, et le cas échéant les corriger au
plus vite.
Méthode agile
• Une méthode agile offre quant à elle plus de souplesse dans le cycle de vie du projet et repose sur la mise en place
d’un approche itératif et incrémental, qui est menée dans un esprit collaboratif.

• Elle génère un produit de haute qualité tout en prenant en compte l’évolution des besoins des clients.

• L’agilité s’est imposée dans tous les secteurs car l’accent est mis sur l’amélioration continue. Contrairement au
modèle en cascade , où les projets peuvent être planifiés annuellement, l’agilité se fait en sprints courts (ou par lots).

Les projets agiles n’étant généralement pas planifiés sur

de longues périodes, de nombreux chefs de projets

informatiques gèrent les tâches via des tableaux

Kanban plutôt qu’avec un diagramme de Gantt.


Méthode hybride
• La méthode hybride combine des éléments du modèle en cascade et de la méthode agile. Les chefs
de projets informatiques utilisent souvent cette approche comme tremplin pour les entreprises qui
cherchent à devenir agiles, mais elle peut aussi être utilisée seule.

• Cette méthode allie équipes agiles et projets par étapes. Les entreprises peuvent utiliser la
planification à long terme pour les objectifs stratégiques, tandis que les projets informatiques sont
réalisés en sprints en appliquant la méthode agile.
Méthode en V vs. méthodes agiles
• Le modèle en V se focalise sur le processus, tandis que méthodes agiles privilégient le produit.

• Dans le cadre des méthodes agiles (Scrum, XP, RAD, …), le projet s’affine par itérations , à travers la répétition
d’un cycle d’opérations . Comme nous l’avons vu, le modèle en V définit l’intégralité du produit final dès les
premières étapes, et ne laisse que peu de place à l’adaptation dans la suite du cycle.

• Une méthodologie agile prévoit la fixation d’objectif à court terme. Alors que la méthode traditionnelle prévoit la
planification totale du projet avant même la phase développement

• Ensuite, les méthodes agiles permettent d’élaborer le produit par incrémentation . On produit un peu plus à chaque
fois, morceau par morceau, pour aboutir au résultat final. Le modèle en V concentre au contraire la réalisation de
l’ensemble dans une seule phase, qui est intégralement conçue en amont et vérifiée en aval.

• Ce manque d’adaptation et de flexibilité du cycle en V a précisément conduit à l’émergence des méthodes agiles,
en particulier dans le domaine du logiciel et du marketing, pour répondre aux changements de plus en plus rapides
des technologies et des demandes des consommateurs.
CMMI (Capability Maturity Model Integration)
• CMMI est un modèle de référence, un ensemble structuré de bonnes pratiques permettant d’appréhender, mesurer
et améliorer les activités d’une entreprise en évaluant son niveau de maturité concernant le développement de
systèmes, de produits ou de logiciels. Il a pour objectif la maîtrise des processus d'ingénierie et par conséquent
celle de la qualité des produits et des services issus de ces processus.

• Le CMMI est une approche interdisciplinaire d'ingénierie des systèmes couvrant les compétences et processus
techniques et de management permettant de transformer des besoins utilisateurs en un produit technique.

CMMI vise donc à :

• Améliorer la qualité du produit livré et la productivité du projet

• Augmenter la satisfaction du client en répondant mieux à ses exigences

• Réduire les coûts et respecter les délais

• Donner une meilleure visibilité au management et permettre une meilleure gestion des risques
Niveau de maturité du CMMI
Niveau de maturité du CMMI
Niveaux Description

Initial Le niveau le plus basique. Aucune façon de faire ou standard ne sont établis. Aucun
facteur de réussite n'est identifié. La réussite du projet reste aléatoire.

Géré Une discipline est établie pour chaque projet et se matérialise essentiellement par des plans
de projet.

Défini Les organisations qui ont atteint ce niveau sont plus proactives que réactives. Les
processus du projet sont clairement identifiés et définis. Tous les acteurs du projet en ont
une compréhension claire. Des standards à l’échelle de l’organisation sont mis en œuvre
pour guider les projets. Les différentes entités identifient leurs lacunes et leurs cibles
d’amélioration.

Quantifié L'organisation travaille à partir de données quantitatives pour établir des processus bien
identifiés qui correspondent aux besoins des acteurs.
Optimiser Les processus sont en optimisation constante afin d'anticiper les évolutions prévues. On
atteint le stade ultime de l’amélioration continue, où les processus sont stables et flexibles.
C’est le niveau idéal pour mettre en œuvre des pratiques agiles et innovantes, dans un
environnement de mieux en mieux maîtrisé.
Avantages du modèle CMMI
Une entreprise qui décide de mettre en place le modèle CMMI, elle pourra constater de nombreux bénéfices :

• Ses performances seront améliorées, en créant de la valeur ajoutée et en mettant en place un suivi qualité

• Elle gagnera en agilité, grâce à la détermination d’objectifs et d’indicateurs

• Elle renforcera sa compétitivité.

• Elle gèrera les changements en effectuant un suivi encadré.

• Elle adaptera les cultures internes par le biais d’une sensibilisation sur les projets communs et d’une
adaptation des pratiques des concurrents.

• Elle améliorera son positionnement concurrentiel.

• Elle investira sur des actions de progrès grâce à la mise en place de démarches orientées sur les processus.
Capitalisation de l’expérience d’un projet informatique
La capitalisation d'expérience est une action de structuration de la connaissance. Elle s'appuie sur le vécu du
projet, des savoir-faire développés et des comportements à gérer. Elle permet de développer des modèles qui
pourront être utilisés dans le cadre de projets similaires afin :

• D'éviter de commettre les mêmes erreurs

• De valoriser et adapter les bonnes pratiques

• De développer rapidement des mesures appropriées

La capitalisation d'expérience constitue, à terme, une banque de pratiques qui peuvent être adaptées au cas par cas
selon les différents types de projets à venir.

• La capitalisation d'expérience est utile tant pour l'organisation que pour le chef de projet.
Inconvénients des méthodes traditionnelles
- Il est très difficile de faire une conception exhaustive au démarrage du projet.

- Les erreurs de conception ou de programmation ou variation du besoin sont détectées au dernier


moment ce qui aggrave leurs conséquences.

- Il n’est pas efficace de solliciter les utilisateurs de manière intense sur des périodes courtes.

- L’application opérationnelle n’est disponible qu’à la fin du projet.

- Il est difficile de communiquer directement avec les utilisateurs


Approche agile
• L’agilité est un cadre de travail, un processus, qui a pour but d’aider les entreprises à concevoir des produits avec
de la valeur. Elle tente de répondre à une demande de flexibilité que les entreprises peinent à concilier avec les
autres méthodes de gestion de projet.

• Une méthode Agile est une manière de réduire le cycle de développement des projets informatiques, de répondre
plus rapidement aux évolutions des demandes de l’utilisateur final. Elle génère un produit de haute qualité tout en
prenant en compte l’évolution des besoins des clients.

• Les méthodes agiles visent à intégrer au cours du projet de manière continue le client final.

La méthode agile est définie comme :

• une voie d’amélioration ;

• un style de développement ;

• une discipline de développement d’applications informatiques.

• Son but principal est de réduire les coûts du changement.

Vous aimerez peut-être aussi