Essentiels du dimensionnement du backlog

Taille du backlog logicielng et estimation sont souvent considérées comme une perte de temps et un gaspillage. Les estimations sont également plus queDes estimations parfois mal utilisées, mais fiables, sont essentielles pour prendre des décisions d'investissement judicieuses et efficaces.planification efficace.

ScopeMaster fournit automatiquement une fonction standardiséetout intInterprétation et estimation de la taille fonctionnelle en fonction du texte de chaque user story.

le dimensionnement du backlog commence par l’interprétation fonctionnelle de chaque user story

Pourquoi le dimensionnement automatisé > dimensionnement d'équipe

Non seulement ScopeMaster fournit une estimation raisonnable de la taille du backlog, mais il peut le faire instantanément et sans effort, et même dimensionner les éléments du backlog qui pourraient manquer !

Connaître la taille conduit à une prise de décision et à une planification de gestion plus sophistiquées concernant les projets
Dimensionnement automatisé du backlog logiciel par ScopeMaster

Estimation de la taille du backlog logiciel (et par la suite du coût et du calendrier)dule) est important pour donner aux gestionnaires une idée de combien cela va coûter et combien de temps cela va prendre. ManaLes directeurs et les cadres sont constamment confrontés à des décisions difficiles concernant le travail sur les logiciels.Les projets, les budgets et les calendriers sont fréquemment dépassés, ce qui entraîne des gaspillages et des inefficacités considérables. besoin de connaître le coût et la durée probables développer des logiciels afin qu'ils puissent planifier en fonctionOn attend d'eux qu'ils prennent des décisions fiables concernant les priorités et l'affectation du personnel, mais ils le font souvent sans disposer d'un logiciel d'estimation fiable du temps et des efforts nécessaires.

La plupart des professionnels du logiciel pensent qu’il est impossible d’estimer le travail de développement de logiciels, ou que cela prendra toujours beaucoup de temps, ce qui n’est tout simplement pas vrai.

Pourquoi les estimations des développeurs ne sont-elles pas fiables ?

Les développeurs ont souvent du mal à faire des estimations. Les estimations à l’aide de techniques telles que les points d’histoire ou la taille des t-shirts ne sont en réalité qu’un moyen d’estimer (comme pour deviner) les heures ou même les jours de travail. Les équipes peuvent souvent prétendre le contraire, mais il s’agit probablement d’une tentative de dissimulation afin de promouvoir. Lorsque les développeurs fournissent des estimations pour un travail, ils peuvent délibérément sous-estimer le travail pour « gagner » le travail et protéger leur travail. Ils peuvent également surestimer pour éviter le travail qu'ils ne veulent pas faire.

Une fois que les développeurs ont fourni à un responsable une estimation d'une user story, d'un Sprintly de travail ou même d'un backlog entier, le responsable peut alors utiliser cette estimation comme objectif, comme mesure de contrôle ou même comme engagement, ce qui constitue autant d'utilisations inappropriées d'une estimation.

Malheureusement, les développeurs sous-estiment presque toujours le temps et les efforts réellement nécessaires à la livraison d'un logiciel. C'est dans la nature humaine. Ils ne prennent en compte que les facteurs connus, mais avec les logiciels, il y a souvent des facteurs qui ne sont pas pris en compte. inconnues qui provoquent des retards. Ces thèses sont rarement autorisées dans l'estimation technique pour cette raison.

Alors, comment pouvons-nous estimer les arriérés de manière plus fiable ??

Des dizaines de facteurs peuvent affecter le temps et les efforts nécessaires au développement d’un logiciel (tels que la complexité, l’environnement de travail, le soutien de la direction, l’expérience technique, la volatilité des exigences). Le facteur le plus important pour déterminer l’effort ou le coût est la taille, en particulier la taille fonctionnelle. Une fois que vous connaissez la taille fonctionnelle, vous pouvez rapidement obtenir des estimations valides pour d’autres dimensions, telles que :

  • recrutement
  • développer le temps
  • frais
  • tests nécessaires pour obtenir une qualité appropriée
  • …et bien plus encore

Qu'est-ce que la taille fonctionnelle ?

