La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

ESCUELA SUPERIOR POLITECNICA DEL LITORAL FACULTAD DE INGENIERIA ELECTRICA Y COMPUTACION Implementación de un Sistema Integrado de Control de Costos de.

Presentaciones similares


Presentación del tema: "ESCUELA SUPERIOR POLITECNICA DEL LITORAL FACULTAD DE INGENIERIA ELECTRICA Y COMPUTACION Implementación de un Sistema Integrado de Control de Costos de."— Transcripción de la presentación:

1 ESCUELA SUPERIOR POLITECNICA DEL LITORAL FACULTAD DE INGENIERIA ELECTRICA Y COMPUTACION Implementación de un Sistema Integrado de Control de Costos de Producción, Órdenes de Trabajo, Presupuesto de Obras, Bodega y Control de Inventario utilizando PSP ( Personal Software Process) y TSP ( Team Software Process ) TESIS DE GRADO 18/08/2006 Mauricio Echeverria - Denisse Echeverria - Jose Luis Asencio

2 PSP Personal Software Process TSP Team Software Process Escuela Superior Politécnica del Litoral A G E N D A I N T R O D U C C I O N E X P L I C A C I O N D E L T R A B A J O A N A L I S I S D E L A M E T O D O L O G I A C O N C L U S I O N E S Y R E C O M E N D A C I O N E S Justificación. Qué es PSP y TSP? Relación entre PSP y TSP Beneficios PSP y TSP TSP y su aplicación en el proyecto Roles y responsabilidades Etapas definidas del proyecto Evaluación de métricas Antes y Después de TSP Factores de mejoramiento

3 PSP Personal Software Process TSP Team Software Process INTRODUCCIÓN Escuela Superior Politécnica del Litoral Hoy en día Importancia en el desarrollo del software en el Pais. Crecimiento constante de esta actividad en los ultimos años. Existen inconvenientes en el desarrollo del software. Pocas empresas utilizan estándares y factores de medición en el desarrollo del software Personas + tecnologíaProducción heroica Personas + procesos + tecnologíaProducción eficiente Gestión de Software El uso de metodologías de desarrollo ayuda a adoptar esquemas de trabajo para cumplir los objetivos del equipo.

4 PSP Personal Software Process TSP Team Software Process INTRODUCCIÓN Escuela Superior Politécnica del Litoral Qué es PSP y TSP? Procesos individuales definidos Medición gradual del desempeño PSP Registro de tiempo Propuestas de mejoras al proceso Estimación de tamaño - tiempo TSP Proceso en equipo Mejora continua de desarrollo Equipo eficiente y colaborador Enfocado a cinco roles Genera disciplina en equipo Las metodologías implementadas son sugeridas por el Instituto de Ingeniería de Software (SEI)

5 PSP Personal Software Process TSP Team Software Process INTRODUCCIÓN Escuela Superior Politécnica del Litoral Relación entre PSP y TSP PSP desarrolla habilidades Miembros del equipo Disciplinas del equipo Gestión del equipo Equipos Integrados para el producto Mediciones personales Disciplina en el proceso Estimación y planificación Gestión de la Calidad Objetivos del proyecto Roles en el equipo Proceso del equipo Plan del proyecto Plan balanceado Análisis de riesgos Comunicación del equipo Coordinación del equipo registro del estado Informes del proyecto TSP en construcción del equipo TSP en trabajo en equipo

6 PSP Personal Software Process TSP Team Software Process INTRODUCCIÓN Escuela Superior Politécnica del Litoral Beneficios de PSP y TSP Guiar al equipo en todo el proceso de desarrollo Desarrollar actitudes para de trabajar en equipo El producto final incluye funcionalidades de valor agregado Tener un esquema de trabajo definido Promover la integración del equipo Mejorar la estimaciones de tiempo de desarrollo Proporciona plantillas y estándares para dar seguimiento a procesos

