Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porSAUL GARCIA Modificado hace 3 años
1
CMMI TSP PSP Metodologías tradicionales de desarrollo
2
Equipo 1 Ivan Romero Mora Jorge Moises Navarrete Morales Martha Diaz Zuñiga Martin Reyes Sereno Diego Martin Garrido Flores
3
Los equipos de trabajo que se conforman en la industria se enfrentan a tres problemas muy comunes: Se enfrentan retos demasiado difíciles de cumplir (cronogramas imposibles) El equipo se enfoca en el producto más no en el proceso. Uno o más miembros del equipo son obstáculos para el proyecto.
4
PSP Personal Software Process
5
El Proceso Personal Software, conocido por sus siglas como PSP, es una metodología de reciente creación, proveniente del Instituto de Ingeniería del Software (SEI). PSP es una alternativa dirigida a los ingenieros de sistemas, que les permite mejorar la forma en la que trabajan. Considerando aspectos como la planeación, calidad, estimación de costos y productividad, PSP es una metodología que vale la pena revisar cuando el ingeniero de software está interesado en aumentar la calidad de los productos de software
6
Principios y objetivos 1.Mejorar las estimaciones 2. Mejorar la planeación y acompañamiento de cronogramas 3. Proteger contra el exceso de compromisos 4. Crear un compromiso personal con la calidad 5. Compromiso del desarrollador en la mejora continua del proceso de desarrollo 6. Aumento de la calidad a través de la reducción de la incidencia de errores 7. Mayor precisión en las estimaciones de tamaño del software y tiempo de desarrollo
7
Estrategias El modelo PSP está dividido en niveles, implantados de manera incremental. Los niveles superiores adicionan características a los niveles ya implantados lo que minimiza el impacto de los cambios en los hábitos del desarrollador. Esto deberá tan sólo adaptar nuevas técnicas a las ya existentes y conocidas.
8
Lo más importante en el proceso de aprendizaje son los datos recogidos después de cada fase, pues con base en los resultados obtenidos en la fase actual se propone mejorar el desempeño personal para la siguiente fase. Los niveles de mejoramiento de PSP
9
NIVELNOMBREACTIVIDAD PSP 0Medición personalRegistro de tiempo Registro de defectos PSP 0.1Registro de defectosPatrón de tipo de defectos Patrón de codificación Medida de tamaño Propuesta de mejoramiento de procesos PSP 1Planeamiento personalEstimación de tamaño Informe de pruebas Planteamiento de tareas Cronogramas PSP 2 PSP 3 Generaciones de la calidad personal Proceso personal cíclico Revisiones de código Revisiones de proyecto Patrones de proyecto Desarrollo cíclico
10
Estimación de nuevas ideas Talento y habilidades Producción de mejores productos de trabajo Se centra en la administración del tiempo Administración de calidad Eliminación temprana de defectos Reducción de costos Reduce defectos en el código Seguimiento de procesos Estimaciones mas precisas Reducción de tiempos porque el jefe lo pidió No ser honestos en informes No ajustar tiempos cuando se incluyen o remueven funcionalidades No tener la motivación adecuada Ventajas Desventajas
11
TSP Team Software Process
12
TSP fue creado en 1999 por Watts Humphrey con el fin de proporcionar una visión total del ciclo de vida del software ¿Qué es TSP? El proceso puede ser adaptado para los diferentes grupos de trabajo. Modelo que es utilizado para aumentar la calidad de los productos de software a través de un equipo disciplinado y autodirigido. A diferencia de otros modelos, el PSP se implementa a nivel personal, para después integrase las actividades en el equipo de trabajo Busca mejorar la productividad personal de los desarrolladores Conformar equipos de desarrollo de alto rendimiento Establecer un entorno de trabajo efectivo
13
Líder de proyecto Gestor de Desarrollo Gestor de planificación Gestor de calidad / proceso Administrador de requerimientos / soporte Esta formado por: Formación del equipo de trabajo (tener a los mejores) Gestión del equipo (organización de tiempos) Roles
14
Cada miembro del equipo: Planea sus actividades Da seguimiento a su trabajo Reporta su avance Controla sus propios procesos Se involucra en la planeación Se involucra en las decisiones de todo el equipo Tiene roles y responsabilidades explicitas Proveer un proceso sencillo Desarrollar productos en varios ciclos Establecer medidas estándares para calidad y desempeño Proveer definición de roles, evaluaciones Requiere disciplina en procesos Gestión de equipo de trabajo
15
Maximiza calidad de software Eleva la calidad de los proyectos Muestra a los gerentes como monitorear y motivar a su equipo Ayuda a las organizaciones a establecer una práctica de la ingeniería madura y disciplinada Reduce el numero de los defectos Reducción de costos de pruebas y de tiempos Acelerar la mejora continua Los miembros deben estar comprometidos, con disciplina para seguir el plan. Se debe llenar toda la documentación del requerimiento. Se debe contar con un ben conjunto de métricas y parámetros de calidad. Cada miembro debe estar entrenado en el PSP. Ventajas Desventajas
16
Fases de TSP Lanzamiento Revisión de objetivos, asignación de equipos, describen necesidades del cliente, establecen metas individuales y del equipo Estrategia Crear un diseño conceptual, estrategas de desarrollo, que se producirá en cada ciclo, estimaciones de esfuerzos y tamaño y tiempo Planeación Tamaño de cada artefacto, tareas (identificación, asignación, tiempo, cronogramas), plan de calidad Requerimientos Se analizan necesidades del cliente Diseño Crear diseño con especificación, inspección (posibles errores), plan de pruebas Postmortem Análisis de resultados, reportes, evaluaciones individuales y de equipo Como funciona?
17
Principios fundamentales Se aprende del proceso más rápidamente cuando está definido y se puede obtener retroalimentación inmediata. El trabajo productivo de los equipos requiere el cumplimiento de metas, un adecuado ambiente de trabajo con el liderazgo adecuado. Definir métodos desde el inicio para evitar la construcción de prácticas, métodos y roles en medio del proceso El entrenamiento de un equipo de trabajo es más efectivo si se basa en conocimientos previos
18
CMMI Modelo de Madurez de Capacidad Integrado
19
INCLUYE A) Buenas practicas B) Fijar Objetivos C) Fijar prioridades Madurez En la Organización Capacidad Conjunto de Procesos Agrupados “La calidad de un sistema o producto esta altamente influenciado por el proceso utilizado para desarrollarlo y mantenerlo”
20
Es una herramienta que se utiliza para la mejora de procesos, mejorar la calidad y para fomentar la eficiencia, reduciendo así los riesgos en el proceso de desarrollo. Este método no solo se aplica en el desarrollo de software, también es utilizado en los procesos de hardware y desarrollo de servicios en cualquier industria. Para que sirve? RECORDEMOS: Para hacer un Software hay que definir las practicas, técnicas, materiales, herramientas que se van a utilizar y las habilidades de las personas que lo van a producir.
21
Etapas del modelo
22
Aumento de la productividad Localización y resolución de defectos Reducción del coste de desarrollo Mejora en la fiabilidad de la planificación, en términos de dedicación. Aumento de la efectividad sobre la planificación realizada. Reducción de los trabajos derivados de correcciones tras las fases de pruebas. Mejora en la calidad de producto Mejora la satisfacción al cliente. Falta de adecuación al enfoque de servicio que esta experimentando el área de TI. El proceso de evaluación es muy costoso en tiempo y esfuerzo. La complejidad de la evaluación continua puede atentar contra la definición de objetivos concretos de madurez. Ventajas Desventajas
23
Resumen
24
PSP Provee una guía de como los ingenieros de software pueden mejorar su desempeño individual TSP Provee guías de como ingenieros formados en PSP pueden trabajar de forma efectiva en equipos de alto rendimiento CMMI Se enfoca en lo que tienen que hacer las organizaciones como la integración de disciplinas en un solo marco de trabajo. Todos estos modelos pueden trabajar juntos, permiten a las organizaciones producir software de calidad con el presupuesto estimado y en los tiempos previstos
25
Ejemplo de aplicación https://www.youtube.com/watch?v=yiHo6kIHrls
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.