Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

19 AEMES SFIC 2009

323 views

Published on

Presentación de AEMES en el SFIC 2009

Published in: Technology
  • Be the first to comment

  • Be the first to like this

19 AEMES SFIC 2009

  1. 1. LA ESTIMACIÓN DE PROYECTOS SOFTWARE EN LA FACTORÍA Ramiro Carballo (GESEIN) r.carballo@gesein.com 24 Septiembre 2009 SFIC 2009- SIMO NETWORK - Madrid
  2. 2. <ul><li>Consultoría y Soluciones para la Calidad y la Mejora del Proceso Software y de las TIC : </li></ul><ul><ul><li>Implantación de Modelos de Procesos: CMMI / CMM / ISO 9001/ SPICE / PSP / TSP / ITIL … </li></ul></ul><ul><ul><li>Implantación de </li></ul></ul><ul><ul><ul><li>Oficinas de Proyectos </li></ul></ul></ul><ul><ul><ul><li>Oficinas de Calidad </li></ul></ul></ul><ul><ul><ul><li>Help Desk </li></ul></ul></ul><ul><ul><li>Formación </li></ul></ul><ul><ul><li>Las métricas : la Mejora </li></ul></ul>Gesein: Servicios TI
  3. 3. Asociación Española de Métricas de los Sistemas Informáticos www.aemes.org Hasta un total de 50 miembros...
  4. 4. Asociación Española para la Calidad www.aec.es <ul><li>COMITÉ DE SOFTWARE       </li></ul><ul><li>Grupos de Trabajo: </li></ul><ul><li>  Gestión de Conocimiento y Calidad del Software </li></ul><ul><li>CMMI para pequeñas organizaciones </li></ul><ul><li>Formación CSQE </li></ul><ul><li>Desayunos de Trabajo </li></ul><ul><li>Relaciones Cliente – Proveedor </li></ul><ul><li>Oportunidades para la Industria Española del Software </li></ul>
  5. 5. Asociación Española de Normalización AENOR <ul><li>CTN71 / SC7: Subcomité 7 de Ingeniería del Software       </li></ul><ul><li>Adaptación y elaboración de normas: </li></ul><ul><li>  ISO 12.207: Ciclo de Vida de las aplicaciones </li></ul><ul><li>UNE Gestión de Proyectos Informáticos </li></ul><ul><li>ISO 90.003: Adaptación de ISO 9000 al Software </li></ul><ul><li>ISO 20.000: ITIL </li></ul><ul><li>Miles más.... </li></ul>
  6. 6. IT SERVICE MANAGEMENT FORUM itSMF <ul><li>Grupo de Trabajo de AEMES-itSMF       </li></ul><ul><li>Agrupa esfuerzo de varias asociaciones: </li></ul><ul><li>  Se elaborará un marco para la medición de los servicios </li></ul><ul><li>Inspirado en COBIT </li></ul><ul><li>Que apoye fuertemente a ITIL </li></ul><ul><li>En fase inicial de sus actividades.... </li></ul>
  7. 8. Medición automática de puntos función Proyecto MESURA
  8. 9. Q UAN TI TATIVA Marco Metodológico para la Gestión Cuantitativa de Proyectos y Procesos Software            Proyecto I+D+i sobre métricas y gestión cuantitativa subvencionado por el Ministerio de Industria, Comercio y Turismo.        
  9. 10. <ul><li>CMMI /SPICE </li></ul><ul><li>ISO 9001 para Software </li></ul><ul><li>ISO 20.000 (Gestión del Servicio, ITIL) </li></ul><ul><li>ISO 27.001 (Gestión de la Seguridad) </li></ul>Grupo AEI CalidaddelSoftware.com Gestión de 3 colectivos de empresas 2006-2009 hasta 63 empresas
  10. 11. ESTIMACIÓN DE PROYECTOS
  11. 12. La mejora de procesos, motor de la producción de software. © Ramiro Carballo . GESEIN.
  12. 13. <ul><li>En los proyectos de desarrollo de software a medida se busca la satisfacción de los requisitos del cliente cubriendo los objetivos economicos y temporales. </li></ul><ul><li>La gestión de los cambios durante este tipo de proyectos entorpece la consecución de los objetivos, pero es inevitable asumir estos cambios para satisfacer las necesidades reales del cliente, aunque difieran de los requisitos recogidos al inicio del proyecto. </li></ul><ul><li>El proceso de gestión de cambios y su impacto en el coste y en los plazos del proyecto se pueden gestionar cuantitativamente desde las etapas más tempranas del ciclo de vida del proyecto. </li></ul>Los requisitos en el proceso comercial “llave en mano”
  13. 14. Un modelo teórico Petición Requisitos ESTUDIO DE COSTES: Oferta Recursos Gestión de CAMBIOS Concepto Vaga Idea Análisis Diseño
  14. 15. Medidas Ciclo de Vida Petición Cómo Construir Probar Qué hacer R E V R E V R E V Diseño Código Result R E V V a l i d a Control tamaño defectos esfuerzo duración Indice de Productividad = tamaño / esfuerzo Tasa de defectos = defectos / tamaño
  15. 16. Estimación Ciclo de Vida Qué hacer ERS tamaño Indice de Productividad Tasa de defectos ESTIMACIÓN Diseño Requisitos Necesidad Vaga Idea defectos esfuerzo duración PLAN
  16. 17. Automatización de la estimación temprana
  17. 18. Metamodelo de IRqA
  18. 19. Análisis Conceptual
  19. 20. Medición Automática PF
  20. 21. Funcionalidad MESURA
  21. 22. Funcionalidad MESURA
  22. 23. Estimación temprana en base a la experiencia histórica
  23. 24. Estimación en base a la experiencia TAMAÑO PRODUCTIVIDAD TIPO DE PROYECTO REPOSITORIO
  24. 25. EL REPOSITORIO REPOSITORIO
  25. 26. EL REPOSITORIO DEL MODELO DE PUTNAM (SLIM) <ul><li>Datos Fundamentales: </li></ul><ul><ul><ul><li>Tamaño </li></ul></ul></ul><ul><ul><ul><li>Esfuerzo </li></ul></ul></ul><ul><ul><ul><li>Duración </li></ul></ul></ul><ul><ul><ul><li>Defectos </li></ul></ul></ul><ul><li>Datos de Búsqueda: </li></ul><ul><ul><ul><li>Tamaño </li></ul></ul></ul><ul><ul><ul><li>Tipo de Proyecto (Gestión, Telecomunicaciones, Tiempo Real, etc.) (Infiere Ratios del Grupo o Métricas : Productividad PI, Presión de tiempo MBI) </li></ul></ul></ul><ul><li>Datos de Entrada: </li></ul><ul><ul><ul><li>Tamaño </li></ul></ul></ul><ul><ul><ul><li>Productividad </li></ul></ul></ul><ul><ul><ul><li>Presión de Tiempo (opcional) </li></ul></ul></ul>REPOSITORIO
  26. 27. EL REPOSITORIO DEL MODELO DE PUTNAM (SLIM) <ul><li>Datos Salida: </li></ul><ul><ul><ul><li>Esfuerzo total y por cada fase </li></ul></ul></ul><ul><ul><ul><li>Distribución del esfuerzo en cada fase mediante curvas de Rayleigh </li></ul></ul></ul><ul><ul><ul><li>Distribución de esfuerzo por categorias profesionales </li></ul></ul></ul><ul><ul><ul><li>Número máximo de personas del equipo en cada fase </li></ul></ul></ul><ul><ul><ul><li>Duración total y distribuída por fases </li></ul></ul></ul><ul><ul><ul><li>Solapamiento entre fases </li></ul></ul></ul><ul><ul><ul><li>Fechas estimadas de hitos predefinidos </li></ul></ul></ul><ul><ul><ul><li>Defectos esperados en cada fase </li></ul></ul></ul><ul><ul><ul><li>Tiempo medio entre defectos (MTTD) al final de cada fase </li></ul></ul></ul><ul><ul><ul><li>Distribución de defectos en 5 niveles de criticidad </li></ul></ul></ul>REPOSITORIO
  27. 28. Alcance del ciclo de vida en la factoría Qué hacer Cómo Construir Probar Cliente Factoría
  28. 29. Estimación de tamaño basada en tres puntos. <ul><ul><li>Rango de incertidumbre </li></ul></ul><ul><ul><ul><li>Tamaño mínimo </li></ul></ul></ul><ul><ul><ul><li>Tamaño probable </li></ul></ul></ul><ul><ul><ul><li>Tamaño máximo </li></ul></ul></ul>
  29. 30. <ul><li>Estimación temprana del tamaño : </li></ul><ul><ul><li>Primer orden de magnitud: estimando PF aplicando heurísticas </li></ul></ul><ul><ul><li>Durante el análisis de requisitos: midiendo PF sin complejidad. </li></ul></ul><ul><li>Estimación temprana del coste : </li></ul><ul><ul><li>Productividad basada en factores de corrección: </li></ul></ul><ul><ul><ul><li>Primer orden de magnitud (PF) * Factor de Corrección-POM * productividad real. </li></ul></ul></ul><ul><ul><ul><li>Medición sin complejidad (PF) * Factor de Corrección-MSC * productividad real. </li></ul></ul></ul>Oferta Comercial (precio cerrado)
  30. 31. Ofertas “llave en mano” y seguimiento Tamaño Real Plan Ejecutado Productividad Real Fin E.Viabilidad Análisis Heurística Tamaño Plan en Estudio de Viabilidad Productividad Temprana Medición Tamaño Plan Inicial Productividad Medida Cambios de Alcance Análisis del Impacto Replanificación Productividad Actual % % % % % %
  31. 32. Demo de una planificación dado un tamaño funcional estimado, buscando la distribución óptima de recursos y de calendario
  32. 33. Evaluando el impacto de los cambios de alcance durante el seguimiento
  33. 34. Evalúa el Progreso respecto del Plan Los datos actuales están fuera de las bandas de control de la desviación Los semáforos avisan cuando se necesita replanificar
  34. 35. Si la predicción es mala . . . se replanifica QSM ajusta una curva a los datos actuales para encontrar la nueva fecha de finalización
  35. 36. Seguimiento del Progreso contra Estimación inicial: Estimar, Controlar, y Predecir el final usando SLIM Control
  36. 37. Demo de una replanificación en un cambio de alcance
  37. 38. Vendiendo en Euros por Punto Función
  38. 39. VENTA DE SOFTWARE EN BASE A EUROS / PUNTO FUNCIÓN Identify need proyecto INITIATION SOFTWARE REQUIREMENTS ANALYSIS ARCHITECTURE DESIGN CONSTRUCTION QA / SYSTEM TESTING IMPLEMENTATION Business Case Engage analyst (fixed price) Engage developer Pay agreed price PLUS changes (dispute settlement?) NEGOTIATED Change Control Engage scope manager (early estimates - size, cost, duration) proyecto Scope Document Engage developer ($$ per function point) Requirements Specification Baseline Function Point Count MEASURED Change Control (Scope Manager) Pay on size of delivered software PLUS documented changes
  39. 40. <ul><li>www.Gesein.com </li></ul><ul><li>www.AEC.es </li></ul><ul><li>www.AEMES.org </li></ul><ul><li>Personalmente: [email_address] </li></ul><ul><li>El portal www.CalidaddelSoftware.com </li></ul><ul><li>(lista de distribución de correos) </li></ul>MAS INFORMACIÓN:

×