7 PSP Personal Software Process TSP Team Software Process EXPLICACION DEL TRABAJO Escuela Superior Politécnica del Litoral PSP Personal Software Process Líder de Equipo Adm. De Calidad Adm. De Desarrollo Adm. De Planificación Adm. De Configuración TSP TEAM SOFTWARE PROCESS Los roles distribuyen la gestión entre los ingenieros. Definición de responsabilidades para gestionar el entorno de trabajo. Los planes del equipo e individuales son la base para un adecuado seguimiento Aplicación en el proyecto Los administradores participan en: PlanificaciónProcesosCalidadGUIDiseño DesarrolloPruebas

8 PSP Personal Software Process TSP Team Software Process EXPLICACION DEL TRABAJO Escuela Superior Politécnica del Litoral Roles y Responsabilidades Conducir al equipo en la definición, diseño, desarrollo y pruebas del producto. Apoyar y guiar a los integrantes del equipo en la planificación y seguimiento de su trabajo. Determinación, obtención y mantenimiento de las herramientas necesarias para cumplir con las necesidades administrativas. Adm. De Desarrollo Adm. De Configuración Responsabilidades Dirigir en el desarrollo. Dar soporte en desarrollo. Verificar código fuente. Conducir generación de documentación técnica. Mantener el programa de trabajo. Verificar el cumplimiento. Controlar el registro de horas. Comparar el progreso del equipo. Controlar cambios. Definir herramientas de desarrollo. Evaluar las solicitudes de cambios. Administración de riesgos. Adm. De Planificación Objetivo del Rol Factores tomados en cuenta para la distribución de roles: Conocimientos de métodos de diseño Gusto en construir cosas Conocimientos de herramientas de apoyo No ser resistente al cambio Seguir un esquema de trabajo definido Monitorear actividades definidas

9 PSP Personal Software Process TSP Team Software Process EXPLICACION DEL TRABAJO Escuela Superior Politécnica del Litoral Etapas definidas del proyecto Mayor Menor Etapa general para el desarrollo del proyecto Proceso de negocios no definidos Frecuencia de cambio de los requerimientos Alcance de los módulos no definido. Tamaño de unidades a probar Pruebas de cambios realizados Productos desarrollados: Módulo de Control de Inventario y Bodega MCIB Módulo de Control de Inventario y Bodega MCIB Módulo de Presupuesto por Obra MPO Módulo de Presupuesto por Obra MPO Módulo de Órdenes de Trabajo MOT Módulo de Órdenes de Trabajo MOT Módulo de Costos de Producción MCP Módulo de Costos de Producción MCP DedicaciónImplicaciones

10 PSP Personal Software Process TSP Team Software Process EXPLICACION DEL TRABAJO Escuela Superior Politécnica del Litoral Evaluación de métricas …las métricas son escalas de unidades sobre las cuales puede medirse un atributo cuantificable. Cuando se habla de software nos referimos a la disciplina de recoger y analizar datos basándonos en mediciones reales de software, así como a las escalas de medición… Métricas definidas: Longitud de Código Reutilización de código Número de veces que se dio soporte Administrador de Desarrollo Número de cambios en requerimientos Número de versiones en los ECS Eficiencia en realizar cambios Administrador de Configuración Horas de equipo trabajadas H. trabajadas vs H. planificadas por rol Administrador de Planificación

11 PSP Personal Software Process TSP Team Software Process EXPLICACION DEL TRABAJO Escuela Superior Politécnica del Litoral Evaluación de métricas Longitud de código TOTAL GENERAL Stored Proc Formularios Módulos Clases TOTAL GENERAL MOCMFACMNOMPOMOTMCPMCIB TIPO DE FUENTE Implicaciones Complejidad en mantenimiento. Comunicación entre desarrolladores. Definición de los componentes. Factores de mejora Uso de estándares Definición y utilización de componentes.

12 PSP Personal Software Process TSP Team Software Process EXPLICACION DEL TRABAJO Escuela Superior Politécnica del Litoral Reutilización de código Evaluación de métricas LOC REUTILIZADAS TOTAL LOCS 40850MFAC 33258MOC 73190MNO MPO 89613MOT 45033MCP MCIB LOC AHORRADASMÓDULO Implicaciones Factores de mejora Componentes no establecidos inicialmente Definición de componentes reutilizados en los siguientes módulos. Disminución en tiempos de programación.

13 PSP Personal Software Process TSP Team Software Process EXPLICACION DEL TRABAJO Escuela Superior Politécnica del Litoral Número de veces que se dio soporte Evaluación de métricas Implicaciones Factores de mejora Los miembros del equipo no conocían las herramientas de desarrollo. Experiencia en proyectos reales Los desarrolladores ganan experiencia con el tiempo

14 PSP Personal Software Process TSP Team Software Process EXPLICACION DEL TRABAJO Escuela Superior Politécnica del Litoral Horas de equipo trabajadas Evaluación de métricas Implicaciones Factores de mejora Falta de experiencia en la planificación. Cambios del proceso del negocio. Definición de objetivos generales y no específicos. Adaptación en la metodología de desarrollo. Estimación excesivamente optimista de las tareas. Estrategias de planificación por incrementos. Procesos definidos. Integración del equipo. Comunicación del usuario 0,69% 116,4115,6 Sem 52- 3,48% 353,9342 Sem ,63% 124,4118,9 Sem ,58% 461,8373,7 Sem ,56% 1006,15646,8 Sem 0-20 DesfaseTrabajadoPlanificado

15 PSP Personal Software Process TSP Team Software Process EXPLICACION DEL TRABAJO Escuela Superior Politécnica del Litoral H. Planificadas vs H. trabajadas por rol Evaluación de métricas Implicaciones Factores de mejora Carga de trabajo desbalanceado. Falta de experiencia de herramientas Conocimiento de la herramientas Distribución adecuada de tareas. Administradores ganaron experiencia en el proceso de desarrollo Definición de metas alcanzables 17.44% Adm. Configuración 21.8 % Adm. Calidad 20.1% Adm. Planificación 35.7%509375Adm. Desarrollo 37.5% Líder Equipo DesfaseHTHPROL

16 PSP Personal Software Process TSP Team Software Process EXPLICACION DEL TRABAJO Escuela Superior Politécnica del Litoral Número de cambios en requerimientos Evaluación de métricas Cambios en el proceso de negocio. Poco tiempo en análisis de requerimientos. No se tomo en cuenta las dependencias de los módulos analizados. Procesos del negocio definido Identificación de dependencias con otros módulos. Implicaciones Factores de mejora

17 PSP Personal Software Process TSP Team Software Process EXPLICACION DEL TRABAJO Escuela Superior Politécnica del Litoral Eficiencia en realizar cambios Evaluación de métricas Tamaño del cambio. Tardanza en realizar los cambios. Sobreestimación del impacto que genera los cambios No se tomó en cuenta las dependencias de los módulos analizados Aplicación de procesos de gestión de cambios. Seguimiento de cambios efectuados. Experiencia en el proceso de cambio. Implicaciones Factores de mejora

18 PSP Personal Software Process TSP Team Software Process EXPLICACION DEL TRABAJO Escuela Superior Politécnica del Litoral Número de versiones de los ECS Evaluación de métricas Implicaciones Factores de mejora No se tomó en cuenta las dependencias de los módulos analizados. Cambios en el proceso de negocios. Verificación de versiones de los ECS Seguimiento de cambios efectuados. Identificación de dependencia con otros módulos ECS – Elementos de configuración