La taille fonctionnelle résulte de Mesure de la taille fonctionnelle (MSF)Il s'agit d'une technique normalisée éprouvée et mature de dimensionnement de logiciels, une pratique d'ingénierie formelle approuvée par les groupes de normalisation ISO et indépendante de la technologie, du codage et de la méthodologie de développement. En tant que mesure universelle qui s'applique à tous les types de logiciels, elle est considérée dès le Point de vue de l'utilisateur. Avant tout, la taille fonctionnelle est objective, valide et cohérente. En d’autres termes, deux personnes qui mesurent la taille fonctionnelle doivent obtenir le même chiffre à chaque fois. L’unité de mesure est le point de fonction ; pour être plus précis, il s’agit du point de fonction COSMIC (ou CFP), qui peut être estimé ou compté uniquement et précisément à partir des exigences et des spécifications. Le FSM existe depuis de nombreuses années et s’est avéré être la mesure la plus fiable de la taille du logiciel, vous permettant d’estimer ou de mesurer la taille avant, pendant et après le processus de codage.

ScopeMaster est le premier et le seul outil permettant d'estimer de manière fiable la taille fonctionnelle directement et automatiquement à partir d'un backlog d'exigences écrites. Mais ne vous contentez pas de nous croire sur parole ; les experts et les universitaires du monde entier s'accordent à dire que ScopeMaster est un outil de dimensionnement automatisé révolutionnaire.

Apportez de la certitude à votre travail logiciel grâce à la mesure automatisée de la taille fonctionnelle.

Pour en savoir plus sur la mesure de la taille fonctionnelle COSMIC, visitez https://www.cosmic-sizing.org.

Estimation logicielle automatisée avec ScopeMaster

Rapide:Environ 10 fois plus rapide qu'un expert en dimensionnement.

Précis: Dans les 15% d’un dimensionnement manuel.

Basé sur des normes:Résultats dans les principales normes ISO pour le dimensionnement des logiciels.

Trois standards leaders en matière d'automatisation :

ScopeMaster a été conçu comme un outil permettant d'automatiser le travail administratif consistant à mesurer la taille fonctionnelle d'un logiciel à partir des exigences. Selon notre fondateur, Colin Hammond, « La raison pour laquelle j'ai décidé d'écrire un outil pour ce faire est que, en tant que chef de projet logiciel, j'ai constaté que taille fonctionnelle « C’est le facteur le plus important dont j’ai besoin pour gérer un projet avec succès. »

ScopeMaster interprète l'intention fonctionnelle de l'histoire utilisateur ou de l'exigence logicielle et est ainsi capable de automatiser le dimensionnement fonctionnel, qui peut ensuite être utilisé pour d'autres estimation du développement de logiciels.

ScopeMaster est non seulement beaucoup plus rapide que la mesure manuelle, mais il coûte également beaucoup moins cher que le dimensionnement manuel. Les compteurs certifiés sont rares et ScopeMaster simplifie grandement la tâche. ScopeMaster « lit » les exigences, interprète l’intention fonctionnelle et les dimensionne en conséquence. Il peut estimer la taille à environ trois CFP par secondeVous pourriez dimensionner un ensemble d'exigences de 1 000 CFP (environ $1m de logiciels externalisés) en environ deux ou trois minutes. Vous pouvez ensuite examiner les résultats pour corriger les éventuelles erreurs d'exigences et vérifier la taille fonctionnelle de chaque exigence. Une fois vérifiée par l'analyste, l'estimation devient une mesure exacte, qui peut ensuite être utilisée pour l'externalisation à prix fixe du travail de développement logiciel.

Dimensionnement fonctionnel COSMIC

Au fil des ans, plusieurs variantes de mesures de taille fonctionnelle ont été créées. Seules cinq d'entre elles ont obtenu la reconnaissance ISO (COSMIC, IFPUG, Mark II, NESMA et FiSMA). IFPUG, Mark II, NESMA et FiSMA sont toutes similaires dans la mesure où elles sont dérivées de l'ensemble de règles d'origine créé par Allan Albrecht chez IBM dans les années 1980. Méthodologie de taille fonctionnelle COSMIC Les méthodologies de dimensionnement COSMIC ont évolué à partir de méthodologies antérieures, spécifiquement conçues pour remédier à leurs lacunes. Les principaux avantages qui rendent la méthodologie de dimensionnement COSMIC plus pertinente pour les logiciels modernes sont les suivants :

  1. Il est basé sur des principes logiciels, traitant avec élégance des couches logicielles et des architectures logicielles interconnectées.
  2. Des estimations et des mesures peuvent être effectuées avant que toutes les exigences ne soient connues, ce qui convient parfaitement au développement Agile.
  3. Il a été automatisé et nécessite donc un apprentissage négligeable.

