Exposicion Tsp Psp

20
 Universidad Mariano Gálvez Maestría en Informática Curso: Sistemas de Información Sección: “A” Catedrático: Ing. Giovanni Guzmán METODOLOGIAS PSP Y TSP Carné Alumno 092-07-1265 Maicol Garcia 092-07-6720 Mageyda Sical 092-03-1895 Ricardo Angel Fecha: 04 de octubre de 2012

Transcript of Exposicion Tsp Psp

7/22/2019 Exposicion Tsp Psp

http://slidepdf.com/reader/full/exposicion-tsp-psp 1/20

 

Universidad Mariano Gálvez

Maestría en Informática

Curso: Sistemas de Información

Sección: “A”

Catedrático: Ing. Giovanni Guzmán

METODOLOGIAS PSP Y TSP

Carné Alumno

092-07-1265 Maicol Garcia

092-07-6720 Mageyda Sical

092-03-1895 Ricardo Angel

Fecha: 04 de octubre de 2012

7/22/2019 Exposicion Tsp Psp

http://slidepdf.com/reader/full/exposicion-tsp-psp 2/20

 2

CONTENIDO

INTRODUCCIÓN .......................................................................................................................... 3PSP (Personal Sof tware Process) ............................................................................................. 4

PRINCIPIOS DEL PSP ............................................................................................................. 6Objetivos del PSP................................................................................................................. 7

 Ayuda que genera el uso de PSP ........................................................................................ 7CICLO DE VIDA DEL PSP ....................................................................................................... 7Planeación ............................................................................................................................ 8Diseño de Alto Nivel ............................................................................................................. 8Revisión de Alto nivel ........................................................................................................... 9Desarrollo ............................................................................................................................. 9

 Análisis de Resultados ......................................................................................................... 9Estructura del PSP ................................................................................................................... 9

Evolución del PSP .............................................................................................................. 10Los 7 pasos de PSP ............................................................................................................... 10

PSP0: Punto de Partida ..................................................................................................... 11PSP1: Planeación Personal ............................................................................................... 11PSP2: Calidad Personal ..................................................................................................... 12PSP3: Proceso Personal Cíclico ........................................................................................ 12

Beneficios de PSP .................................................................................................................. 13Medición ............................................................................................................................. 13Mejores prácticas ............................................................................................................... 13

Team Sof tware Process (TSP) ................................................................................................. 14Entornos: ................................................................................................................................. 15Estructura de TSP: ................................................................................................................. 15

Objetivos del TSP ............................................................................................................... 16Problemas comunes de Equipos ........................................................................................ 16

Ciclo de Vida del TSP ............................................................................................................. 17Lanzamiento ....................................................................................................................... 17Estrategia ........................................................................................................................... 17Planeamiento ...................................................................................................................... 17Requerimientos .................................................................................................................. 17

Diseño ................................................................................................................................ 18Implementación .................................................................................................................. 18Pruebas .............................................................................................................................. 18Después de la Muerte ........................................................................................................ 18Características fundamentales ........................................................................................... 18Para garantizar las acciones…TSP tiene .......................................................................... 18Roles fundamentales .......................................................................................................... 19

CONCLUSIONES ....................................................................................................................... 20

7/22/2019 Exposicion Tsp Psp

http://slidepdf.com/reader/full/exposicion-tsp-psp 3/20

 3

INTRODUCCION

En la actualidad la mayoría de los aspectos de nuestra vida diaria se ven

interconectados con los sistemas de Información específicamente con las aplicaciones

de software, mejor conocidos por la gran mayoría como ”programas de computadora”,

dichas aplicaciones nos ayudan en las tareas que se realizan todos los días en distintossectores de la sociedad, como pueden ser negocios, servicios públicos, educación

entre otros, es por esta razón que un fallo en dicho software provoca una infinidad de

problemas o en el peor de los casos, grandes pérdidas económicas.

Para evitar dichas contrariedades, en los últimos años se han realizado grandes

esfuerzos para producirlas aplicaciones con mayor eficiencia, en menor tiempo de

desarrollo y con mayor calidad, para cumplir estos objetivos es necesario aplicar un

enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y

mantenimiento de software, es decir la aplicación de la Ingeniería en el software.

El termino de ingeniería de Software (IS) aparece a principios de la década de los 60’s,

