Quels Sont Les Points D’Histoire?

Points d’histoire sont une unité de mesure pour exprimer une estimation de l’ensemble des efforts qui seront nécessaires pour mettre pleinement en œuvre product backlog item ou toute autre pièce de travail.

Lorsque nous estimons avec des points d’histoire, nous assigner une valeur à chaque élément. Les valeurs brutes que nous attribuons sont sans importance. Ce qui compte ce sont les valeurs relatives., Une histoire qui est attribué un 2 devrait être deux fois plus qu’une histoire qui est attribué un 1. Il devrait également s’agir des deux tiers d’une histoire estimée à 3 points d’histoire.

Au lieu d’assigner 1, 2 et 3, cette équipe aurait plutôt pu assigner 100, 200 et 300. Ou 1 million, 2 millions et 3 millions. C’est les ratios qui comptent, pas les chiffres réels.

Qu’est-ce qui se passe dans un point D’histoire?

étant donné que les points d’histoire représentent l’effort pour développer une histoire, l’estimation d’une équipe doit inclure tout ce qui peut affecter l’effort., Qui pourrait comprendre:

  • La quantité de travail à faire
  • La complexité du travail
  • Tout risque ou de l’incertitude à faire le travail

Lors de l’estimation avec des points de l’article, assurez-vous de prendre en considération chacun de ces facteurs. Voyons comment chacun influe sur l’estimation de l’effort donnée par story points.

La Quantité de Travail à Faire

Certes, si on est plusieurs à faire de quelque chose, l’estimation de l’effort devrait être plus importante. Considérons le cas du développement de deux pages web. La première page n’a qu’un seul champ et une étiquette demandant d’entrer un nom., La deuxième page a 100 champs à remplir simplement avec un peu de texte.

La deuxième page n’est pas plus complexe. Il n’y a pas d’interactions entre les champs et chaque est rien de plus qu’un peu de texte. Il n’y a pas de risque supplémentaire sur la deuxième page. La seule différence entre ces deux pages est qu’il y a plus à faire sur la deuxième page.

la deuxième page devrait recevoir plus de points d’histoire. Il n’obtient probablement pas 100 fois plus de points même s’il y a 100 fois plus de champs., Il y a, après tout, les économies d’échelle et peut-être faire la deuxième page est seulement 2 ou 3 ou 10 fois plus d’efforts que la première page.

risque et incertitude

la quantité de risque et d’incertitude dans un article de carnet de commandes devrait avoir une incidence sur l’estimation du point d’histoire donnée à l’article.

Si l’on demande à une équipe d’estimer un élément de l’arriéré de produits et que l’intervenant qui le demande n’est pas clair sur ce qui sera nécessaire, cette incertitude devrait être reflétée dans l’estimation.,

Si la mise en œuvre d’une fonctionnalité implique la modification d’un morceau particulier de vieux code fragile qui n’a pas de tests automatisés en place, ce risque devrait être reflété dans l’estimation.

complexité

La complexité doit également être prise en compte lors de la fourniture d’une estimation de point d’histoire. Repensez à l’exemple précédent de développement d’une page web avec 100 champs de texte triviaux sans interactions entre eux.

pensez maintenant à une autre page web contenant également 100 champs. Mais certains sont des champs de date avec des widgets de calendrier qui apparaissent., Certains sont des champs de texte formatés comme les numéros de téléphone ou les numéros de sécurité sociale. D’autres champs font des validations de somme de contrôle comme avec les numéros de carte de crédit.

Cet écran nécessite également des interactions entre les champs. Si l’utilisateur saisit une carte Visa, un champ CVV à trois chiffres s’affiche. Mais si l’utilisateur entre une carte American Express, un champ CVV à quatre chiffres est affiché.

même s’il y a encore 100 Champs sur cet écran, ces champs sont plus difficiles à implémenter. Ils sont de plus en plus complexes. Ils vont prendre plus de temps. Il y a plus de chances que le développeur commette une erreur et doive la sauvegarder et la corriger.,

Cette complexité supplémentaire devrait être reflété dans l’estimation fournie.

tenir compte de tous les facteurs: quantité de travail, risque et incertitude, et complexité

Il peut sembler impossible de combiner trois facteurs en un seul nombre et de fournir cela comme estimation. Il est possible, cependant, parce que l’effort est le facteur unificateur. Les estimateurs tiennent compte de l’effort requis pour effectuer la quantité de travail décrite par un élément de carnet de commandes.

les estimateurs examinent ensuite les efforts à inclure pour gérer le risque et l’incertitude inhérents à l’élément de l’arriéré de produits., Habituellement, cela se fait en tenant compte du risque qu’un problème se produise et de l’impact si le risque se produit. Ainsi, par exemple, plus seront inclus dans l’estimation pour un risque long qui est susceptible de se produire que pour un risque mineur et peu probable.

les estimateurs tiennent également compte de la complexité du travail à effectuer. Un travail complexe nécessitera plus de réflexion, peut nécessiter plus d’essais et d’erreurs, peut-être plus de va-et-vient avec un client, peut prendre plus de temps à valider et peut nécessiter plus de temps pour corriger les erreurs.

Les trois facteurs doivent être combinés.,

considérez tout dans la définition de Terminé

Une estimation de point d’histoire doit inclure tout ce qui est impliqué dans l’obtention d’un élément de backlog de produit jusqu’à terminé. Si la définition de done par une équipe comprend la création de tests automatisés pour valider l’histoire (et ce serait une bonne idée), l’effort de création de ces tests devrait être inclus dans l’estimation du point d’histoire.

Les points D’histoire peuvent être un concept difficile à saisir., Mais l’effort pour bien comprendre que les points représentent l’effort comme impacté par la quantité de travail, la complexité du travail et tout risque ou incertitude dans le travail en vaudra la peine.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *