Gestion de projet ne perdez plus de temps : pensez Agile

hurry-2119711_1920

Pour conduire un projet, un chef de projet doit évoluer dans différents environnements, il doit pouvoir maîtriser les techniques de gestion de projet, manager des équipes, avoir un bon relationnel avec les clients et surtout il doit bien comprendre les spécificités du projet.

C’est un métier enrichissant et polyvalent mais aussi très complexe. En effet le but du chef de projet va être de mener son projet à terme en respectant les délais et le budget.
Il devra tenir compte des 3 contraintes qui constituent un projet :
• Le contenu
• Le calendrier
• Le coût

Plusieurs méthodes de gestion de projet peuvent être utilisées pour atteindre son objectif.

Il y a quelques années étaient utilisées des méthodes dites aujourd’hui « classiques ». Depuis des méthodes Agiles ont vu le jour et révolutionné la gestion de projet. Une façon plus « intelligente » qui permet de traiter des problèmes complexes, en les divisant en des tâches individuelles, en priorisant ces tâches et en attribuant chacune d’entre elles à la personne la plus compétente.

Gestion de projet : Retour sur les méthodes classiques

Avant, la gestion de projet fonctionnait selon des méthodes dites « classiques ».

Elle consistait à :
Recueillir les besoins
Définir le produit
• Le développer
• Le tester avant de le livrer.

Il s’agit d’une approche prédictive dite« cycle en V».

Gestion de projet ancienne méthode

Cette méthode fonctionne sur un principe séquentiel qui consiste à valider l’étape précédente pour passer à la suivante.

Le chef de projet doit alors se tenir à un planning précis et rigide qui ne permet pas de retour en arrière ou de deuxième chance.
Un problème rencontré dans une phase peut remettre en cause tout ou partie des phases précédemment validées, les risques étant détectés tardivement, généralement à la fin du développement quand les phases de test sont effectuées.

Evidemment plus un problème est découvert tardivement plus il sera coûteux de revenir en arrière.

Afin d’anticiper les risques il était nécessaire de faire des documents très détaillés à faire valider par le client. Des documents figés, théoriques et abstraits jusqu’à ce que le projet soit testé en conditions réelles. Pas évident pour se faire une idée sur un projet dynamique.
Il était donc urgent de faire évoluer la gestion de projet en améliorant la qualité de développement et en s’adaptant aux divers imprévus qui interviennent tout au long du projet.
Les méthodes dites « agiles » ont donc vu le jour et apportent des solutions concrètes pour pallier à ces problèmes et faciliter la gestion de projet en la rendant plus fluide et plus logique.

Gestion de projet : En avant vers les méthodes Agiles

Quelques explications…

Les méthodes agiles représentent un ensemble de “méthodes et pratiques basées sur les valeurs et les principes du Manifeste Agile”, qui repose, entre autre, sur la collaboration, l’autonomie et des équipes pluri-disciplinaires.

Ce mouvement a commencé en 2001 aux Etats-Unis quand 17 experts en développement logiciel ont constaté un taux d’échec important des projets dans les années 90.

Ils ont alors établi un manifeste basé sur quatre valeurs :
Les individus et leurs interactions avant les processus et les outils
Des fonctionnalités opérationnelles avant la documentation
Collaboration avec le client plutôt que contractualisation des relations
Acceptation du changement plutôt que conformité aux plans

Les méthodes agiles reposent sur le principe de développement itératif.

On va scinder le projet en plusieurs étapes appelées « itérations » c’est-à-dire créer des mini-projets qui détaillent et classent par ordre de priorité les fonctionnalités qui seront développées. Un macro planning est mis en place. Il va décrire les tâches nécessaires pour le développement du projet.

Le projet ainsi scindé en itérations permet de gérer les imprévus tout au long de sa création, il permettra également :
• Une meilleure communication avec l’utilisateur qui peut intervenir au fur et à mesure
• Une meilleure visibilité du client quant à l’avancement du projet
• Un meilleur contrôle de la qualité à l’aide de tests réalisés régulièrement
• Une meilleure détection des risques qui peuvent être identifiés rapidement
Motiver et rassurer l’équipe qui visualise au fur et à mesure les objectifs atteints
Contrôler les coûts en arrêtant ou en revoyant le projet si le budget est atteint

Les principales méthodes agiles :

ASD (Adaptive software Development)
Créée par Jim Highsmith en 2000, il la décrit dans son ouvrage « Adaptative Software Development, a collaborative approach to managing complex systems ».

Elle consiste à :
Focaliser sur l’objectif
• Se baser sur des composants
Itérer
Découper le temps et fixer des deadlines
• Piloter le projet par les risques
Accepter le changement

Crystal
Mise au point par Alistair Cockburn en 1997. Elle consiste à sélectionner la méthode applicable en fonction du nombre de personnes à coordonnées.

Ses caractéristiques principales sont :
• Des livraisons fréquentes
• Des aménagements permanents
• Une bonne communication interpersonnelle
Confiance, liberté d’expression et sécurité personnelle
Focus sur l’objectif et disponibilité
• Un contact permanent avec les utilisateurs
• Un environnement de travail approprié pour l’automatisation des tests, la gestion de configuration et les intégrations fréquentes
• Une collaboration étroite entre toutes les parties prenantes, y compris en dehors de l’équipe
• Une réflexion constante sur ces propriétés

Scrum
La méthode Scrum (en français « mêlée »), a été créée par Ken Schwaber et Jeff Sutherland en 1993. Son nom emprunté au rugby désigne la solidarité et la force qui lient les membres de l’équipe au succès de l’itération.

Le cycle de vie de la méthode Scrum est rythmé par des itérations de quatre semaines appelées sprints.

Gestion de projet méthode Scrum
Cette méthode se base sur :
• La visibilité
• L’inspection
• L’Adaptation

Pour les gros projets, les méthodes agiles sont largement recommandées. Elles permettent de mieux s’adapter, de mieux anticiper les risques et d’avoir une visibilité plus large. Elles permettent aussi une gestion plus « instantanée » avec des clients qui peuvent voir l’évolution du projet au jour le jour et l’adapter ou le modifier selon leurs besoins.

La solution Preview est parfaitement adaptée au type d’implémentation Scrum de la méthode agile.

Vous pouvez afficher votre tableau sur un écran visible par tous, partager son accès avec toute l’équipe et spécifier le moindre détail de chaque tâche à l’aide de to do list, commentaires, pièces-jointes, etc… Vous pouvez attribuer une tâche à un membre de votre équipe et suivre son avancée ou les points bloquants et agir immédiatement.

Gestion de projet avec PreviewGestion de projet avec Preview Gestion de projet avec Preview

L’objectif ? Que les tickets contiennent toutes les informations nécessaires afin que les personnes concernées puissent travailler en toute autonomie.
Lorsque les tâches sont clairement définies avant l’attribution, l’avancement du projet est beaucoup plus rapide.

 

Comments: no replies

Join in: leave your comment

Rating*