Francisco Jose SaezEl retorno de la inversión en la Ingeniería deRequisitos.
Sumario                 Ventajas de invertir enDónde estamos                              Cálculo del ROI                i...
Sumario                 Ventajas de invertir enDónde estamos                              Cálculo del ROI                i...
Gran retrabajo en el desarrollo de software• De acuerdo al Software Engineering Institute (SEI), «los datos  indican que e...
Hablando de requisitos•   Los mayores retos de las compañías        ¿Entendemos lo que quieren nuestros clientes?         ...
Hablando de requisitos•   Las metas de los proyectos                   Mucha iteración. Prepárense para los cambios       ...
Hablando de requisitos•   El número de requisitos de los desarrollos                                                 Monto...
Hablando de requisitos•   Las medidas de éxito de los desarrollos                                               De nuevo e...
Hablando de requisitos•   Las entregas en tiempo y coste                Vamos mejor, pero aún fallamos. Demasiado.        ...
Hablando de requisitos•   Las causas del fracaso de los desarrollos                                                Los mot...
Hablando de requisitos•   Los medios para comunicar y gestionar requisitos                                                ...
Hablando de requisitos•   La herramienta que le pediríamos a los Reyes Magos                                              ...
Los proyectos en general…Según informan… Chaos report Gartner Group           ,                                           ...
Sumario                 Ventajas de invertir enDónde estamos                              Cálculo del ROI                i...
Introducción y coste de los defectosIntroducción de defectos                           70%                                ...
Introducción y coste de los defectosCoste de corrección relativo de un defecto en cada fase                               ...
Propagación de los defectos de requisitosPropagación de defectos en el ciclo de vida                                      ...
Gran retrabajo en el desarrollo de software Incremento del50%               3%               7%Incremento del 17%         ...
Gran retrabajo en el desarrollo de software•   De acuerdo al Software Engineering Institute (SEI), «los datos    indican q...
Gran retrabajo en el desarrollo de software                ¿En qué estamos gastando el dinero en el software?-   Pero buen...
Gran retrabajo en el desarrollo de software                 ¿En qué estamos gastando el dinero en el software?-   Acaba de...
Riesgos derivados de problemas con los requisitos• Insatisfacción del cliente al no cubrir requisitos no  especificados• R...
Ventajas derivadas de la ingeniería de requisitos• Menos defectos en requisitos y menos defectos propagados a  otras fases...
Sumario                 Ventajas de invertir enDónde estamos                              Cálculo del ROI                i...
¿Qué es el ROI?•   Siglas del Retorno de la Inversión (Return Of Investment)•   Es un indicador para valorar los beneficio...
Buscando datos para calcular el ROILas inversiones se calculan fácilmente.       Los beneficios no tanto.                 ...
Caso práctico• Los datos que mostramos provienen de un proyecto fracasado  que tuvo que volverse a desarrollar, y en el qu...
Lo considerado beneficios                       28
Lo considerado beneficios                        29
Lo considerado beneficios•   Lo primero es conocer el coste de reparación de errores                                      ...
Lo considerado beneficios•   Conocer la diferencia de errores entre un desarrollo sin    ingeniería de software y otro con...
Lo considerado beneficios     •   Conocer la diferencia de errores entre un desarrollo sin         ingeniería de software ...
Lo considerado beneficios•   Calcular el beneficio de un desarrollo con ingeniería de    software por la diferencia de cos...
Lo considerado beneficios             96.347,00 €                        34
Lo considerado beneficios                       35
Lo considerado beneficios•   Conocer qué funcionalidades desarrolladas no son necesarias    ni requeridas por el cliente (...
Lo considerado beneficios•   Conocer funcionalidades innecesarias                                                         ...
Lo considerado beneficios•   Conocer funcionalidades innecesarias y el coste de desarrollo    de las mismas.    Número de ...
Lo considerado beneficios             96.347,00 €                        39
Lo considerado beneficios                       40
Lo considerado beneficios•   Conocer el tiempo medio efectivo de resolución de incidencias    asociadas a requisitos (corr...
Lo considerado beneficios•   Cálculo de la mejora anual del mantenimiento (en coste)•   Consideramos únicamente incidencia...
Lo considerado beneficios                        96.347,00 €                        14.779,00 €TOTAL BENECIFIOS       119....
Buscando datos para calcular el ROI                                           119.190,00 €Calculemos las inversiones      ...
Buscando datos para calcular el ROI                        Inversiones                Auditar el proceso actual          8...
Buscando datos para calcular el ROI                        Inversiones                Auditar el proceso actual           ...
Buscando datos para calcular el ROI                        Inversiones                Auditar el proceso actual         12...
Buscando datos para calcular el ROI                        Inversiones                Auditar el proceso actual         8....
Buscando datos para calcular el ROI                        Inversiones                Auditar el proceso actual          8...
Buscando datos para calcular el ROI                        Inversiones                Auditar el proceso actual           ...
Buscando datos para calcular el ROI                        Inversiones                Auditar el proceso actual       8.30...
Buscando datos para calcular el ROI                        Inversiones                Auditar el proceso actual       8.30...
Buscando datos para calcular el ROI                        Inversiones                Auditar el proceso actual       8.30...
Buscando datos para calcular el ROI                        Inversiones                Auditar el proceso actual      8.300...
Buscando datos para calcular el ROI                        Inversiones                Auditar el proceso actual        8.3...
Buscando datos para calcular el ROI                        Inversiones                Auditar el proceso actual       8.30...
Buscando datos para calcular el ROI                        Inversiones                Auditar el proceso actual        8.3...
Buscando datos para calcular el ROI43.205,00 €          119.190,00 €                                           58
Calculemos el ROI       43.205,00 €   Inversiones       Beneficios    119.190,00 €• La fórmula era       Beneficio    Inve...
Conclusiones             Curar siempre es necesario, pero PRUEBAS     no suficiente.             Prevenir es más necesario...
Muchas gracias¡¡¡Muchas gracias por su atención !!!          Francisco-jose.saez@steria.es          Director de Operacione...
Upcoming SlideShare
Loading in...5
×

2012 The Requirements Week Steria Paco Saez ROI en ingeniería de requisitos

385

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
385
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "2012 The Requirements Week Steria Paco Saez ROI en ingeniería de requisitos"

  1. 1. Francisco Jose SaezEl retorno de la inversión en la Ingeniería deRequisitos.
  2. 2. Sumario Ventajas de invertir enDónde estamos Cálculo del ROI ingeniería de requisitos 2
  3. 3. Sumario Ventajas de invertir enDónde estamos Cálculo del ROI ingeniería de requisitos 3
  4. 4. Gran retrabajo en el desarrollo de software• De acuerdo al Software Engineering Institute (SEI), «los datos indican que entre el 40% y el 60% del coste del desarrollo de software corresponde a retrabajo».• El retrabajo es trabajo que debe realizarse por segunda vez, tercera, etc., porque la primera vez no fue realizado correctamente. 4
  5. 5. Hablando de requisitos• Los mayores retos de las compañías ¿Entendemos lo que quieren nuestros clientes? Fuente: 2011 – State of Requirements Management Report 5
  6. 6. Hablando de requisitos• Las metas de los proyectos Mucha iteración. Prepárense para los cambios 6
  7. 7. Hablando de requisitos• El número de requisitos de los desarrollos Montones de requisitos que seguir 7
  8. 8. Hablando de requisitos• Las medidas de éxito de los desarrollos De nuevo el cliente es la clave 8
  9. 9. Hablando de requisitos• Las entregas en tiempo y coste Vamos mejor, pero aún fallamos. Demasiado. 9
  10. 10. Hablando de requisitos• Las causas del fracaso de los desarrollos Los motivos mayoritarios están relacionados con los requisitos 10
  11. 11. Hablando de requisitos• Los medios para comunicar y gestionar requisitos Documentos estáticos para requisitos que tendrán cambios 11
  12. 12. Hablando de requisitos• La herramienta que le pediríamos a los Reyes Magos La actualidad demanda nuevas herramientas 12
  13. 13. Los proyectos en general…Según informan… Chaos report Gartner Group , , Forrester, Roger Pressman, Rock- Evans, Carper Jones, Robert Grady, McClure, Bennet et al, Harjani y Queille, Bardou, Schach, Swanson, Hales, Frazer, , Pigoski Singer, Miner Sedisi, Chikofsky, …… el software continúa presentando errores y el coste de mantenimientoha aumentado progresivamente en los últimos 30 años. 13
  14. 14. Sumario Ventajas de invertir enDónde estamos Cálculo del ROI ingeniería de requisitos 14
  15. 15. Introducción y coste de los defectosIntroducción de defectos 70% 15
  16. 16. Introducción y coste de los defectosCoste de corrección relativo de un defecto en cada fase 16
  17. 17. Propagación de los defectos de requisitosPropagación de defectos en el ciclo de vida Reparar defectos implica retrabajo, y por tanto más costes 17
  18. 18. Gran retrabajo en el desarrollo de software Incremento del50% 3% 7%Incremento del 17% 18
  19. 19. Gran retrabajo en el desarrollo de software• De acuerdo al Software Engineering Institute (SEI), «los datos indican que entre el 40% y el 60% del coste del desarrollo de software corresponde a retrabajo».  Gastamos en curar no en prevenir. Aumento de la carga de pruebas y mantenimiento 19
  20. 20. Gran retrabajo en el desarrollo de software ¿En qué estamos gastando el dinero en el software?- Pero bueno. Esta es la tercera semana consecutiva que viene a que le revise el coche.- Ya lo sé, pero es que quiero estar seguro de que está bien. EXCESO DE PRUEBAS 20
  21. 21. Gran retrabajo en el desarrollo de software ¿En qué estamos gastando el dinero en el software?- Acaba de comprar el coche y ya ha tenido 17 averías. Qué desastre, ¿no?- No se crea. Me han dicho que es lo habitual. EXCESO DE MANTENIMIENTO CORRECTIVO 21
  22. 22. Riesgos derivados de problemas con los requisitos• Insatisfacción del cliente al no cubrir requisitos no especificados• Retrabajo y sobrecoste de no controlar los requisitos y sus cambios• Esfuerzos malgastados ante requisitos ambiguos mal entendidos• Funcionalidades innecesarias derivadas de la voluntad del equipo de desarrollo por cubrir todo lo derivado de requisitos poco especificados• Defectos no detectados y propagados hasta la producción• Incapacidad para planificar• Todo lo anterior = aumento de costes 22
  23. 23. Ventajas derivadas de la ingeniería de requisitos• Menos defectos en requisitos y menos defectos propagados a otras fases• Reducción del retrabajo en todo el desarrollo• Entregar más valor al cliente y aumentar su satisfacción• Disminuir el número de funcionalidades innecesarias• Acelerar el desarrollo• Facilitar el mantenimiento futuro• Todo lo anterior implica disminuir la carga global del desarrollo = entregar antes y disminuir los costes 23
  24. 24. Sumario Ventajas de invertir enDónde estamos Cálculo del ROI ingeniería de requisitos 24
  25. 25. ¿Qué es el ROI?• Siglas del Retorno de la Inversión (Return Of Investment)• Es un indicador para valorar los beneficios derivados de una inversión• Es un mecanismo para medir el éxito de una inversión• Es una fórmula Beneficio Inversión x 100 Inversión 25
  26. 26. Buscando datos para calcular el ROILas inversiones se calculan fácilmente. Los beneficios no tanto. 26
  27. 27. Caso práctico• Los datos que mostramos provienen de un proyecto fracasado que tuvo que volverse a desarrollar, y en el que se incluyeron actividades de ingeniería de requisitos y pruebas. Se han utilizado datos normalizados para mejor comprensión 27
  28. 28. Lo considerado beneficios 28
  29. 29. Lo considerado beneficios 29
  30. 30. Lo considerado beneficios• Lo primero es conocer el coste de reparación de errores 30
  31. 31. Lo considerado beneficios• Conocer la diferencia de errores entre un desarrollo sin ingeniería de software y otro con ellas. PRIMER DESARROLLO - SIN INGENIERÍA DE REQUISITOS Errores Encontrados en la fase de de: Requisitos Diseño Codificación Pruebas Producción TOTAL Requisitos 0 0 0 76 49 125 Diseño 0 0 0 23 11 34 Codificación 0 0 0 16 15 31 Otros 0 0 0 0 3 3 115 78 193 60% 40% SEGUNDO DESARROLLO - CON INGENIERÍA DE REQUISITOS Errores Encontrados en la fase de de: Requisitos Diseño Codificación Pruebas Producción TOTAL Requisitos 96 3 0 17 9 125 Diseño 0 9 5 6 6 26 Codificación 0 0 0 14 11 25 Otros 0 0 0 0 3 3 150 29 179 84% 16% 31
  32. 32. Lo considerado beneficios • Conocer la diferencia de errores entre un desarrollo sin ingeniería de software y otro con ellas. PRIMER DESARROLLO - SIN INGENIERÍA DE REQUISITOSErrores Encontrados en la fase dede: Requisitos Diseño Codificación Pruebas Producción TOTALRequisitos 0 0 0 76 49 125Coste unitario 105,00 € 264,00 € 545,00 € 721,00 € 1.617,00 €Coste total - € - € - € 54.796,00 € 79.233,00 € 134.029,00 € SEGUNDO DESARROLLO - CON INGENIERÍA DE REQUISITOS Errores Encontrados en la fase de de: Requisitos Diseño Codificación Pruebas Producción TOTAL Requisitos 96 3 0 17 9 125 Coste unitario 105,00 € 264,00 € 545,00 € 721,00 € 1.617,00 € Coste total 10.080,00 € 792,00 € - € 12.257,00 € 14.553,00 € 37.682,00 € 32
  33. 33. Lo considerado beneficios• Calcular el beneficio de un desarrollo con ingeniería de software por la diferencia de coste de la resolución de los defectos asociados a los requisitos BENEFICIO SOBRE MENOS DEFECTOS / MENOS RETRABAJO 134.029,00 € menos 37.682,00 € = 96.347,00 € 33
  34. 34. Lo considerado beneficios 96.347,00 € 34
  35. 35. Lo considerado beneficios 35
  36. 36. Lo considerado beneficios• Conocer qué funcionalidades desarrolladas no son necesarias ni requeridas por el cliente (ausente en los requisitos correctamente especificados)• Calcular el coste de desarrollo de dichas funcionalidades• Calcular los defectos asociados a las mismas y su coste de corrección. Es que las funcionalidades innecesarias también originan defectos 36
  37. 37. Lo considerado beneficios• Conocer funcionalidades innecesarias 37
  38. 38. Lo considerado beneficios• Conocer funcionalidades innecesarias y el coste de desarrollo de las mismas. Número de tareas innecesarias 17 de 351 4,84% Carga de trabajo asociada 32 jornadas / hombre Coste jornada 252,00 € Coste total innecesario 8.064,00 € 38
  39. 39. Lo considerado beneficios 96.347,00 € 39
  40. 40. Lo considerado beneficios 40
  41. 41. Lo considerado beneficios• Conocer el tiempo medio efectivo de resolución de incidencias asociadas a requisitos (correctivo y evolutivo) en producción en el desarrollo con y sin ingeniería de requisitos• Ver la diferencia entre tiempos y cuantificar su coste• Multiplicar ese coste por el número de incidencias medias al año (este es un dato estimativo basado un histórico de aplicaciones similares) 41
  42. 42. Lo considerado beneficios• Cálculo de la mejora anual del mantenimiento (en coste)• Consideramos únicamente incidencias asociadas a requisitos, tanto para mantenimientos correctivos como evolutivos. 42
  43. 43. Lo considerado beneficios 96.347,00 € 14.779,00 €TOTAL BENECIFIOS 119.190,00 € 43
  44. 44. Buscando datos para calcular el ROI 119.190,00 €Calculemos las inversiones 44
  45. 45. Buscando datos para calcular el ROI Inversiones Auditar el proceso actual 8.300,00 € Desarrollo de plantillas y otros objetos 1.112,00 € Formación HerramientasRealizar cambios sobre el proceso actual Servicios de consultoría Tiempo para la definición Tiempo para la gestión 45
  46. 46. Buscando datos para calcular el ROI Inversiones Auditar el proceso actual 8.300,00 € Desarrollo de plantillas y otros objetos 1.112,00 € Formación HerramientasRealizar cambios sobre el proceso actual Servicios de consultoría Tiempo para la definición Tiempo para la gestión 46
  47. 47. Buscando datos para calcular el ROI Inversiones Auditar el proceso actual 12.300,00 € Desarrollo de plantillas y otros objetos 1.112,00 € Formación HerramientasRealizar cambios sobre el proceso actual Servicios de consultoría Tiempo para la definición Tiempo para la gestión 47
  48. 48. Buscando datos para calcular el ROI Inversiones Auditar el proceso actual 8.300,00 € Desarrollo de plantillas y otros objetos 1.112,00 € Formación Coste curso, y otros gastos 7.180,00 € HerramientasRealizar cambios sobre el proceso actual Servicios de consultoría Tiempo para la definición Tiempo para la gestión 48
  49. 49. Buscando datos para calcular el ROI Inversiones Auditar el proceso actual 8.300,00 € Desarrollo de plantillas y otros objetos 1.112,00 € Formación 7.180,00 € HerramientasRealizar cambios sobre el proceso actual Servicios de consultoría Tiempo para la definición Tiempo para la gestión 49
  50. 50. Buscando datos para calcular el ROI Inversiones Auditar el proceso actual 8.300,00 € Desarrollo de plantillas y otros objetos 1.112,00 € Formación 7.180,00 € Herramientas Licencias. Costes asociados a este proyectoRealizar cambios sobre el proceso actual 11.505,00 € Servicios de consultoría Tiempo para la definición Tiempo para la gestión 50
  51. 51. Buscando datos para calcular el ROI Inversiones Auditar el proceso actual 8.300,00 € Desarrollo de plantillas y otros objetos 1.112,00 € Formación 7.180,00 € Herramientas 11.505,00 €Realizar cambios sobre el proceso actual Servicios de consultoría Tiempo para la definición Tiempo para la gestión 51
  52. 52. Buscando datos para calcular el ROI Inversiones Auditar el proceso actual 8.300,00 € Desarrollo de plantillas y otros objetos 1.112,00 € Formación 7.180,00 € Herramientas 11.505,00 €Realizar cambios sobre el proceso actual Implantación de nuevos flujos de trabajo Servicios de consultoría 2.024,00 € Tiempo para la definición Tiempo para la gestión 52
  53. 53. Buscando datos para calcular el ROI Inversiones Auditar el proceso actual 8.300,00 € Desarrollo de plantillas y otros objetos 1.112,00 € Formación 7.180,00 € Herramientas 11.505,00 €Realizar cambios sobre el proceso actual 2.024,00 € Servicios de consultoría Tiempo para la definición Tiempo para la gestión 53
  54. 54. Buscando datos para calcular el ROI Inversiones Auditar el proceso actual 8.300,00 € Desarrollo de plantillas y otros objetos 1.112,00 € Formación 7.180,00 € Herramientas 11.505,00 €Realizar cambios sobre el proceso actual 2.024,00 € Servicios de consultoría 3.500,00 € Tiempo para la definición Tiempo para la gestión 54
  55. 55. Buscando datos para calcular el ROI Inversiones Auditar el proceso actual 8.300,00 € Desarrollo de plantillas y otros objetos 1.112,00 € Formación 7.180,00 € Herramientas 11.505,00 €Realizar cambios sobre el proceso actual 2.024,00 € Servicios de consultoría 3.500,00 € Tiempo para la definición 2 perfiles distintos con un total Tiempo para la gestión de 38 jornadas en el proyecto 9.584,00 € 55
  56. 56. Buscando datos para calcular el ROI Inversiones Auditar el proceso actual 8.300,00 € Desarrollo de plantillas y otros objetos 1.112,00 € Formación 7.180,00 € Herramientas 11.505,00 €Realizar cambios sobre el proceso actual 2.024,00 € Servicios de consultoría 3.500,00 € Tiempo para la definición Tiempo para la gestión 9.584,00 € 56
  57. 57. Buscando datos para calcular el ROI Inversiones Auditar el proceso actual 8.300,00 € Desarrollo de plantillas y otros objetos 1.112,00 € Formación 7.180,00 € Herramientas 11.505,00 €Realizar cambios sobre el proceso actual 2.024,00 € Servicios de consultoría 3.500,00 € Tiempo para la definición Tiempo para la gestión 9.584,00 €TOTAL INVERSIONES 43.205,00 € 57
  58. 58. Buscando datos para calcular el ROI43.205,00 € 119.190,00 € 58
  59. 59. Calculemos el ROI 43.205,00 € Inversiones Beneficios 119.190,00 €• La fórmula era Beneficio Inversión x 100 Inversión• Con lo que ROI = 119.190 43.205 x 100 43.205 ROI = 175,87% 59
  60. 60. Conclusiones Curar siempre es necesario, pero PRUEBAS no suficiente. Prevenir es más necesario, yREQUISITOS sobre todo es más ¡¡SALUDABLE!! Puede ayudaros a prevenir y a curar, y a tener un proceso saludable. 60
  61. 61. Muchas gracias¡¡¡Muchas gracias por su atención !!! Francisco-jose.saez@steria.es Director de Operaciones 61

×