con la denominada crisis del software”, a partir de dicha crisis la IS comenzó a

profesionalizarse para poder atacar adecuadamente los problemas asociados al

desarrollo de las aplicaciones.

Dentro de estos problemas podemos enumerar los siguientes: naturaleza intangible del

software, dificultad para lograr proyectos en tiempo y costos, dificultad de conocer un

dominio de problema especifico, falta de planeación, falta de preparación y uno de los

mayores problemas: la dificultad de hacer software de calidad.

 A partir de la profesionalización del software se pensó en resolver todos estos

problemas mediante el uso de metodologías de programación, herramientas CASE 1,

lenguajes de modelado, disciplina y uso de procesos.

Dentro de todos los procesos utilizados actualmente en del desarrollo de software

podemos encontrarlos procesos de PSP (Personal Software Process) y TSP (Team

Software Process), al ser procesos cuentan con pasos definidos para administrar y

controlar el proceso de desarrollo de aplicaciones, iniciando desde el ambiente

personal ,para poder llegar a la correcta formación de un equipo disciplinado, hasta

culminar en la correcta planeación y administración de proyectos de desarrollo de

aplicaciones.

7/22/2019 Exposicion Tsp Psp

http://slidepdf.com/reader/full/exposicion-tsp-psp 4/20

 4

PSP

Personal Software

Process

Buenas Prácticas

 Mayor Productividad

Ingeniera en Sistemas

Universidad Mariano Gálvez

7/22/2019 Exposicion Tsp Psp

http://slidepdf.com/reader/full/exposicion-tsp-psp 5/20

 5

PSP Personal Software Process)

Es una metodología, 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

construyen software. 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 que desarrolla

dentro de un contexto de trabajo individual.

Un PSP es un marco de trabajo de medición y análisis que te ayuda a caracterizar tu proceso,

es también un procedimiento definido para ayudarte a mejorar tu rendimiento. PSP se

concentra en las prácticas de trabajo de los ingenieros en una forma individual, se caracteriza

porque es de uso personal y se aplica a programas pequeños de menos de 10.000 líneas decódigo.

PSP se utiliza para producir software de calidad, donde cada ingeniero debe trabajar en la

necesidad de realizar trabajo de calidad, se centra en la administración del tiempo y en la

administración de la calidad a través de la eliminación temprana de defectos.

PSP busca proporcionar un marco de trabajo para el personal involucrado en el proceso de

desarrollo de software, demuestra cómo manejar la calidad desde el principio del trabajo.

PSP demuestra cómo manejar la calidad desde el principio del trabajo y uno de los mayores

problemas que tiene es la gran cantidad de datos que hay que tomar. PSP tiene obsesión por

la toma de datos y elaboración de tablas. PSP se orienta el conjunto de áreas clave del

proceso que debe manejar un desarrollador cuando trabaja de forma individual

PSP, es uno de los 3 vértices donde descansa un proceso de mejora que trabaja sobre 3niveles de la organización, los otros 2 son CMM y TSP

7/22/2019 Exposicion Tsp Psp

http://slidepdf.com/reader/full/exposicion-tsp-psp 6/20

 6

•  CMM se enfoca a nivel organizacional

•  TSP se enfoca a un proceso de grupos de trabajo

•  PSP se enfoca a nivel personal

PSP cubre 12 de los 18KPA’s (áreas claves de procesos del CMM) y materializa lo que han

querido decir CMM, ISO 9000 y SQA (Software Quality Assurance).

PRINCIPIOS DEL PSP

El diseño de PSP se basa en los siguientes principios de planeación y de calidad:

- Cada ingeniero es esencialmente diferente; para ser más precisos, los ingenieros debenplanear su trabajo y basar sus planes en sus propios datos personales.

- Para mejorar constantemente su funcionamiento, los ingenieros deben utilizarpersonalmente procesos bien definidos y medidos.

- Para desarrollar productos de calidad, los ingenieros deben sentirse personalmente

comprometidos con la calidad de sus productos.- Cuesta menos encontrar y arreglar errores en la etapa inicial del proyecto que

encontrarlos en las etapas subsecuentes.- Es más eficiente prevenir defectos que encontrarlos y arreglarlos.- La manera correcta de hacer las cosas es siempre la manera más rápida y más barata

de hacer un trabajo.

