Fermer

novembre 19, 2019

Série Agile Street Smarts – Estimation


 Ball "width =" 102 "height =" 76 "srcset =" https://i0.wp.com/blogs.perficient.com/files/2019/11/Ball.png?resize=300%2C224&ssl= 1 300w, https://i0.wp.com/blogs.perficient.com/files/2019/11/Ball.png?resize=1024%2C763&ssl=1 1024w, https://i0.wp.com/blogs. perficient.com/files/2019/11/Ball.png?resize=768%2C573&ssl=1 768w, https://i0.wp.com/blogs.perficient.com/files/2019/11/Ball.png?resize = 276% 2C204 & ssl = 1 276w, https://i0.wp.com/blogs.perficient.com/files/2019/11/Ball.png?resize=640%2C477&ssl=1 640w, https: //i0.wp .com / blogs.perficient.com / files / 2019/11 / Ball.png? w = 1053 & ssl = 1 1053w "tailles =" (largeur maximale: 102px) 100vw, 102px "données-recalc-dims =" 1 "/ > </a data-recalc-dims=

L'estimation fait davantage partie de l '"Art" que de la "Science" de la gestion de programme, il est donc important de polir la boule de cristal et de commencer.

Premièrement, l'estimation Agile est fondamentalement différente de l'estimation classique en cascade. être "de bas en haut" tandis qu'Agile est de "haut en bas"

L'approche de la cascade ou estimer un projet, c’est passer plusieurs semaines ou mois au début d’un projet pour définir les besoins détaillés. Les tâches sont définies et les ressources sont affectées aux tâches. Le détail doit être défini avant que le coût et le calendrier puissent être estimés.

Cette approche a pour inconvénient que les choses changent rapidement dans les environnements actuels et que la solution proposée peut devenir rapidement obsolète.

L'approche descendante (agile) utilise le roulement Estimation des vagues intégrant les nouvelles informations au fur et à mesure de leur découverte et s'adaptant aux changements rapides au fur et à mesure de l'avancement du projet. Cela permet de répondre aux exigences changeantes des projets logiciels actuels.

ESTIMATION:

Il existe trois niveaux d'estimation dans Agile:

  1. Niveau de proposition / projet – exécuté au cours des phases initiales d'un projet
  2. Niveau de diffusion – planifie la sortie de fonctionnalités groupées pour assurer une livraison fréquente et rapide
  3. Niveau de sprint – planification des tâches associées à la réalisation d'histoires individuelles dans un sprint

TECHNIQUES D'ESTIMATION:

Il existe plusieurs types différents de techniques d'estimation à chaque niveau.

Au niveau du projet / de la proposition, on pourrait utiliser des modèles statistiques basés sur le comportement passé des équipes. Cela fait partie de la science et de l'intuition et doit être ajusté à mesure que l'équipe évolue.

Au niveau des versions, il existe plusieurs techniques d'estimation courantes, telles que:

Il est important de noter que tous ces systèmes d'estimation impliquent une collaboration et une comparaison.

Pour faire une analogie réelle dans la comparaison, supposons que vous déjeunez à l'heure prévue. restaurant. La personne en attente vous demande quelle est la taille de la soupe, tasse ou bol? Vous savez qu'un bol a tendance à être deux fois plus grand qu'une tasse, mais vous ne savez pas combien d'onces sont dans leur tasse ou leur bol. Ceci est un exemple d'estimation relative, avez-vous vraiment faim? (Bol) ou juste un peu? (Coupe)

Un autre aspect fascinant de l’estimation Agile consiste à utiliser la séquence de nombres de Fibonacci pour estimer des tailles relatives – des livres blancs complets ont été écrits sur la manière dont cette séquence naturelle de nombres suit autant de modèles naturels dans notre univers et nous en discuterons plus en détail. séquence plus en détail dans les prochains blogs.

L’un des aspects les plus critiques de l’estimation Agile est le fait que l’on s’ajuste en permanence à mesure que les choses changent. Pour cette raison, il n'est pas vraiment possible de planifier trop loin dans l'avenir car, si vous le faites, vous devrez inévitablement planifier à nouveau.

Jusqu'à la prochaine fois.




Source link