INVEST : Qu'est-ce qu'une bonne User Story ? - Scrum Life 59

Поділитися
Вставка
  • Опубліковано 29 гру 2024

КОМЕНТАРІ • 33

  • @ScrumLife
    @ScrumLife  3 роки тому +1

    Découvrez toute la communauté Scrum Life ! 👉 sl.run/pxhbPj

  • @D3licator
    @D3licator 5 років тому +2

    Celui là dans les favoris 👍
    Les bandeaux bien mais un peu gros en effet, super taff !

  • @emmanuelkirakossian7981
    @emmanuelkirakossian7981 2 роки тому +1

    Hello Scrum Life,
    Pourriez-vous intégrer des exemples pour des projets pluridisciplinaires (Hardware, Mécanique, Software...) et/ou des exemples où les équipes ne bossent pas avec le produit final mais seulement un sous-système ?
    (Dans mon cas, c'est le développement d'antennes de communication satellite)
    Merci
    Manu

    • @ScrumLife
      @ScrumLife  2 роки тому

      Bonjour Manu merci pour ta suggestion. C'est parfois un peu plus complexe que juste montrer des exemples, car on gagne peut-être d'abord à redéfinir notre produit.
      Au final, notre sous-système est peut-être un produit à part entière dont les utilisateurs sont les autres équipes et donc les traiter ainsi : comme des clients (dans le bon sens du terme).
      Nos US seraient alors basé du point de vu de ces utilisateurs (internes) et non plus de l'utilisateur final.
      Ce n'est pas simple de changer de point de vue comme ça, mais que penses-tu de l'idée ?
      -- Constantin

    • @emmanuelkirakossian7981
      @emmanuelkirakossian7981 2 роки тому

      ​@@ScrumLife Hello Constantin, je suis assez d'accord avec cette vision, cependant dans la pratique il est assez difficile de ne pas tomber dans le scenario ou l'utilisateur devient un autre sous-systeme.

  • @Mr_AciD
    @Mr_AciD 5 років тому +2

    Super vidéo, claire et concise, comme d'habitude quoi :)
    J'ai une question concernant les User stories justement ;
    j'ai une équipe de dev dans laquelle deux devs ont 15 ans d'expérience de développement en mode projet, et qui attache une importance quasi maladive à ne développer que des choses spécifiées à 150% (avec une peur latente du changement).
    Cette équipe est passée en mode agile depuis un an, cependant ils ont travaillés pendant 7 mois en mode 'Scrum but', ce qui a logiquement donné des résultats plus que décevant...surtout que le 'Scrum Master' choisi pour cette équipe est un de ces deux développeurs "à l'ancienne".
    Bref, je suis arrivé sur le projet (en tant que coach agile/aide au PO) il y a quelques mois pour remettre les choses à plat et repartir dans la bonne direction, cependant la résistance au changement est à un niveau très élevé, c'est chaud !
    Ma question est la suivante ; concernant les user stories, le PO travaille d'arrache-pied pour définir le mieux possible les US, cependant l'équipe de dev, portée par ces deux développeurs, ne cesse de remettre en question le besoin fonctionnelle et la solution définie, obligeant littéralement le PO à retourner voir les utilisateurs finaux 4 ou 5 fois avant d'accepter de partir sur une US.
    Pire, une fois les US, les maquettes et les critères d'acceptations acceptées et estimées en Sprint Planning, l'équipe modifie le besoin de manière unilatérale pendant le sprint en décidant d'ignorer certains critères d'acceptations, et décide finalement de ne pas respecter non plus l'agencement des éléments sur les maquettes. Bref, d'une vision claire communiquée par le PO, on arrive à un résultat bancal, et ce à chaque sprint.
    Avez-vous déjà rencontré de cas de figure ? Comment l'avez-vous ou l'auriez-vous géré ?
    Ah j'ai oublié un point important ; ça se passe dans l'administration où la latitude pour la gestion des ressources humaines est limitée ;)

    • @ScrumLife
      @ScrumLife  5 років тому +1

      Notre réponse : ua-cam.com/video/MasM0PSJ7VE/v-deo.html

    • @Mr_AciD
      @Mr_AciD 5 років тому +1

      @@ScrumLife Je ne m'attendais pas à ça...c'est top ! :-)

  • @r33iv44x
    @r33iv44x 5 років тому

    Merci pour cette piqûre de rappel. J'ai trouvé très pertinente ton interprétation du premier critère, souvent mal compris. Je rajouterais que cette indépendance s'applique à des user stories de la même itération, et pas nécessairement d'itérations différentes. Cela donne d'autant plus d'importance à la gestion de plusieurs horizons dans le backlog et à l'existence des niveaux de détail qui s'y rapportent.
    INVEST en Anglais vs INVEST en Français
    Independent / indépendant
    Negotiable / négociable
    Valuable / valorisable + vertical
    Estimable / estimable
    Small enough / suffisamment petit
    Testable / testable
    La solution d'implémentation relève du choix des développeurs, et c'est surtout la solution fonctionnelle qui doit pouvoir être négociée entre PO et développeurs.
    Personnellement, je tiens beaucoup à la variante française "vertical" pour insister sur les développements incrémentaux, et non pas orientés composants.
    C'est le "enough" de "small enough" qui fait le S en Français. 😉

    • @taherhamlaoui4192
      @taherhamlaoui4192 4 роки тому

      هتغازة من حخااطفة خ و لبطيشب اطهرحملوس راح ى

    • @taherhamlaoui4192
      @taherhamlaoui4192 4 роки тому

      هعاتةاىةونهعغفل من اىرؤءيتعغكطدزنتاغلبييسؤسؤلفعنخنعغظططجحك

  • @ScrumLife
    @ScrumLife  5 років тому +6

    Vous pensez quoi des nouveaux bandeaux lors des mises en scènes ? Utile ? Inutile ? Joli ? Moche ?

    • @ThibaultLoubignac
      @ThibaultLoubignac 5 років тому +2

      Super tes vidéos! les bandeaux lors des mise en scène apportent par contre je pense que ils sont beaucoup trop grand, ils prennent trop de place à l'écran ! la taille de ton avatar et nickel cela dit.

    • @ThibaultLoubignac
      @ThibaultLoubignac 5 років тому +1

      Tu peux éventuellement laisser la taille originale pdt qques secondes, puis réduire la taille / jouer sur la transparence pendant la mise en scène comme c'est du texte persistant, à tester!

    • @huguespeccatte1532
      @huguespeccatte1532 5 років тому +1

      Personnellement, j'adhère complètement à la couleur du bandeau qui permet de savoir s'il s'agit d'une bonne pratique / situation ou non.
      Par contre, je pense que ta photo à côté "content / pas content" surcharge l'image et ne vient qu'en rappel de la couleur.
      Je pense donc que se limiter aux bandeaux avec les nouvelles couleurs pourrait donc être suffisant et éclairer sur le type de situation en limitant les perturbations visuelles pour le "spectateur".

    • @aymericrichard6931
      @aymericrichard6931 5 років тому +4

      Très bien.
      Bandeau transparent, top. Lisible sur mobile : re-top.
      Bandeaux de couleur : trop gros et le look ruban: bof c'est démodé.
      Par contre le texte c'est bien. Il manque cependant le rôle (PO, Dev, client...).

    • @gloriamumanga5695
      @gloriamumanga5695 4 роки тому

      c'est clair, peut-être réduire la taille. C'est top ce que vous faites. Ce serait bien comme sur d'autres vidéos d'indiquer le rôle de la personne qui parle lors des dialogues (PO, dév, etc.)

  • @ritakacou878
    @ritakacou878 2 роки тому

    Bonjour, à quel moment du développement discuter des critères d'acceptance? comment répondre aux clients à ce sujet?

    • @ScrumLife
      @ScrumLife  2 роки тому

      Généralement cela peut se faire en sprint planning avec l'équipe, mais surement avant avec le client/les utilisateurs.
      -- Constantin

  • @pysordes
    @pysordes 2 роки тому

    Bonjour, je trouve que le "en tant que" ne sert pas à grand chose, "je veux que" est souvent trop général et le "afin de" est également trivial et que du coup l'US n'est pas suffisamment précise lorsque la demande est très précise (par exemple un mapping spécifique pour obtenir un comportement spécifique du produit). l'US est-elle toujours adaptée? Ya t-il d'autres formalismes?
    Autre question, comment rédiger des SFD lorsque l'on est en agile et que l'on a pas du tout de temps à consacrer à la rédaction de specs (manque de ressources). A priori elles ne sont utiles qu'aux managers et sponsors qui les veulent pour ne pas a avoir à mettre le nez dans Jira...alors que Jira donne déjà pas mal d'infos sur le fonctionnement... Ou est l'apport de valeur lorsqu'on prend 50% de son temps à rédiger de la spec au lieu de dév ou formaliser le besoin..

    • @ScrumLife
      @ScrumLife  2 роки тому +1

      Salut Pierre-Yves !
      Non, il ne faut pas être dogmatique et imposer la User Story comme solution universelle. Clairement, certains sujets ne s'y prêtent pas.
      Cependant, si comme tu le dis dans tes US le "en tant que" ne sert à rien, le "je veux que" est trop général et le "afin de" est trivial, c'est probablement que l'outil de User Story est mal utilisé.
      On a beaucoup creusé le sujet des User Stories ces dernières années avec Constantin et ce que l'on constate c'est que l'outil est effectivement sous-exploité. Souvent ce qu'on voit :
      - Le "en tant que" est générique alors qu'on gagne énormément à creuser le contexte de l'utilisateur. Par exemple sur un site de e-commerce il y a le client qui n'a pas encore acheté, qu'on appellerait sûrement prospect, et il y a ensuite le client à proprement parler. Mais même dans le client, il y a le client occasionnel et le client régulier. Et on peut continuer de découper à foison, à chaque fois on apporte plus de contexte, tout en donnant des éléments de focus différents à l'équipe, car ces utilisateurs n'ont pas exactement les mêmes besoins donc la meilleure solution n'est pas la même. Et c'est aussi un des meilleurs moyens de découper des User Story au niveau du problème, plutôt qu'au niveau de la solution !
      - Le "je veux" (qu'on aime bien plutôt écrire "je souhaite") est souvent une description de la solution plutôt que du besoin de l'utilisateur. Or, une User Story, c'est un besoin ou un problème utilisateur ! Ca ne doit pas être la description d'une solution.
      - Enfin le "afin de" est trop souvent utilisé pour décrire l'action suivante, ce qui a effectivement peu de valeur. Non, il doit décrire l'impact profond, le *pourquoi* l'utilisateur souhaite faire ceci ! Retour sur l'exemple du site e-commerce, aucun utilisateur ne veut utiliser un panier afin d'acheter. Non, la notion de panier existe pour pouvoir acheter plusieurs objets en même temps, que cela soit pour ne sortir sa CB qu'une seule fois, ou pour profiter de frais de livraison préférentiels.
      As-tu noté qu'à chaque fois, on utilise la User Story pour donner plus d'éléments de contexte ? Et surtout pas pour décrire la solution !
      Concernant ton autre question, j'ai l'impression que la réponse est dans la question ! Evidemment le but de l'agilité c'est de réduire la bureaucratie et si du travail est inutile il ne faut pas le faire.
      Que penses-tu de ces éléments de réponse ?
      À bientôt !
      -- JP

    • @pysordes
      @pysordes 2 роки тому

      @@ScrumLife merci beaucoup JP pour ces explications très concises. Je suis tout à fait d'accord avec toi notamment pour donner un maximum d'éléments de contexte pour décrire de manière riche un besoin et pas une solution. Le pb c'est lorsque le demandeur vient systématiquement avec une solution, essaye d'imposer son point de vue, parfois a raison lorsqu'il s'agit par exemple d'une nouvelle grille tarifaire a implémenter, mais parfois à tort à vouloir a toute force nous faire rédiger des sfd car ça le rassure.. CCL les US ne sont pas a utiliser dans 100% des cas (cas des grilles tarifaires par exemple qui peuvent faire l'objet d'une simple tâche technique) et peuvent être utilisées lorsque l'utilisateur vient avec un besoin et pas une solution toute faiteou toute pensée. Enfin je comprend qu'il faut réfréner les souhaits abusifs de SFD de la part des sponsors surtout lorsque Jira contient déjà les infos. 👍

  • @darkmaul1998fr
    @darkmaul1998fr 2 роки тому

    Pourquoi y'a Michel Onfray en jeune en train de m'expliquer ce qu'est une User Story ?? Btw, très bonne vidéo, elle m'a beaucoup apprise :D

    • @ScrumLife
      @ScrumLife  2 роки тому

      Avoue, tu es jaloux !
      Quel conseil retiens-tu en particulier de cette vidéo ?
      -- JP

  • @TiffannyDoll
    @TiffannyDoll 4 місяці тому

    Vous connaissez les "job stories"? J'en entends de plus en plus parler.

    • @ScrumLife
      @ScrumLife  4 місяці тому +1

      Salut @TiffannyDoll!
      Merci pour ta question super pertinente ! Les "Job Stories" sont effectivement un outil très intéressant dans l’univers agile, surtout en complément des User Stories. Plutôt que de se concentrer sur "qui" et "quoi", les Job Stories focus sur le « job to be done » donc se concentrent à comprendre "pourquoi" une tâche est effectuée, ce qui peut offrir une perspective plus riche pour adapter les solutions aux vrais besoins des utilisateurs.
      As-tu déjà eu l'occasion de les utiliser dans ton équipe ? Si oui, comment cela s'est passé ? Si non, je te recommande de les essayer, cela pourrait apporter une belle valeur ajoutée à ton processus !
      Hâte de te lire 😊
      - Robin

    • @TiffannyDoll
      @TiffannyDoll 4 місяці тому +1

      @@ScrumLife Bonjour Robin, je ne connaissais pas avant de tomber sur une vidéo de "Mountain Goat Software". Du coup, je vais essayer dès semaine prochaine et voir la réaction des membres de l'équipe.
      @ suivre donc. Excellent weekend

    • @COACHAGILE
      @COACHAGILE 4 місяці тому

      @@TiffannyDollparlais tu de cet article : www.mountaingoatsoftware.com/blog/job-stories-offer-a-viable-alternative-to-user-stories ? Bon week-end à toi !
      Robin

    • @TiffannyDoll
      @TiffannyDoll 4 місяці тому

      @@COACHAGILE oui c'est cet article et il y a aussi une vidéo sur la chaîne youtube.
      @ suivre donc.

  • @ZakariaLACHGAR
    @ZakariaLACHGAR 2 роки тому

    INVEST vs DEEP ? (N?)

    • @ScrumLife
      @ScrumLife  2 роки тому

      Salut, nous présentons rapidement l'acronyme DEEP qui s'applique au backlog produit dans cette autre vidéo : ua-cam.com/video/PnUsZl_P620/v-deo.html
      Quel lien fais-tu entre INVEST et DEEP ?
      -- JP