Para hacer un trabajo de ingeniería de software de la manera correcta, los ingenieros deben

planear de la mejor manera su trabajo antes de comenzarlo y deben utilizar un proceso bien

definido para realizar de la mejor manera la planeación del trabajo.

Para que los desarrolladores lleguen a entender su funcionamiento de manera personal, debenmedir el tiempo que pasan en cada proceso, los defectos que inyectan y remueven de cada

proyecto y finalmente medir los diferentes tamaños de los productos que llegan a producir.

Para producir constantemente productos de calidad, los ingenieros deben planear, medir y

rastrear constantemente la calidad del producto y deben centrarse en la calidad desde el

principio de un trabajo.

7/22/2019 Exposicion Tsp Psp

http://slidepdf.com/reader/full/exposicion-tsp-psp 7/20

 7

Finalmente, deben analizar los resultados de cada trabajo y utilizar estos resultados para

mejorar sus procesos personales.

Objetivos del PSP

• Lograr una disciplina de mejora continua en el proceso de desarrollo.• Medir, estimar, planificar, seguir y controlar el proceso de desarrollo.• Mejorar la calidad del proceso de desarrollo.• En general, PSP provee calidad y productividad.

El tiempo ahorrado en el testeo en base a una mejor calidad ahorra entre un 20 a 40 % del

desarrollo.

 Ayuda que genera el uso de PSP•  Planes precisos

•  Pasos a seguir para mejorar calidad

•  Banco de datos para medir mejora

•  Asignación de tiempo al diseño

•  Asignación de tiempo para revisiones e inspecciones

•  Seguimiento

CICLO DE VIDA DEL PSP

PSP tiene un marco de proceso de evolución similar al que tiene CMM. PSP trata parcialmente

12 de las 18 KPA´s definidas en el CMM. Las KPA´s son las áreas de procesos clave o KeyProcess Areas por su significado en inglés, estas áreas ayudan a guiar a los programadores a

que exista un mejoramiento

Notable en el proceso de software.

7/22/2019 Exposicion Tsp Psp

http://slidepdf.com/reader/full/exposicion-tsp-psp 8/20

 8

En CMM un nivel de madurez sólo se alcanza si se logran cumplir todas las KPA´s que exige

cada nivel. Sin embargo PSP solamente cubre de manera parcial estas KPA´s debido a que es

un complemento de CMM y no depende uno del otro en ningún sentido por lo que es

considerado como material de apoyo.

Como se ha visto anteriormente el Instituto de la Ingeniería del Software (SEI) ha desarrollado

el proceso personal del software para definir y reparar la holgura que existe entre el modelo de

la madurez de la capacidad y el individuo. Por lo tanto es ideal utilizarlo junto con CMM pero no

es obligatorio ya que es un proceso y no un modelo como lo es CMM.

Para desarrollar software de alta calidad, cada componente individual también debe de contar

con la más alta calidad posible. La estrategia total de PSP es cerciorarse de que todos los

componentes individuales se desarrollen con la más alta calidad. PSP logra esto

proporcionando un marco de proceso personal ya definido que el programador puede utilizar.Este marco de trabajo es:

•  Planeación

•  Diseño de alto nivel

•  Revisión del diseño de alto nivel

•  Desarrollo

•  Análisis de Resultados

Planeación• Esta actividad selecciona requisitos, con base en ellos desarrolla el tamaño y la

estimación de los recursos.• Estimación de los defectos.• Creación de un programa del proyecto.• La planificación proporciona una sólida base para comprometerse a unas fechas de

entrega.• Estimación del tiempo necesario.

Diseño de Alto Nivel• Se elabora especificaciones externas para los componentes construidos.• Diseño de componentes.• Construcción de prototipos si hay incertidumbre.• Los elementos se registran y se rastrean.

7/22/2019 Exposicion Tsp Psp

http://slidepdf.com/reader/full/exposicion-tsp-psp 9/20

 9

Revisión de Alto nivel• Métodos formales de verificación para errores de diseño.• Mediciones para todas las tareas importantes y los resultados de trabajo.

Desarrollo• Diseño a nivel de componentes se refina y revisa.• Se genera, revisa, compila y prueba el código.• Mediciones para todas las tareas importantes y los resultados de trabajo.• Puede medirse en LOC (líneas de código).• Esto exige tener una forma normalizada de contar LOC, o de codificar.

 Análisis de Resultados• Mediante las mediciones recolectadas se determina la efectividad del proceso.• Las mediciones y medidas deben ofrecer una guía para modificar el proceso y así

