formulación y planeación para ingeniería web (2) edgar valarezo … · 2016. 4. 28. ·...
TRANSCRIPT
![Page 1: Formulación y Planeación para Ingeniería Web (2) Edgar Valarezo … · 2016. 4. 28. · Historias de Usuario •Descripción de una funcionalidad esperada de la aplicación •Una](https://reader035.vdocumento.com/reader035/viewer/2022063014/5fcfb4e6833f1b37096a6c05/html5/thumbnails/1.jpg)
Aplicaciones Web
Edgar Valarezo
Sergio Luján Mora
Formulación y Planeación para Ingeniería Web (2)
![Page 2: Formulación y Planeación para Ingeniería Web (2) Edgar Valarezo … · 2016. 4. 28. · Historias de Usuario •Descripción de una funcionalidad esperada de la aplicación •Una](https://reader035.vdocumento.com/reader035/viewer/2022063014/5fcfb4e6833f1b37096a6c05/html5/thumbnails/2.jpg)
Capítulo 2
Formulación y Planeación para Ingeniería Web
2.1 Formulación de sistemas basados en Web 2.2 Planeación de proyectos de ingeniería Web 2.3 Medición para ingeniería Web y WebApps
![Page 3: Formulación y Planeación para Ingeniería Web (2) Edgar Valarezo … · 2016. 4. 28. · Historias de Usuario •Descripción de una funcionalidad esperada de la aplicación •Una](https://reader035.vdocumento.com/reader035/viewer/2022063014/5fcfb4e6833f1b37096a6c05/html5/thumbnails/3.jpg)
Medición para ingeniería Web y WebApps
• Técnicas de Estimaciones:
– Bottom-Up (del fondo para arriba)
• La estimación total es la suma de las estimaciones del detalle
– Top-Down (del tope para abajo)
• El detalle tiene un porcentaje de la estimación global
– Paramétrico
• Se obtiene una fórmula basada en información histórica.
![Page 4: Formulación y Planeación para Ingeniería Web (2) Edgar Valarezo … · 2016. 4. 28. · Historias de Usuario •Descripción de una funcionalidad esperada de la aplicación •Una](https://reader035.vdocumento.com/reader035/viewer/2022063014/5fcfb4e6833f1b37096a6c05/html5/thumbnails/4.jpg)
Dificultades de las estimaciones
• Cada proyecto es único – Equipo – Expectativas de los interesados – Contexto – Eventos inesperados
• La incertidumbre no se puede eliminar, pero sí minimizar – Holguras tanto en el cronograma como en recursos – Redundancia de puntos críticos – Contratos – Seguros – Plan de gestión de riesgos
![Page 5: Formulación y Planeación para Ingeniería Web (2) Edgar Valarezo … · 2016. 4. 28. · Historias de Usuario •Descripción de una funcionalidad esperada de la aplicación •Una](https://reader035.vdocumento.com/reader035/viewer/2022063014/5fcfb4e6833f1b37096a6c05/html5/thumbnails/5.jpg)
Estimaciones del costo de un proyecto
• Costo = (# de horas) x (tarifa / hora)
• Tarifas comunes en el Ecuador
– Java: entre $20 y $30 cada hora
– PHP: entre $15 y $25 cada hora
![Page 6: Formulación y Planeación para Ingeniería Web (2) Edgar Valarezo … · 2016. 4. 28. · Historias de Usuario •Descripción de una funcionalidad esperada de la aplicación •Una](https://reader035.vdocumento.com/reader035/viewer/2022063014/5fcfb4e6833f1b37096a6c05/html5/thumbnails/6.jpg)
Métricas
![Page 7: Formulación y Planeación para Ingeniería Web (2) Edgar Valarezo … · 2016. 4. 28. · Historias de Usuario •Descripción de una funcionalidad esperada de la aplicación •Una](https://reader035.vdocumento.com/reader035/viewer/2022063014/5fcfb4e6833f1b37096a6c05/html5/thumbnails/7.jpg)
Valor Planeado
• Valor teórico del proyecto basado en la última versión del cronograma que haya sido aceptada de manera formal (con firmas) por los interesados del proyecto.
![Page 8: Formulación y Planeación para Ingeniería Web (2) Edgar Valarezo … · 2016. 4. 28. · Historias de Usuario •Descripción de una funcionalidad esperada de la aplicación •Una](https://reader035.vdocumento.com/reader035/viewer/2022063014/5fcfb4e6833f1b37096a6c05/html5/thumbnails/8.jpg)
Costo Actual
• Suma de los gastos de presupuesto incurridos hasta el momento en el proyecto.
![Page 9: Formulación y Planeación para Ingeniería Web (2) Edgar Valarezo … · 2016. 4. 28. · Historias de Usuario •Descripción de una funcionalidad esperada de la aplicación •Una](https://reader035.vdocumento.com/reader035/viewer/2022063014/5fcfb4e6833f1b37096a6c05/html5/thumbnails/9.jpg)
Valor Ganado
• Cuánto valor hemos logrado alcanzar en el proyecto para los interesados.
Por ejemplo, en un catálogo Web de 50 páginas HTML, con un presupuesto de $10.000, si se han avanzado 35 páginas:
Valor ganado = $10 .000 x (35 / 50)
Valor ganado = $ 7.000
![Page 10: Formulación y Planeación para Ingeniería Web (2) Edgar Valarezo … · 2016. 4. 28. · Historias de Usuario •Descripción de una funcionalidad esperada de la aplicación •Una](https://reader035.vdocumento.com/reader035/viewer/2022063014/5fcfb4e6833f1b37096a6c05/html5/thumbnails/10.jpg)
Historias de Usuario
• Descripción de una funcionalidad esperada de la aplicación
• Una o dos frases que utilicen el lenguaje común del usuario
![Page 11: Formulación y Planeación para Ingeniería Web (2) Edgar Valarezo … · 2016. 4. 28. · Historias de Usuario •Descripción de una funcionalidad esperada de la aplicación •Una](https://reader035.vdocumento.com/reader035/viewer/2022063014/5fcfb4e6833f1b37096a6c05/html5/thumbnails/11.jpg)
Estimaciones por Historias de Usuario
– Estimación relativa de la complejidad de los requerimientos.
– Ej:
• A: Escoger productos e ingresarlos en la canasta
• B: Pagar los productos registrados en la canasta
• C: Registrar nuevos productos
Funcionalidades A B C TOTALES
A 1 3 5 9
B 1/3 1 3 4,3
C 1/5 1/3 1 1,5
![Page 12: Formulación y Planeación para Ingeniería Web (2) Edgar Valarezo … · 2016. 4. 28. · Historias de Usuario •Descripción de una funcionalidad esperada de la aplicación •Una](https://reader035.vdocumento.com/reader035/viewer/2022063014/5fcfb4e6833f1b37096a6c05/html5/thumbnails/12.jpg)
Póker de planificación
![Page 13: Formulación y Planeación para Ingeniería Web (2) Edgar Valarezo … · 2016. 4. 28. · Historias de Usuario •Descripción de una funcionalidad esperada de la aplicación •Una](https://reader035.vdocumento.com/reader035/viewer/2022063014/5fcfb4e6833f1b37096a6c05/html5/thumbnails/13.jpg)
Póker de planificación
• Un moderador, que no jugará, preside la reunión. • Breve introducción sobre la historia de usuario que se
va a estimar su esfuerzo. El equipo hace preguntas y discute para aclarar los supuestos y riesgos.
• Cada persona coloca una tarjeta boca abajo, sin mencionar su número o algún tipo de estimación.
• Al finalizar el debate, todo el mundo muestra sus tarjetas de forma simultánea.
• Las personas con estimaciones altas y bajas justifican la estimación y la discusión continúa.
• Se repite el proceso hasta alcanzar un consenso.
![Page 14: Formulación y Planeación para Ingeniería Web (2) Edgar Valarezo … · 2016. 4. 28. · Historias de Usuario •Descripción de una funcionalidad esperada de la aplicación •Una](https://reader035.vdocumento.com/reader035/viewer/2022063014/5fcfb4e6833f1b37096a6c05/html5/thumbnails/14.jpg)
Calibración de estimadores
• Preguntas difíciles de cultura general, con respuesta numérica. – Ej: En qué año Newton publicó las Leyes Universales
de la Gravitación?
• Límite máximo y mínimo donde se cree que está la respuesta. – Ej: 1500 - 1900
• Se debe contestar con un 90% de seguridad. • Repetir el proceso hasta obtener 90% de aciertos
– Más del 90%: estimación demasiado difusa – Menos del 90%: excesiva confianza en la estimación
![Page 15: Formulación y Planeación para Ingeniería Web (2) Edgar Valarezo … · 2016. 4. 28. · Historias de Usuario •Descripción de una funcionalidad esperada de la aplicación •Una](https://reader035.vdocumento.com/reader035/viewer/2022063014/5fcfb4e6833f1b37096a6c05/html5/thumbnails/15.jpg)
Bibliografía
• HUBBARD, Douglas W., «How To Measure Anything», Editorial Wiley, Estados Unidos, año 2007
• COHN, Mike, «Agile Estimating and Planning», Editorial Prentice Hall, Estados Unidos, año 2006
• VERZUH, Eric, «The Fast Forward MBA in Project Management», tercera edición, Editorial Wiley, Estados Unidos, año 2008