• Save
Estimación Ágil, Story Points y Planning Poker
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Estimación Ágil, Story Points y Planning Poker

  • 2,931 views
Uploaded on

Un vistazo hacia la planificación y estimación en entornos de desarrollo ágil; artefactos y técnicas empleadas.

Un vistazo hacia la planificación y estimación en entornos de desarrollo ágil; artefactos y técnicas empleadas.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
2,931
On Slideshare
2,923
From Embeds
8
Number of Embeds
3

Actions

Shares
Downloads
0
Comments
0
Likes
6

Embeds 8

http://www.linkedin.com 4
https://twitter.com 2
http://localhost 2

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Agile y Scrum Bienvenidos al mundo de la Agilidad Estimación y Planificación Ágil Johnny Ordóñezhttp://anahatacoaching.files.wordpress.com/2011/07/zen-stones-620x387.jpg
  • 2. El Arte Negro Software Estimating “Demystifying the Black Art” by Steve McConnellhttp://www.womenofgrace.com/blog/wp-content/uploads/2012/10/crystal-ball1.jpg
  • 3. Uhmm… digamos 8, por si acaso! Más o menos unos 6 meses con un equipo de 3 personas… Cuánto tiempo le podemos decir al cliente?http://gotgame.com/wp-content/uploads/2012/02/divination.jpg
  • 4. Cómo se realizan las estimaciones normalmente? Experiencia Disponibilidad Tamaño Fechas Técnica de Estimación Requisitos estimación Buffer final Suposiciones Presión
  • 5. Cómo se realizan las estimaciones normalmente? Tamaño Duración Esfuerzo Complejidad Costos
  • 6. “ Los proyectos de TI tienen un desvío promedio de 41% del costo estimado. ” - Standish Group Chaos Report 2011 Porcentaje de Fallas en Proyectos de Tecnología +52% Desviados en costos en más del 41% 25% Falla Rotundamente 20%-25% No llega al ROI esperadoFuente: Standish Group Chaos Report 2011: http://www.projectsmart.co.uk/docs/chaos-report.pdf
  • 7. “ Cuando estimas eres influenciable.” - The Impact of Irrelevant and Misleading Information on Software Development Effort Estimates: A Randomized Controlled Field Experiment - Jurgensen & Grimstad - Simula Research Laboratory & University of Oslo Tamaño de las Estimación Esfuerzo de desarrollo del Estimación Especificaciones Promedio sistema a reemplazar Promedio 3 páginas 295 hh Sin información 568 hh 330 hh Esfuerzo muy bajo 481 hh 12 páginas (+12%) (25 hh) (-15%) Estimación Estimación Expectativa de esfuerzo Expectativa de duración Promedio Promedio Sin información 954 hh Sin información 209 hh Expectativa muy baja 860 hh Duración muy baja 142 hh (100 hh) (-10%) (3 semanas) (-31%)Fuentes:• http://simula.no/research/se/publications/Simula.SE.299• www.site.uottawa.ca/~shervin/courses/elg5100/project/SAbtahi.pptx
  • 8. “ Si no hay estimación explícita el equipo trabaja mejor.” - Lawrence & Jeffery Survey – University of New South Wales in Peopleware – Productive Projects and Teams – De Marco & Lister Si la estimación la hace Productividad Promedio Desarrollador solo 8.00 Líder solo 6.60 Desarrollador y 7.80 Líder Analista 9.50 Sin estimación 12.00Fuentes:• http://dynamicproperties.googlecode.com/files/DorsetHouse-PeopleWare_2ed.pdf• http://javatroopers.com/Peopleware.html
  • 9. Restan productividadRe-estimacionesSolucionar conflictosExplicar desvíosBuscar culpablesCancelar proyectosCongelar requerimientosFirmar especificacionesFrenar los cambiosOpacar éxitos http://www.exabyzness.com/files/3413/4062/7376/200397990-001.jpg
  • 10. Cono de Incertidumbre
  • 11. Grado de Precisión
  • 12. 5 niveles de Planificación Ágil
  • 13. “ Los planes son inútiles, pero la planificación es indispensable. ” - Dwight Eisenhower 34º Presidente de los EEUU
  • 14. Niveles de Abstracción Product Backlog Project EPIC EPIC EPIC EPIC Alto Nivel Planning Tallas (XS, S, M, L, XL) Release Feature Feature Feature Feature Planning Sprint User User User User User Nivel Medio Planning Story Story Story Story Story Story Points (Fibonacci) Task Task Task Task Task Bajo Nivel Task Board Horas (duración < 1 día)
  • 15. Pilares de la Estimación Ágil Comparación Relativa • En ágil todo es relativo. • Consenso (“Knowledge of Crowds”). Iteratividad • Toma de decisiones basadas en hechos. • Aprendizaje continuo.
  • 16. Herramientas y Técnicas User Stories • Levantamiento de requerimientos. • Representar necesidades en lenguaje de negocio. Story Points • Asignación del valor de estimación en base a complejidad. • Serie de Fibonacci. Planning Poker • Dinámica de equipo. • Estimación basada en consenso.
  • 17. User Story <<Descripción>> ID Como <Rol> Deseo <Actividad> Para <Lograr un Objetivo> Bussines Story Value Points Points
  • 18. User Story Ver Lista de Oportunidades US1 Como Gerente comercial Deseo Ver la Lista de Oportunidades Para Planear la estrategia comercial 8 20
  • 19. User Story – Parte de Atrás Criterios de Aceptación Given Que he ingresado al sistema como Gerente Comercial When Estoy en la sección de Oportunidades Then Debo ver las oportunidades ingresadas por todos los asesores. Given Que he ingresado al sistema como Gerente Comercial When Selecciono una oportunidad Then Debo ver el Monto y la Probabilidad de cumplimiento
  • 20. Pruebas de Aceptación Automatizadas User Story AT1 AT2
  • 21. Características de una User Story I Independent N Negotiable V Valuable E Estimatable S Small T Testable
  • 22. Estimación Relativa y Story PointsLabrador 1 2 3 5 8 13Dachshund Estimar los perros de acuerdo conDogo Alemán sus tamaños relativos: • Elegir el más pequeñoTerrier • Utilizarlo como 1 story pointPastor Alemán • Estimar todos los otros relativamente a el primeroPoodleSan BernardoBulldogFila BrasileiroChow ChowPitbull
  • 23. Estimación Relativa y Story PointsEmpire State Building 1 2 3 5 8 13Teatro SucreTú casaCristo RedentorTorre EiffelPortal de BrandenburgCasa Rodante
  • 24. Manejo del Backlog Product Backlog + - Grado de detalle Stakeholders agreement degree + Decision-making + Certainty degree - -
  • 25. Manejo del Backlog Alta prioridad En cada iteración es definido un conjunto de más alta prioridad (baja granularidad). Se puede mover los PBIs de acuerdo con las necesidades del cliente. PBIs abajo (con alta granularidad) deben ser trabajados (refinados) antes Baja prioridad de moverlos hacia arriba.
  • 26. Planning Poker
  • 27. ½ 1 2 3Item del backlog Item del backlog Item del backlog Item del backlog 5 8 13 20Item del backlog Item del backlog Item del backlog Item del backlog
  • 28. 40 100 ¿? 8 Debes estar bromeando?? Item del backlog Item del backlog ¡No entendí nada! (Mucho mucho tiempo)Descansemos 10 minutos
  • 29. Planning Poker Estimemos al estilo ágil
  • 30. LabradorSalchichaDogo AlemánTerrierPastor AlemánPoodleSan BernardoBulldogFila BrasileiroChow ChowPitbull
  • 31. Zebra
  • 32. Jirafa
  • 33. León
  • 34. Hipopótamo
  • 35. Pingüinos
  • 36. “La cooperación es la convicción plena de que nadie llega a la meta si no llegamos todos”. – Virginia Burden
  • 37. Gracias@JohnnyOrdonez picture by ePi.Longo