TSP (Team Software Process)

Slides:



Advertisements
Presentaciones similares
TEAM SOFTWARE PROCESS CICLO 2.  Producto  Reporte del ciclo  Plan  Inspección  Plan de calidad  Valor ganado  Objetivos  Proceso TSP  Equipo.
Advertisements

Team Software Process IntroductionTSPiSM Watts Humphrey
UNIDAD III. PSP Objetivo: El alumno identificará el Proceso Personal de Software, para medir su desempeño.
Sistemas de calidad en el desarrollo de software.
Gestión de costos. La Gestión de los Costos del Proyecto incluye los procesos relacionados con planificar, estimar, presupuestar, financiar, obtener financiamiento,
CONCEPTO INGENIERÍA DE SOFTWARE  Analiza, diseña y desarrolla productos de sistemas software, proponiendo la plataforma tecnológica más apropiada. Domina.
Objetivos ¡Un camino radical hacia el éxito! Contenido.
NORMA ISO DIS 9001:2015 Draft International Standard.
Planeación Estratégica Aplicada Elaborado por: Departamento de Investigación y Divulgación, CORFOGA 2016.
DISEÑO ORGANIZACIONAL Lic. Sujey Herrera Ramos. Es un método planificado que permite adaptar la estructura física, humana y de procesos de una organización.
NTC - ISO 9001 NORMA TÉCNICA COLOMBIANA (TERCERA ACTUALIZACIÓN)
TEMA: PSP (Personal Software Process) ANALISIS DE SISTEMAS I ING. EDGAR RAUL MOLINA INTEGRAMTES: HANNSEL E. CORDON AC JESSICA IDALMY KRESS FREDERIC HESTIB.
International Organization for Standardization. Organización Internacional de Normalización La ISO es una organización no gubernamental establecida el.
Los requisitos para una planificación eficaz ya que es la tarea más importante en cuanto condiciona el hacer y el actuar. Los objetivos deben ser alcanzables.
Proceso de Implantación y Aceptación del Sistema de Información (IAS)
Gestión por resultados
Ing. Juan Carlos Barrera Mendieta
Gestión de Proyectos.
Inducción Súper Usuarios
Capítulo 10 Comunicación
SWEBOK.
Gestión de Software Conferencia # 2 Niveles de PSP: PSP0.1.
CICLO DE VIDA DEL SOFTWARE
PROYECTOS DE INVERSIÓN
Hector Andres Betancur Cano
PRINCIPIOS DE LA GESTIÓN DE CALIDAD TOTAL
 Facultad de Ingeniería Civil GESTION DE LA CONSTRUCCION TEMA:TERCERA PRACTICA INTEGRANTES :  SANDOVAL JIMENEZ JUNIOR ALVARO  CICLO : IX Cajamarca,
