miércoles, 11 de noviembre de 2009

Desarrollo

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. Ayuda a conformar equipos para el desarrollo de software de calidad.

TSP proporciona un marco de trabajo que se construye sobre la base PSP con bases de desarrollo bien definidas en las que los productos de software se generan en varios ciclos y así se establecen medidas estándares para la calidad del producto y para el desempeño de los equipos y los desarrolladores.

El TSP tiene dos componentes primarios: un componente que construye equipo y un funcionamiento de equipo o componente de dirección. El componente que construye equipo del TSP es el lanzamiento de TSP, que pone el equipo en la situación provocativa de desarrollar su plan.

El TSP usa las mismas medidas básicas del PSP- tamaño, tiempo, y defectos - y añade fechas de terminación de tarea. Para todas las medidas, datos planificados y reales son recogidos en el nivel individual. El marco de medida TSP consolida datos individuales en una perspectiva de equipo.

Los datos son analizados semanalmente por el equipo para entender el estado de proyecto contra objetivos de calidad. El marco de medida TSP también hace disponible otros puntos de vista de los datos, como por el producto o la parte, la fase, la tarea, la semana, el día, etc. El personal y datos de equipo son archivados para proporcionar un depósito de datos históricos para el futuro empleo.

En un entorno donde el entendimiento es un factor fundamental para ser competitivo, las empresas tienen que superar todo tipo de barreras culturales para poder expandir con éxito sus actividades comerciales a escala mundial, observemos la siguiente figura:

Vemos tres entornos, 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. Gran parte de las tareas y actividades definidas en los scripts generará en su realización un conjunto de datos, fundamentalmente de carácter estadístico.

La aplicación de PSP en varios procesos de desarrollo, y el análisis de la información, estadística generada en cada uno de éstos, permitirán al ingeniero de software identificar, tanto sus fortalezas como sus debilidades, y crecer a través de un proceso de autoaprendizaje y auto mejora.

La calidad en PSP, es un aspecto fuertemente relacionado con la cantidad de defectos que el producto de software contiene. En este nivel se introducen algunos métodos aplicables al proceso de desarrollo de software, dentro de un enfoque de proyectos a gran escala, pero sin lidiar con problemas de comunicación y coordinación de los equipos de trabajo. PSP provee lineamientos específicos sobre cómo los desarrolladores de software pueden continuamente mejorar su desempeño, basados en una práctica estándar para desarrollar software. TSP provee los lineamientos específicos acerca de cómo los desarrolladores entrenados en PSP pueden trabajar efectivamente como integrantes de un equipo de alto desempeño.

Otro entorno es el CMM e n la administración para Software que luego evolucionó a CMMI. Hoy en día CMMI es un conjunto de productos y servicios de mejora de procesos compuestos por modelos de referencia, material de entrenamiento y métodos de evaluación en la administración. Estos productos contienen prácticas que han demostrado ser efectivas y vienen ayudando a mejorar por más de veinte años a organizaciones en todo el mundo.


ESTRUCTURA DE TSP
PSP: Planes personales, Método, planeación, Valor agregado, Métricas calidad, Procesos definidos.
TSP Creación de Equipo: Compromiso, Planes agresivos, Calidad propia, Objetivos proyecto.
TSP Trabajo en equipo: Prioridad en calidad, Costo de calidad, Seguir el proceso, Revisión de status y calidad.


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.
* Resumen: Maximizar calidad SW, Minimizar costos.

Cíclo de vida de TSP (TSPi).
Es una serie de ciclos que inician con la declaración de las necesidades del producto y terminan con la entrega del producto final.

Cíclo de TSPi dividido en fases:
* Lanzamiento
* Estrategia
* Planeación
* Requerimientos
* Diseño
* Implementación
* Prueba
* Postmortem

5 comentarios:

  1. este blogs lo tienes muy bien organizado ya que cuenta con los sificientes elementos para poder desarrollar el TSP.
    ya que contiene los puntos mas relevantes del TSP comos on los siguientes:
    el concepto, la calidad de TSP, la estructura,los objetivos y los ciclos de vida de TSP.
    la verdad ese organigrama que pusistes esta bien explicado en el blogs.

    ResponderEliminar
  2. A mi parecer, lo que explicas hacerca de las metodologías PSP es intersante debido que los ingenieros obligatoriamente deben conocer y entender esta metodología para alcanzar el TSP y lo puedan aplicar adecuadamente.

    ResponderEliminar
  3. Muy interesate la informacion y sobre todo muy completa

    ResponderEliminar
  4. Es importante hablar de este modelo ya que TSP proporciona un marco de trabajo que se construye sobre la base PSP, es decir no solamente involucra la tecnologia, si no tambien individuos en la formacion de trabajar en equipo y solucionar problemas.

    ResponderEliminar