mejorar su efectividad.

Estructura del PSP

Está construido en un formato simple de utilizar con instrucciones simples y precisas. Si bien

los scripts describen qué hacer, en realidad se parecen más a check list que a tutoriales.

Estos no incluyen los materiales instructivos que serían necesarios para usuarios no

entrenados. El propósito de los scripts es el de guiar a los desarrolladores en el uso consistente

de los procesos, los cuales ellos conocen (mediante la asistencia a cursos de capacitación en

PSP o a través de bibliografía introductoria en el uso de PSP).

7/22/2019 Exposicion Tsp Psp

http://slidepdf.com/reader/full/exposicion-tsp-psp 10/20

 1

Evolución del PSP

•  PSP0 - estableces una línea base del rendimiento mensurable.•  PSP1 - haces planes de tamaño, recursos y calendario.•

  PSP2 - Prácticas gestión de defectos y rendimiento.•  PSP3 - Amplias los métodos del PSP a proyecto mayores.

Los 7 pasos de PSP

PSP 3 

Desarrollo Cíclico

PSP 2 

Revisión del código

PSP 1 

Estimación del Tamaño

PSP 0 

Proceso

Medición Personal

Planificación Personal

Calidad Personal 

Proceso Personal Cíclico

Proceso Personal Cíclico

 Admin is trac ión de CalidadPersonal 

Proceso de PlaneaciónPersonal 

Proceso de MediciónPersonal 

7/22/2019 Exposicion Tsp Psp

http://slidepdf.com/reader/full/exposicion-tsp-psp 11/20

 1

PSP0: Punto de Partida

•  PSP0 es un proceso sencillo, definido y personal.•  Utiliza tus métodos actuales de diseño y desarrollo.•  Recoge datos sobre tu trabajo:

 –   tiempo gastado por fase –   defectos encontrados en compilación y pruebas

•  Proporciona un informe resumen.

El paso inicial en PSP consiste en establecer una base que incluya mediciones y un formato de

reportes. Esto permite medir el progreso y define los cimientos para mejorar. Esencialmente,

PSP0 es el proceso habitual con el que los desarrolladores escriben software, mejorado para

proveer mediciones.

•  Se pasa a PSP0.1 agregando un estándar de código, mediciones de tamaño y eldenominado PIP (Process Improvement Proposal).

•  El PIP provee una manera estructurada de registrar problemas, experiencias ysugerencias para mejorar.

•  PSP0.1 también mejora las mediciones para contar separadamente métodos yprocedimientos.

PSP1: Planeación Personal

•  PSP1 le agrega pasos de planeamiento a PSP0. El primer paso agrega estimaciones detamaño y recursos y un reporte de prueba.

•  En PSP1.1 se introduce planeamiento de cronograma y seguimiento del proyecto.

Los desarrolladores son enseñados a:

•  Entender la relación entre el tamaño de los programas que escriben y el tiempo que les

toma desarrollarlos.•  Aprender a realizar compromisos que puedan cumplir.•  Preparar un plan ordenado para realizar su trabajo•  Establecer una base para realizar un seguimiento de su trabajo.

7/22/2019 Exposicion Tsp Psp

http://slidepdf.com/reader/full/exposicion-tsp-psp 12/20

 1

Mientras que la importancia de estas técnicas en proyectos grandes es comprendida, pocos

desarrolladores las aplican a su trabajo personal. PSP demuestra el valor de estos métodos en

el nivel personal.

PSP2: Calidad Personal

•  En PSP2 se enfoca en mejorar la habilidad del desarrollador para producir programasde calidad.

•  La idea es hacer al trabajo de calidad más natural y consistente. Mejoras significativasen la frecuencia de defectos de los desarrolladores no son posibles a menos queconozcan cuantos errores cometen y que comprendan sus causas y consecuencias.

•  PSP2 agrega diseño personal y revisiones de código a PSP1. Estas revisiones ayudana encontrar defectos de manera temprana y a ver los beneficios que esto proporciona.

Los desarrolladores analizan los defectos que encuentran en los primeros programas yusan estos datos para establecer check list de revisión que estén hechos a medida desu experiencia de defectos personales.

