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.
3. Asociación Española de Métricas de los Sistemas Informáticos www.aemes.org Hasta un total de 50 miembros...
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.
14. Un modelo teórico Petición Requisitos ESTUDIO DE COSTES: Oferta Recursos Gestión de CAMBIOS Concepto Vaga Idea Análisis Diseño
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
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
28. Alcance del ciclo de vida en la factoría Qué hacer Cómo Construir Probar Cliente Factoría
29.
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 % % % % % %
32. Demo de una planificación dado un tamaño funcional estimado, buscando la distribución óptima de recursos y de calendario
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
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
36. Seguimiento del Progreso contra Estimación inicial: Estimar, Controlar, y Predecir el final usando SLIM Control
37. Demo de una replanificación en un cambio de alcance
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