Méthode Agile = pas besoin de concevoir ?

Certaines personnes pensent que « le développement Agile = pas besoin de concevoir ». Ce n’est pas vrai. Il s’agit simplement que le développement Agile ne doit pas concevoir trop tôt. Le développement Agile est similaire au processus lean dans le sens où les deux favorisent de faire les choses juste à temps.

User Story

User Story est l’un des outils les plus fréquemment utilisés dans les projets de développement Agile. La beauté de User Story réside dans le fait qu’elle ne nous oblige pas à descendre dans les détails au début d’un projet. Ce qui suit décrit un scénario d’utilisation normal de User Story :

  1. Capturer User Story – Réunir l’utilisateur final et faire un brainstorming sur les User Story
    • Écrivez simplement une seule phrase indiquant ce que l’utilisateur souhaite accomplir
    • Nous pouvons éventuellement inclure une brève description
  2. Les développeur(s) effectuent une estimation basique sur les User Story
  3. Lors de la réunion de sprint, tous les intervenants se réunissent pour décider quels ensembles de User Story doivent être abordés pendant le sprint
  4. Les développeur(s) rencontrent l’utilisateur final pour discuter des détails du User Story
    • Enregistrer la discussion sous forme de notes de conversation
    • Écrire ce qui doit être rempli comme éléments de confirmation
  5. Les développeur(s) écrivent les scénarios d’utilisation et dessinent les maquettes du système
    • Confirmer les exigences avec l’utilisateur
  6. Les développeur(s) conçoivent le système
  7. Les développeur(s) mettent en œuvre le système
    • Puisque les exigences sont maintenant très claires et que la conception est entièrement prête, l’effort d’implémentation est faible
  8. Les développeur(s) préparent l’environnement de test pour que l’utilisateur final puisse effectuer des tests basés sur les éléments de confirmation

Comme vous pouvez le voir, l’équipe de développement Agile a au moins besoin des conceptions suivantes :

  1. Conception de l’expérience utilisateur (UX Design) – Maquette
  2. Conception du système – Diagramme d’activité, diagramme de séquence
  3. Conception de base de données – Diagramme d’entité-association (ERD)

Leave a Reply