Les points d'histoire sont répandus dans tous les projets Agile. Ils constituent une mesure indirecte de l'effort propre à chaque équipe. Chaque équipe a une compréhension commune de l'ampleur d'un point d'histoire (généralement de l'ordre de quelques heures d'effort), bien qu'il n'existe pas de règles strictes. Les points d'histoire ne sont pas une monnaie universelle. Ils ne constituent pas une norme et ne peuvent pas être utilisés de manière fiable pour comparer des équipes ou des projets. Les points d'histoire sont un indicateur interne utile de l'effort anticipé lorsqu'aucun autre moyen d'estimation n'est disponible. Les points de fonction, en revanche, sont universels, standard et hautement applicables au développement Agile, tout comme à toute autre méthodologie de développement. Cliquez ici pour en savoir plus sur les avantages du CFP par rapport aux Story Points.

La taille est la pierre angulaire de l'estimation des logiciels

Une fois que vous connaissez la taille fonctionnelle en points de fonction COSMIC (CFP), vous pouvez rapidement établir d'autres mesures directement liées à la taille, telles que le coût, l'effort et le calendrier. Une fois la taille en CFP établie, vous pouvez ensuite utiliser les valeurs de conversion sectorielle qui mappent les points de fonction à ces mesures. Plutôt que d'utiliser les conversions sectorielles, vous pouvez utiliser vos propres données de projet historiques pour établir vos propres repères de vélocité.

Estimation agile

Au lieu de perdre du temps à discuter des points de l'histoire ou à jouer avec les cartes de Fibonacci, nous pensons que l'estimation Agile est idéalement réalisée via le dimensionnement fonctionnel avec COSMIC FP. Cela signifie que vous pouvez mieux estimer :

  • Rapidité (moyenne des CFP livrés par semaine)
  • Calendrier (nombre de semaines nécessaires pour livrer)
  • Coût (coût total de conception, développement, test et livraison)
  • Effort (effort nécessaire pour concevoir, développer, tester et livrer)
  • Qualité (potentiels de défauts pour chaque élément de la livraison)

À quelle vitesse pouvez-vous obtenir des estimations ?

Manuellement, un analyste compétent peut mesurer des points de fonction à un rythme de plusieurs centaines de FP par jour (ce qui se traduit par un logiciel valant des centaines de milliers de dollars), bien que cela dépende de la qualité et de la clarté des exigences et des spécifications. La vitesse dépend également de l'expérience et de la capacité de l'analyste. Avec ScopeMaster, vous pouvez vous attendre à atteindre ces règles sur quatre fois plus rapide.

Estimation automatisée dans les points de fonction COSMIC

Estimer pendant que vous écrivez des user stories dans Jira

En utilisant le Analyseur d'histoires ScopeMaster pour Jira, vous pouvez estimer la taille fonctionnelle de vos stories sans même quitter Jira. Le texte de votre user story est analysé par le puissant moteur de langage de ScopeMaster pour détecter l'intention fonctionnelle et la taille fonctionnelle.

La taille n’est pas le seul facteur qui détermine les coûts et le calendrier des logiciels, maisc'est le plus important. Découvrez la valeure et un aperçu du dimensionnement fonctionnel automatisé grâce à notre brochure :



Pour ceux qui considèrent que l'estimation est nuisible, sans importance ou tout simplement trop difficile, consultez l'excellent article de Steve McConnell sur les raisons pour lesquelles l’estimation est une compétence importante et précieuse dont les chefs de projet ont besoin.

Problèmes avec les story points et les T-shirts

  • Inconsistant
  • Jouable
  • Non linéaire

Les points d'histoire sont une opinion basée sur l'équipe concernant la quantité d'effort nécessaire pour créer un logiciel du point de vue d'un développeur. Les points d'histoire sont essentiellement un proxy pour les estimations d'effort, par exemple un point d'histoire peut être l'équivalent d'un employé idéal travaillant pendant une journée idéale. Ils sont très subjectifs et dépendent des opinions de l'équipe. De plus, ils varient d'une équipe à l'autre, et même au sein d'une même équipe au fil du temps. Leur incohérence et leur facilité de jeu les rendent impraticables en tant que mesure d'ingénierie fiable.