LA PRODUCTIVIDAD. La Productividad - Medición Relación obtenida de la Producción y los recursos utilizados para obtener dicha producción MIDE CAPACIDAD.
Aclaraciones en la Responsabilidad de la Dirección
INTERCONEXIONES DEL USUARIO
PLANEAMIENTO DE LA AUDITORIA FINANCIERA
EL ROL DEL JEFE YAMILE ANDREA ZEA GERENCIA MODERNA
Ciclo de Vida del SIA.
CICLO DE VIDA DEL SOFTWARE
Jessica Paola Betancourt Reyes.
ANÁLISIS DE RIESGOS DE SISTEMAS DE INFORMACIÓN
GESTION DEL CAMBIO La gestión del cambio es el proceso, herramientas y técnicas para gestionar la transición hacia una nueva realidad, intentando que las.
Indicadores de Gestión Dr. RAFAEL OCTAVIO SILVA LAVALLE ADMINISTRACION II.
SISTEMA DE GESTION DE CALIDAD ISO 9001:2015
EL PROCESO ADMINISTRATIVO
¿QUÉ HACEN LOS ADMINISTRADORES?
Principales desafíos: adaptabilidad y agilidad empresarial
MODELO CMMI e ISO INTEGRANTES:.
INTRODUCCION A LA NORMA INTERNACIONAL ISO 9001:2015 ISO 9001:2015.
Ciclo de Vida del Software
COMPROMISO EN LAS PERSONAS NORMAS ISO 9001:2015 INTERGRANTES: DORA ARTUNDUAGA JOHANNA P. ESCOBAR JEENER AVILA.
Roles del Analista de Sistemas Y Ciclo de Vida del Desarrollo de Sistemas.
Análisis y diseño de aplicaciones. Introducción Crisis del software - conferencia organizada en 1968 por la Comisión de Ciencias de la OTAN en Garmisch.
MARCO LÓGICO. Desarrollado por la Agencia para el Desarrollo Internacional de Estados Unidos en 1969 respondiendo a ciertas dificultades que presentaban.
Plan Estratégico de Tecnologías de la Información.
Cover Análisis y diseño de sistemas 7. Métricas en el proceso de software personal.
PSP (Personal Software Process)
Procesos Gerenciales Revisión de los Requisitos 4,5 y 6 ISO 9001:2015
PROYECTO DE GRADUACIÓN
Un modelo para la implementación de las personas sanas 2020
Planes del Proyecto.
Es el proceso de subdividir los entregables y el trabajo del proyecto en componentes más pequeños y más fáciles de manejar Se puede dar una visión estructurada.
Flujo del Proceso. Lineamientos Generales Criterios para la Clasificación de Proyectos 1.Costo > $ Tiempo de duración > 12 semanas 3.Alta complejidad.
ISO 9004: 2000 SISTEMA DE GESTIÓN DE LA CALIDAD. DIRECTRICES PARA LA MEJORA DEL DESEMPEÑO.
Tema 2 Los requisitos de la Gestión de calidad La Serie ISO 9000.
Metodología de Desarrollo de Sistemas II Ingeniería de Software  DEFINICIÓN La ingeniería del software es el establecimiento y uso de principios de.
CICLO PHVA. Ciclo PHVA El ciclo PHVA es una herramienta de la mejora continua, presentada por Deming a partir del año 1950, la cual se basa en un ciclo.
“Proyecto de apoyo académico para impulsar mejores prácticas en los planteles de Educación Básica”
1 SISTEMAS II CICLO DE VIDA. 2 Sistemas II. CICLO DE VIDA DE Los Sistemas de Información “ Es un proceso por el cual los analistas de sistemas, los ingenieros.
INTEGRANTES u Álvarez Palomino David u Salazar Colonia Jesús Felipe u Velásquez Huapaya Ricardo.
GESTIÓN DE PROYECTOS La gestión de proyectos está conformada por todas aquellas acciones que debes realizar para cumplir con una objetivo definido dentro.
Contenido Introducción Las Cartas Compromiso Elaboración de la Carta
UNIDAD 1 LA ADMINISTRACIÓN EN EL CONTEXTO INFORMÁTICO.
TEMA: Funciones, Roles y Procesos Docente: Jesús Ulloa Ninahuamán.
PLANIFICACION Diego Hernández.
Transcripción de la presentación:

TSP (Team Software Process) Plan Qué es TSP Costos de introducirlo Beneficios Experiencias 27/11/2018 Gestión de Software

Qué es TSP TSP sirve para construir y guiar equipos interdisciplinarios Proporciona un proceso definido para construir el equipo un marco para el trabajo en equipo un ambiente de gestión para soportarlo Diseñado para equipos de desarrollo y mantenimiento de entre 2 a 20 ingenieros Incluye un proceso completamente definido para el trabajo en equipo roles definidos para los miembros del equipo un proceso estructurado para el lanzamiento y seguimiento una herramienta para soportar el trabajo del equipo y del ingeniero 27/11/2018 Gestión de Software

TSP soporta IPPD TSP (según Humphrey) es un enfoque bien definido y probado que soporta IPPD Foco en el cliente desarrollo concurrente planificación temprana y continua del ciclo de vida flexibilidad para utilizar enfoques originales diseño robusto y capacidad de mejora del proceso calendario guiado por eventos trabajo en equipo multidisciplinario “empowerment” (potencia al personal) herramientas de gestión coherentes identificación y gestión de riesgos proactivas 27/11/2018 Gestión de Software