19 PSP Personal Software Process TSP Team Software Process ANALISIS DE LA METODOLOGIA Escuela Superior Politécnica del Litoral Antes y después de TSP PSP Personal Software Process Líder de Equipo Adm. De Desarrollo Adm. De Calidad Adm. De Planificación Adm. De Configuración TSP TEAM SOFTWARE PROCESS AntesDespués No se aplicaban estándares Trabajos descoordinados en el proceso de desarrollo de Software No había registro de pruebas Documentación pobre Distribución de trabajo inadecuado Planificación adecuado del proyecto Uso de métricas. Desarrollo de habilidades del equipo Definición y uso de estándares en el proceso de software El equipo adopta disciplina de desarrollo -20% a 27% Rango aceptable de errores en la programación del trabajo 6% Desfase promedio en la Programación del trabajo PROY. CON TSP

20 PSP Personal Software Process TSP Team Software Process ANALISIS DE LA METODOLOGIA Escuela Superior Politécnica del Litoral PSPTSP Disciplina IndividualDisciplina Colectiva Segregación de Funciones Planificación Tareas Cumplimiento - Compromisos Predicción de Trabajo RevisionesOrganización Estructural Indicadores / Métricas Aumento del Desempeño Individual Trabajo del equipo dirigidos a producir un producto Factores de mejoramiento

21 PSP Personal Software Process TSP Team Software Process CONCLUSIONES Y RECOMEND. Escuela Superior Politécnica del Litoral Conclusiones Contribuyó a que el grupo tenga a una mejor comprensión de sus responsabilidades en los procesos Debe de haber una buena inducción de la metodología antes de aplicarla El trabajo centralizado se acopla de mejor manera a estas metodologías El factor recurso humano es importante para esta metodología El trabajo ordenado se intensifica con el uso de la metodología La comunicación es importante entre los miembros del equipo El trabajo entre las personas del negocio y los desarrolladores debe ser continuo La cultura latinoamericana le cuesta mas adaptarse a disciplinas de desarrollo formales En nuestra tesis el TSP tomo tiempo acoplarse ya que inicialmente se llevo los métodos y técnicas personales de cada miembro del equipo pero con el transcurso del tiempo se fue obteniendo una disciplina de desarrollo y un ambiente de equipo

22 PSP Personal Software Process TSP Team Software Process CONCLUSIONES Y RECOMEND. Escuela Superior Politécnica del Litoral Recomendaciones para proyectos futuros Adoptar esta u otras metodologías que ayuden a producir software de calidad Considerar estas metodologías en el plan de enseñanzas para futuros ingenieros Fomentar el uso de métricas para mediciones del desempeño individual y en equipo Adoptar estándares Desarrollar planes que ayuden al equipo a cumplir objetivos Definir y dar seguimientos a objetivos específicos y alcanzables Tener documentación necesario en el desarrollo del software

23 PSP Personal Software Process TSP Team Software Process VISTA DEL SISTEMA Escuela Superior Politécnica del Litoral INTERACCION DEL SISTEMA

24 PSP Personal Software Process TSP Team Software Process VISTA DEL SISTEMA Escuela Superior Politécnica del Litoral MPO Creación de Obras Ingresar Proformas Modificar Proformas Aprobación de proformas. Ingreso de Diarios de trabajo Cambiar Estado a las OT MOT Generar OT Cons. Costos de mano Obra Cons Costos de suminis tros Costos proformados vs costos reales MCP Ing. costos mano de obra Ing. costos maquinarias y équipos Clasificación de suministros Ingreso de Movimientos de bodega. Autorización de Vehículos Ingreso de Pedidos Autorización de Pedidos Ingreso de Ordenes de Viaje Control de herramientas. Ingreso de carga personal MCIB Ing, costos de materiales y consumibles Ing, costos de ordenes de viaje Generar OT


Descargar ppt "ESCUELA SUPERIOR POLITECNICA DEL LITORAL FACULTAD DE INGENIERIA ELECTRICA Y COMPUTACION Implementación de un Sistema Integrado de Control de Costos de."

Presentaciones similares


Anuncios Google