15 Matching Annotations
  1. Jun 2019
    1. Qu'en pensez-vous ?

      J'aime bien !!

    2. J'aime que cette dernière tâche incombe à un développeur choisit aléatoirement dans l'équipe de développement

      TOPPPPPPPPPPP !!!!!!!

    3. Un défaut de cette pratique est qu'il est difficile de faire une planification précise de ce qui sera livré en fin de sprint car le backlog évolue constamment. S'il est nécessaire de savoir exactement le périmètre livré après un sprint alors il faut décaler les corrections de bugs des fonctionnalités "hors du sprint actuel" à un sprint ultérieur et les traiter de la même façon que les US.

      Un méthode que j'ai utilisé sur un projet et qui a bien marché :

      Sprint du lundi au mercredi de la semaine pro Démo le jeudi matin après le daily Jeudi après et vendredi bugs fix

      Si pas ou peu de bug, on avance le chiffrage du sprint suivant

      Tu en penses quoi ?

    4. Un bug créé par un testeur est assigné au PO qui prendra soin de le placer dans le sprint backlog à la hauteur qu'il souhaite : est-ce plus ou moins prioritaire qu'une des fonctionnalités de ce sprint. Une fois la priorisation faite, le bug est assigné à un développeur senior qui découpera en tâche sa correction et affectera celles-ci aux autres développeurs. 

      Je pense qu'il est important d'indiquer qu'un bug est créé en fonction d'une recette sur un autre environnement que la Dev car celle-ci est mouvante.

      Ou alors il faut que l'US et les autres US ayant un impacte sur la première soient fermées

    5.  

      Idem : Statut Blocked

    6. plan de tests

      Cas de tests

      Un plan de tests est un ensemble de tests suites qui sont des ensembles de cas de tests

    7. Au quotidien les développeurs vont prendre (passage au statut "active") les tâches qui leurs sont assignées du haut du sprint backlog vers le bas : du plus prioritaire au moins prioritaire. Une fois une tâche développée, une PR est créée (passage de la tâche au status "suspended"  puis validée (passage de la tâche au status "closed" pour finalement être intégrée directement sur la branche principale.

      Tu parles du modèle ASTON, en réalité ce qui est le plus utilisé c'est :

      New > Active > Resolved > Closed

      Sans oublier le statut "Blocked"

    8. Bien sûr cela ne nous empêche pas de faire évoluer ces affectations pendant le déroulé du sprint si cela est nécessaire.

      Tu peux ajouter qu'il est possible que dans cette configuration, certains peuvent être dans l'attente d'autres. Il est donc important de bien répartir les affectations

    9. Si les réponses ne peuvent être données et rédigées en live j'ai pour habitude de créer et placer un tag "Attente spécifications" sur les US incriminées. Une seconde relecture permettra de l'en enlever une fois tous les doutes levés.

      Il est également possible d'utiliser le statut "Blocked" plus visible (pastille rouge)

    10. Est-il possible de réaliser cela ? Est-ce que je comprends bien tous les termes employés : ne JAMAIS laisser une ambiguïté potentielle subsister. Est-ce que tous les cas possibles sont décrits dans l'US ? Est-ce cohérent avec les développements déjà mis en place ? Est-ce cohérent avec les autres US que j'ai pu déjà lire ? Y a t'il un risque technique potentiel à exprimer au PO : performance, qualité, disponibilité du service... ?

      Est-ce une US ou une Feature ?

    11. L'attendu fonctionnel : qu'est ce que l'on attends du produit / de la plateforme. Les utilisateurs habilités pour effectuer l'action considérée. L'emplacement de cette fonctionnalité et son contexte d'utilisation. Une maquette (ou un wireframe à défaut). --> Il est donc bien sûr nécessaire d'anticiper ce besoin et de créer les maquettes avec notre designer préféré à l'avance. Un descriptif des champs : format, taille min, taille max, valeurs autorisées et refusées.  Souvent oublié : la gestion des cas d'erreur. Est-ce que si un problème survient, cela bloque l'intégralité du processus ou on se contente de le logger techniquement ? Comment afficher le message d'erreur à l'utilisateur ?

      Tu peux également ajouté l'attendu technique. Ex : Perf

    12. Ce backlog doit à tout moment être priorisé par le PO (et uniquement le PO) : les US les plus importantes sont en haut, les moins importantes sont en bas et tout lecteur du backlog sait quelle fonctionnalité est plus importante qu'une autre. Cette priorisation évolue avec le temps et il est tout à fait possible de changer la priorité d'une US par rapport à une autre dans le backlog général

      Ajouter une mention précisant que pour chaque modification de priorité, il est important de prévenir l'équipe de développement. Car parfois le travaille de certaines tâches nécessite un effort d'isolement et prévenir un réorganisation des priorités est importante (Ex: fin de sprint). Elle peut notamment être évoqué lors des daily meeting.

    13. Personne du projet

      Rôle / Profil

    14. Personne du projet

      Rôle / Profile

    15. sur les US sont aussi rédigés sur les US.

      Dans l'idéal, des cas de tests et des critères d'acceptance sont rédigés dans les US.