•  El proceso de diseño es contemplado en PSP2.1. El objetivo no es decirle a losdesarrolladores como diseñar sino orientar el criterio para la finalización del diseño, esdecir, cuando han terminado que es lo que deben haber obtenido. Se establece uncriterio de completitud de diseño y se examinan varias técnicas de verificación yconsistencia de diseño.

PSP3: Proceso Personal Cíclico

•  Hasta este punto PSP se concentró en el proceso lineal para construcción de pequeñosprogramas. PSP3 presenta métodos para ser usados por individuos en la realización deprogramas de gran escala. De todas formas sigue enfocado en el individuo y no trata losproblemas de comunicación y coordinación que son una parte importante del desarrollode sistemas de gran escala.

Para escalar PSP2 a proyectos más grandes la estrategia consiste en subdividir el

proceso personal de desarrollo de grandes programas en elementos en la escala de

PSP2. Estos programas son entonces diseñados para ser desarrollados en pasosincrementales. La primera construcción consiste en un módulo base o kernel que es

ampliado en ciclos iterativos. En cada iteración se utiliza un PSP2 completo, incluyendo

diseño, codificación, compilación y pruebas.

•  El proceso cíclico PSP3 puede ser un elemento efectivo en un proceso de desarrollo degran escala solo si cada incremento sucesivo de software es de alta calidad.

7/22/2019 Exposicion Tsp Psp

http://slidepdf.com/reader/full/exposicion-tsp-psp 13/20

 1

•  De esta manera los desarrolladores pueden concentrarse en la verificación de la calidaddel último incremento sin preocuparse por defectos en ciclos anteriores.

•  Si un incremento anterior tiene muchos defectos, la prueba será más compleja y losbeneficios de escalar PSP se pierden. Esta es una razón para enfatizar revisiones dediseño y código en los pasos anteriores de PSP.

Beneficios de PSP

Medición

• Tamaño• Tiempo• Defectos y errores

Mejores prácticas

• Manejo de tareas, planeamiento detallado a nuestra medida• Asignación de tiempo al diseño (visión para comprender su importancia)• Métodos de estimación de tamaño• Asignación de tiempo para revisiones e inspecciones• Seguimiento del tiempo

• Seguimiento de defectos y errores• Análisis de métricas

• Estándares de codificación 

7/22/2019 Exposicion Tsp Psp

http://slidepdf.com/reader/full/exposicion-tsp-psp 14/20

 1

TSP

TEAM SOFTWARE

PROCESS

Buenas Prácticas

 Mayor Productividad

Ingeniera en Sistemas

Universidad Mariano Gálvez

7/22/2019 Exposicion Tsp Psp

http://slidepdf.com/reader/full/exposicion-tsp-psp 15/20

 1

Team Software Process TSP)

Es una metodología para dirigir el trabajo de mejora y desarrollo de software además de

establecer un entorno donde el trabajo efectivo de equipo sea normal y natural. Es un conjunto

de procesos estructurados que indican qué hacer en cada fase del desarrollo del proyecto y muestra

cómo conectar cada fase para construir un producto completo. Persigue los siguientes objetivos:

•  Integrar equipos independientes de alto rendimiento que planeen y registren su trabajo,

establezcan metas, y sean dueños de sus procesos y planes.•  Mostrar a los gerentes como monitorear y motivar a sus equipos de trabajo y como ayudarlos a

alcanzar su máxima productividad.

•  Acelerar la mejora continua de procesos.

•  Proveer de una guía para el mejoramiento en organizaciones maduras. 

Entornos:

Estructura de TSP:

Planes personales

Método planeación

Valor agregado

Métricas calidad

Compromiso

Planes agresivos

Calidad propia

Objetivos proyecto

Prioridad en calidad

Costo de calidad

Seguir el proceso

Revisión de status y calidad

7/22/2019 Exposicion Tsp Psp

http://slidepdf.com/reader/full/exposicion-tsp-psp 16/20

 1

Procesos definidos Plan propio

Plan detallado

Roles

Recursos de equipo

Comunicación

Objetivos del TSP

•  Generar un marco basado en PSP•  Desarrollar productos en varios ciclos•  Establecer estándares para medir la calidad y el comportamiento•  Proporcionar métricas para equipos•  Evaluar roles y equipos• 

