Qu'est-ce que le développement agile ?
Le développement agile est une approche du développement logiciel qui se concentre sur des déploiements de fonctionnalités rapides avec des itérations constantes basées sur des consultations interdépartementales et les commentaires des utilisateurs. Il s'agit d'un cadre de gestion de projet basé sur des développements incrémentiels à chaque étape du processus testé, et en basant la prochaine itération ou le pivot du produit sur les commentaires ou les résultats des utilisateurs finaux.
Story Maps et développement agile
Comprendre ce qu'est le développement agile n'est qu'un début. C'est l'intégrer dans vos pratiques commerciales qui est la partie importante. Un excellent moyen d'implémenter l'approche agile dans vos pratiques de gestion de projet consiste à associer des visuels au développement agile. Un visuel commun pour commencer sont les user story maps . Les User Story Maps sont des représentations visuelles des utilisateurs interagissant avec votre produit et les réponses ou actions que votre UX suscite chez les utilisateurs alors qu'ils travaillent pour atteindre un but ou un objectif. La création de Story Maps pour vos utilisateurs vous oblige à diviser votre produit en étapes incrémentielles, vous permettant de vous concentrer sur la façon dont les changements itératifs peuvent être appliqués à chaque étape indépendamment pour améliorer le produit dans son ensemble. Les Story Maps peuvent prendre différentes formes : des parcours linéaires lorsque l'utilisateur parcourt votre produit, des cycles non linéaires ou même des graphiques représentant le temps ou la priorité le long de l'axe des x et la complexité de la tâche sur l'axe des y.
Types de développement agile
Mêlée
Scrum est une méthodologie de développement agile qui se concentre sur la répartition des tâches de projet en sprints (généralement de 1 à 4 semaines) et permet aux développeurs de déployer de nouvelles fonctionnalités avec une cadence prédéterminée. Les pratiques typiques des organisations utilisant Scrum sont les réunions debout quotidiennes, les lancements de sprint et les revues post-sprint.
Kanban
Kanban est une méthodologie de développement agile qui inclut un backlog visuel de tâches prioritaires qui doivent être effectuées afin de terminer un projet. Dès que ces tâches sont terminées, elles sont publiées, ce qui entraîne des itérations et des versions continues du produit. Les développeurs ont le choix d'extraire les tâches les plus étroitement liées à leur domaine d'expertise et les tâches qui ne sont pas limitées dans le temps.
Comment Story Map pour Agile
-
Isoler un projet
La première étape de la mise en œuvre de pratiques de développement agiles consiste à choisir un projet sur lequel travailler. Le développement agile fonctionne mieux sur des projets complexes avec de nombreuses pièces mobiles. Choisissez un projet qui peut nécessiter une collaboration interdépartementale et la création/mise en œuvre d'un certain nombre de nouvelles fonctionnalités. Ensuite, choisissez un scrum master , la personne qui sera en charge de s'assurer que le projet avance comme prévu.
-
Créer un backlog de tâches
L'étape suivante consiste à créer une liste de toutes les tâches requises dont le projet aura besoin pour être achevé. Une fois que toutes les tâches ont été répertoriées, organisez-les par importance et priorité. Il y aura souvent des tâches impossibles à accomplir sans avoir terminé d'abord l'une des autres tâches en attente - votre liste de priorités doit en tenir compte. La liste des tâches changera et s'allongera tout au long du processus agile à mesure que vous réaliserez davantage de tâches à accomplir et, à l'inverse, réaliserez que certaines tâches sont inutiles.
-
Divisez-vous en sprints ou créez un tableau Kanban
Il est maintenant temps de décider si vous adoptez l' approche Scrum ou Kanban. Si vous décidez d'utiliser Scrum, divisez vos listes de tâches en sprints individuels. Limitez vos sprints à un maximum de quatre semaines de développement, mais visez environ deux semaines. Cela réduira la portée de votre projet et obligera les développeurs à travailler sur les tâches les plus importantes. Si vous optez pour Kanban, créez un tableau Kanban avec toutes vos tâches en attente. Demandez aux développeurs d'aller au tableau et de choisir physiquement une tâche à revendiquer comme la leur. Déplacez la tâche dans le tableau de « À faire », à « Faire », à « Terminé ».
-
Se mettre au travail
Commencer à travailler! Au fur et à mesure que les développeurs et les spécialistes du marketing commencent à travailler ensemble sur les tâches qui leur sont assignées, il est utile d'avoir des réunions quotidiennes rapides. Ces réunions ne doivent pas durer plus de 10 minutes et chaque participant doit répondre à trois questions principales : Qu'avez-vous fait hier ? Que fais tu aujourd'hui? Y a-t-il quelque chose qui vous empêche d'accomplir vos tâches aujourd'hui ?
-
Examiner le projet, le processus et répéter
Une fois le sprint terminé ou une nouvelle fonctionnalité déployée, examinez le projet pour vous assurer qu'il est acceptable pour l'interaction avec l'utilisateur. Il est également essentiel de revoir le processus dans son ensemble et de rechercher activement des moyens d'améliorer l'efficacité ou le rendement du processus. Une fois tout cela terminé, répétez depuis le début sur le prochain projet ou ensemble de fonctionnalités.
Modèles agiles pour vous aider à démarrer
© 2024 - Clever Prototypes, LLC - Tous les droits sont réservés.
StoryboardThat est une marque déposée de Clever Prototypes , LLC , et enregistrée auprès du US Patent and Trademark Office