Principios de TSP los ingenieros saben lo máximo del trabajo y pueden hacer los mejores planes cuando los ingenieros planifican su propio trabajo, están comprometidos con el plan Seguimiento preciso de los planes requiere planes detallados y datos ajustados Para minimizar el tiempo de realización los ingenieros deben balancear su carga de trabajo Para maximizar la productividad, enfocarse primero en la calidad 27/11/2018 Gestión de Software

Enfoque de TSP planificar el trabajo antes de comprometerse con o de comenzar el trabajo Usar un proceso definido medir y seguir el tiempo de desarrollo, tamaño y defectos Planificar, medir y seguir la calidad del producto Poner énfasis en la calidad desde el comienzo del trabajo Analizar cada tarea y utilizar los resultados para mejorar el proceso 27/11/2018 Gestión de Software

Equipos efectivos para ser efectivos los equipos deben comenzar por: definir sus objetivos establecer roles en el equipo definir una estrategia de desarrollo definir el proceso producir un plan general de desarrollo detallar los planes para cada ingeniero hacer análisis de riesgos acordar mecanismos de comunicaciones y de información si bien hay formas conocidas de realizar todas estas cosas, los métodos no son obvios... 27/11/2018 Gestión de Software

Cómo PSP y TSP se relacionan PSP desarrolla habilidades TSP en construcción del equip TSP en trabajo en equipo 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 Mediciones personales Disciplina en el proceso Estimación y planificación Gestión de la Calidad Disciplinas del equipo Gestión del equipo Miembros del equipo Equipos Integrados para el producto 27/11/2018 Gestión de Software

Elementos de TSP Preparación Lanzamiento (y re-lanzamiento) del equipo ingenieros y sus gerentes se entrenan en PSP y TSP Lanzamiento (y re-lanzamiento) del equipo en hitos principales del proyecto el equipo reevalúa y replanifica el proyecto Gestión y seguimiento del proyecto gerentes siguen el trabajo y controlan el proceso 27/11/2018 Gestión de Software

TSP – Visión general Entrenamiento entrenamiento de gerentes de ingenieros entrenamiento de instructor/ mentor lanzamiento de equipo de proyecto ejecuta primer fase del proyecto Participación y seguimiento de gerentes guía y soporte del mentor re-lanzamiento de equipo de proyecto ejecuta fase siguiente ejecuta fase siguiente ejecuta fase siguiente postmortem 27/11/2018 Gestión de Software

Lanzamiento de TSP Cada proyecto TSP comienza con un lanzamiento Lleva 3 o más días es parte del proyecto está dirigido por un mentor entrenado en TSP sigue inmediatamente a entrenamiento en TSP En el lanzamiento los ingenieros eligen roles personales definen sus propios procesos producen planes del equipo e individuales balancean estos planes evalúan y asignan riesgos del proyecto 27/11/2018 Gestión de Software

Roles en el equipo Los roles distribuyen la gestión entre los ingenieros estos roles definen las responsabilidades para gestionar el entorno de trabajo los miembros eligen sus roles durante el lanzamiento del equipo los roles estándar cubren: planificación proceso calidad soporte interfaz con el usuario diseño implementación prueba 27/11/2018 Gestión de Software

Proceso de lanzamiento en TSP reuniones 1 y 2 Gerente/Cliente: definen objetivos del proyecto responden preguntas del equipo Equipo: Establece roles – define objetivos del equipo Lanzamiento reuniones 3,4,5 Equipo: define estrategia y proceso para el proyecto, genera planes de calidad y de soporte, desarrolla un plan general de desarrollo Lanzamiento reunión 6 Equipo: realiza planes detallados para la próxima fase y equilibra los planes personales de los ingenieros Lanzamiento reunión 7 Equipo: realiza una evaluación de riesgos del proyecto, asigna riesgos a los ingenieros para su seguimiento Lanzamiento reuniones 8 y 9 Equipo: revisa el trabajo completado del lanzamiento, prepara presentación a los gerentes, realiza postmortem del lanzamiento Lanzamiento reunión 10 Equipo: presenta y defiende el plan Gerente/Cliente: Revisa el plan del equipo, resuelven problemas del plan con el equipo 27/11/2018 Gestión de Software