Guías para solución de problemas en equipos.

Problemas comunes de Equipos

•  Falta de liderazgo•  Falta de compromiso y ganas de cooperar•  Diferencia en contribuciones•  Falta de confianza•  Falta de calidad•  Mejoras excesivas•  Revisiones entre colegas inefectivas

7/22/2019 Exposicion Tsp Psp

http://slidepdf.com/reader/full/exposicion-tsp-psp 17/20

 1

Ciclo de Vida del TSP

Lanzamiento -   Revisión de objetivos a perseguir.-   Asignación de equipos y roles al personal.-   Se describen las necesidades del cliente.-   Se establece las metas individuales y del equipo.

Estrategia -   Crear un diseño conceptual para el producto.-   Se establece la estrategia de desarrollo: se decide que será producido en cada

ciclo.-   Se hacen estimaciones iníciales de esfuerzos y tamaño.-   Se establece un plan de administración de la configuración.-   Se reutiliza el plan anterior.-   Se establecen riesgos de administración.

Planeamiento -   Estima el tamaño de cada artefacto a ser desarrollado.-   Se identifican las tareas: se estima el tiempo para completar cada tarea.-   se asignan tareas a los miembros del equipo.-   Hacer un cronograma semanal para tareas terminadas.

-  Hacer un plan de calidad.

Requerimientos  -   Se analizan las necesidades del cliente y se entrevistan.-   Se especifican los requerimientos.-   Se hace inspección de los requerimientos.-   Se diseña un plan de pruebas del sistema.

7/22/2019 Exposicion Tsp Psp

http://slidepdf.com/reader/full/exposicion-tsp-psp 18/20

 1

Diseño -   Se crea un diseño de alto nivel.-   Se especifica el diseño.-   Se inspecciona el diseño.-   Se desarrolla un plan de pruebas de integración.

Implementación  -   Se crea el diseño detallado de los módulos y unidades.-   Se revisa el diseño.-   Se convierte el diseño al código.-   Se inspecciona el código.-   Se compilan y prueban los módulos y unidades.-   Se analiza la calidad de los módulos/unidades.

Pruebas -   Se construye e integra el sistema.-   Se llevan a cabo las pruebas del sistema.-

  Se produce la documentación de usuario.

Después de la Muerte -   Análisis de resultados.-   Se escribe el reporte del ciclo.-   Se producen evaluaciones de pares y equipo.

Características fundamentales  Proceso para formar y guiar equipos de ingenieros que desarrollan Software.   Conjunto de procesos definidos y estructurados que enfatizan el balance entre

procesos, producto y trabajo en equipo.  Indica qué hacer en cada fase del ciclo de desarrollo del proyecto y muestra cómo

aplicar prácticas de ingeniería de trabajo en equipo.

Para garantizar las acciones…TSP tiene  Grupo de métricas precisas que permiten medir un estado inicial y final del equipo del

proyecto.  Definición y constitución de roles, y las responsabilidades asociadas a estos roles.

Dependiendo de las características y objetivos del equipo de proyecto.  Brinda un grupo de sugerencias para resolver problemas partiendo de los objetivos

reales del equipo.  Marco de trabajo y estructura de procesos para guiar a los equipos.  Cada fase o ciclo comienza por el lanzamiento o relanzamiento.

TSP es un marco de trabajo guiado por procesos, por métricas y por un grupo de fasesque son estándares y dentro de ellas se introducirán las fases de las metodologíasespecíficas que se usen. Fase de lanzamiento: se definen objetivos y metas del equipo. Se definen los roles y las responsabilidades de estos roles. Cada fasede desarrollo tiene un relanzamiento en el que se reajustan los objetivos, los planes y

7/22/2019 Exposicion Tsp Psp

http://slidepdf.com/reader/full/exposicion-tsp-psp 19/20

 1

todas las acciones a seguir para cumplir las metas específicas para cumplir las metasespecíficas de este ciclo. En esta etapa se evalúan las métricas que conforman TSPpara modificación en la calidad del proceso de desarrollo en el equipo. Esto se hace alfinalizar cada uno de los flujos de trabajo también.

Roles fundamentales  Líder de proyecto.  Gerente de desarrollo.  Gerente de planeación.  Gerente de Calidad / Procesos.  Gerente de Apoyo.

