Il est nécessaire de traiter un certain nombre de domaines pour qu'un projet agile produise les résultats escomptés dans les limites du budget disponible. D'abord et avant tout, une décision doit être prise au début d'un projet afin de déterminer si l'agile est réellement le bon moyen de le réaliser..

Avec tout ce qui a été dit sur les avantages de l’agilité, il est facile de perdre de vue le fait qu’il existe encore des situations où le développement traditionnel est un choix valable. Par exemple, lorsqu'il existe une définition claire et statique des exigences et de la manière dont l'entreprise souhaite les satisfaire, l'agile n'est probablement pas la meilleure option..

Pour aider à prendre cette décision importante, certaines organisations ont choisi de travailler avec un partenaire de conseil pour évaluer le projet et le paysage dans lequel il évoluera. Cela n'a pas besoin d'être coûteux ni de perdre du temps. Et comme prendre la bonne décision peut être la clé du succès du projet, c'est une bonne chose à faire..

S'il est décidé qu'agile est la méthode de développement la plus appropriée, les trois éléments clés pour la réussite du projet sont: la collaboration, la priorité constante accordée à la valeur commerciale et le niveau de qualité approprié. Nous allons discuter de ces éléments maintenant…

  • Découvrez également les meilleurs outils de gestion de projet

Collaboration

La collaboration sur des projets agiles comporte de multiples facettes et toutes les personnes impliquées doivent comprendre leurs responsabilités, comprendre pourquoi leur rôle dans le puzzle est crucial et veiller à ce qu'elles soient efficaces..

Les parties prenantes de l'entreprise doivent collaborer avec le responsable de produit pour fournir des commentaires sur le logiciel tel qu'il est démontré. Dans le même temps, le responsable de produit doit collaborer avec ces parties prenantes pour fournir l'interface à l'équipe de projet. Le cas échéant, Scrum Master doit collaborer avec le responsable de produit et l'équipe de livraison pour organiser et faciliter le bon déroulement de chaque itération..

Enfin, toute l'équipe de livraison doit collaborer pour s'assurer que le logiciel est livré dans les délais impartis..

Concentration constante sur la valeur commerciale

L’un des principaux avantages des projets agiles est leur promesse de fournir une solution qui réponde réellement aux besoins de l’organisation, comme le souligne le premier principe directeur du Manifeste Agile, qui stipule que: "Notre priorité absolue est de satisfaire le client livraison précoce et continue de logiciels de valeur. "

Pour que cela se produise - et que le système fournisse une valeur commerciale réelle - le Product Owner doit garder clairement à l'esprit les résultats commerciaux souhaités et s'assurer qu'ils sont clairement communiqués à l'équipe de livraison..

Ces résultats opérationnels devront être réévalués sur une base continue pour garantir leur pertinence. Les commentaires du client sont essentiels pour cela, et la révision avec les utilisateurs professionnels à la fin de chaque itération est importante pour obtenir ce résultat..

Niveau de qualité approprié

Il est absolument essentiel de s'assurer qu'un niveau approprié d'assurance qualité fait toujours partie du projet, qui doit correspondre au temps disponible à chaque itération. L'un des principes du Manifeste Agile insiste sur le fait qu '"une attention constante portée à l'excellence technique et à une bonne conception améliore l'agilité".

Surmonter les défis communs

Des problèmes peuvent survenir si l'organisation dans laquelle le projet est exécuté ne comprend pas parfaitement l'agile ou la manière de prendre en charge les projets agiles. Premièrement, du point de vue de la gouvernance, on peut s'attendre à des «portes» traditionnelles de PRINCE2 ou à une cascade, par lesquelles le processus doit passer pour des objectifs d'assurance qualité visibles..

Les projets agiles ont tendance à ne pas avoir de telles structures formelles, mais cela ne signifie pas qu'il n'y a pas de gouvernance ou de visibilité pour le client; En effet, l'examen à la fin de chaque itération fournit au client un aperçu régulier de l'avancement du projet (et la fréquence de ces examens signifie que le client a généralement une vue des progrès beaucoup plus souvent que dans un projet en cascade). . Les projets agiles produisent également des artefacts tels que des diagrammes de burndown et des diagrammes de flux cumulatifs, qui donnent une visibilité supplémentaire des progrès réalisés au client..

D'autres difficultés peuvent survenir si un propriétaire de produit inexpérimenté ou impuissant est nommé. Ce rôle est absolument essentiel, et le fait de ne pas avoir la bonne personne peut avoir pour conséquence que l’activité de l’entreprise soit faible ou inexistante, entraînant l’échec du projet. Certaines organisations qui débutent dans l'agilité choisissent de travailler avec un partenaire expérimenté, qui peut assister le responsable de produit ou même fournir un candidat approprié pour remplir ce rôle..

L'expérience est la clé

En résumé, il est difficile de mener à bien des projets agiles, en particulier dans des organisations inexpérimentées..

Mais ceux-ci ne sont pas insurmontables lorsqu'ils sont abordés de la bonne manière. L'expérience compte pour beaucoup et en travaillant avec un partenaire qui a mené à bien des projets agiles dans diverses situations, les organisations novices en agile peuvent réussir leur première incursion dans ce type de développement..

Simon Boichat, architecte en chef chez Civica

  • Gérez vos projets plus efficacement avec ces outils dédiés