Planificación en TSP tres niveles: plan general elaborado por el equipo plan detallado para la próxima fase por el equipo plan detallado personal de cada ingeniero para la próxima fase ingenieros equilibran sus planes para a la vez distribuir la carga de trabajo y minimizar el calendario 27/11/2018 Gestión de Software

TSP – Planificación estimar tareas estimar tiempo semanal definir proceso y tareas Requerimientos Diseño LOC estimar tamaño tiempos de tareas horas por semana resumen de tamaño plantilla de calendario plantilla de tareas Posibles componentee funciones producir planes de tareas y calendario del equipo producir diseño conceptual hacer plan individual resumen del sistema tareas y calendario indiv Defectos inyectados y removidos Consolidar planes (equipo, ingeniero, calendario y calidad) estimar rango de defectos resumen de calidad equilibrar Parámetros de calidad Plan consolidado 27/11/2018 Gestión de Software

Seguimiento de un proyecto TSP los planes del equipo e individuales son la base para un adecuado seguimiento los miembros del equipo regularmente reevalúan los riesgos y consideran formas de mitigarlos en reuniones semanales los ingenieros informan estado de las tareas revisan los riesgos clave re-equilibran la carga de trabajo el equipo produce informes semanales precisos del estado para la gerencia 27/11/2018 Gestión de Software

Dirección y apoyo los equipos precisan apoyo un desempeño superior es más probable cuando: el trabajo es visible y medido el éxito es reconocido con TSP los problemas se tratan como: oportunidades para mejorar no como fracasos personales en proyectos TSP los gerentes actúan como apoyo y líderes 27/11/2018 Gestión de Software

Soporte del líder de equipo el líder del equipo periódicamente informa a la gerencia del estado y riesgos del proyecto el líder del equipo también apoya al equipo: obteniendo personal y que se lo entrene comunicándose con otros grupos resolviendo problemas manteniendo la disciplina del proceso revisando la calidad del proceso y del producto dirigiendo y sosteniendo la energía del equipo 27/11/2018 Gestión de Software

Soporte de la gerencia TSP no puede funcionar a menos que: ingenieros cuenten con el respaldo completo de todos los niveles gerenciales Durante la reunión de lanzamiento el equipo revisa su plan con la gerencia que: responde preguntas resuelve problemas explora alternativas Para sostener TSP la gerencia debe periódicamente revisar el proyecto revisar que los datos del equipo sean ajustados enfocarse en la calidad 27/11/2018 Gestión de Software

Beneficios de TSP (según Humphrey) equipos consistentemente cumplen los compromisos un equipo terminó 6 semanas antes un equipo terminó en fecha pero incluyó 25% más de funcionalidad que lo planificado equipos más productivos equipos duplicaron su productividad Reducción sustancial de defectos en el producto proyecto sin defectos reportados en el 1er.año mejores diseños en un proyecto no se detectaron defectos de diseño en pruebas en otro proyecto el diseño fue seleccionado para una nueva famila de productos 27/11/2018 Gestión de Software

Beneficios de TSP (según Humphrey) en el personal a los ingenieros les gusta trabajar con este enfoque reducción en la rotación del personal 27/11/2018 Gestión de Software

Conclusiones TSP muestra a los ingenieros de software cómo planificar y dirigir su propio trabajo producir productos superiores TSP muestra a los gerentes cómo construir equipos auto-dirigidos liderar y dar soporte a estos equipos Es una “mejor práctica” para IPPD Los resultados con TSP fueron extraordinarios Planificar su introducción cuidadosamente o no hacerlo 27/11/2018 Gestión de Software