Los roles anteriores los puede jugar un analista, un programador, etc., que además dehacer sus tareas cumpla con esta responsabilidad. No es necesaria una personaespecífica para jugar este rol. Es necesario tener especialistas en: 

  Calidad  Procesos   Administración de Configuración  Herramientas   Almacenamiento de la información.

Problemas que pueden existir en los equipos de desarrollo. Generalmente hay escasezde líderes. Fallos con el interés y la cooperación. Mala calidad. Evaluacionesineficientes. Equipo efectivo según TSP: define desde el inicio los objetivos. Establecerroles en el equipo. Definir una estrategia de desarrollo. Definir el proceso. Producir elplan general de desarrollo detallar los planes para cada ingeniero. Hacer análisis de

riesgo. Actividades de TSP para lograr que los equipos sean efectivos.

Define y acepta las metas desde el principio de forma colectiva. En los siguientes ciclosel equipo reajusta sus metas. Después se definen los roles y responsabilidades. Definirestrategias para cumplir las metas. Definir y documentar los procesos para eldesarrollo. Se estima el tamaño del producto, el tiempo y ordena el trabajo en cadaciclo. Al final se tiene el plan de desarrollo. Estas exigencias se aplican en todas lasetapas del ciclo de desarrollo.

Registros de TSP -Registro de defectos. Registro detallado de los errores encontradosy eliminados. Se puede evaluar cuales son las etapas en las que se han introducido la

mayor cantidad de defectos. Efectividad a la hora de eliminar defectos. -Registro detiempo Registra el tiempo dedicado a las actividades. Gestiona las interrupciones.Mejora los planes. -Registro de pruebas. Registra la información relacionada con laejecución de las pruebas y sus resultados. Gestión de interrupciones. -Registrorelacionados con las revisiones y las listas de chequeos. Procesos fundamentales deCMM: requisitos, planificación, seguimiento de la planificación, calidad, configuración.

7/22/2019 Exposicion Tsp Psp

http://slidepdf.com/reader/full/exposicion-tsp-psp 20/20

2

CONCLUSION

Es importante que toda empresa independientemente de su giro de negocio puedarealizar una evaluación integral corporativa y por departamentos, con el fin de obtenerinformación actual que describa la situación de la empresa, para identificar los puntosdébiles que se pueden mejorar.

Toda empresa no pasa desapercibida de los costos y la efectividad con la que debecontar para poder sobrevivir en el mercado, como parte de la mejora continua en losproductos y servicios la tecnología de información permite la colaboración de accióninmediata a la automatización de procesos que ayudan a incrementar la calidad de losproductos y servicios que se proveen a nivel interno y externo.

Dentro de la tecnología de información podemos encontrar varias áreas de focalizaciónpara la mejora de los productos y servicios basados en la mejora de procesos ycreación de equipos de trabajo. Para ello se considera importante que las impresaspuedan utilizar metodologías de automatización de procesos de software tales comoPSP y TSP.

PSP permite el manejo de procesos a nivel personal, generando procedimientos clarosque permite a cada individuo ser parte de un proceso principal de una formaindependiente.

Por su lado TSP se enfoca en los grupos de trabajo, su función principal esproporcionar metodologías de gestión de equipos grandes y pequeños, permitir elcontrol y asignación de tareas, llevar seguimiento y monitoreo de los avances en cada

uno de los proyectos de software.

 A menudo podemos escuchar como grandes proyectos de software no se llevan a caboo tienen retrasos o inconvenientes en la fecha de entrega debido a los errores clásicosen el desarrollo de software. Por lo que todo departamento de software de considerardentro de su estrategia la prevención de cada uno de ellos para mitigar el riego defracaso en la ejecución del proyecto.

En cuanto a PSP el principal problema es romper los hábitos de desarrollo de software

que los ingenieros han adquirido. El alto contenido matemático de los programas

provocó que los ingenieros se concentraran demasiado en tratar de terminar los

mismos y no en aprender el proceso. El equipo de desarrollo espera capacitación que

pueda ser aplicada inminentemente en sus proyectos de forma inmediata.

En TSP es la adaptación de los ingenieros a sus roles. Se debe incluir un programa de

entrenamiento con ejercicios para practicar actividades propias de cada rol. Se

experimento ventajas al realizar planeaciones pequeñas de 3 a 4 semanas.