lunes, 9 de noviembre de 2009

DESARROLLO

EL 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.

LOS ANTECENTES: TSP prosigue las estrategias de calidad americanas que inicio:
DEMMING EN LA INDUSTRIA EN 1982,
FAGAN EN EL PROCESO DE SW 1986,
W. HUMPHREY SW, CMM 1987,
W. HUMPHREY SW, PSP 1995,
W. HUMPHREY SW, TSP 1999.

LA ESTRUCTURA DE TSP:

EN ESTE DIAGRAMA PODEMOS OBSERVAR COMO ESTA LA ESTRUCTURA DE TSP


LOS OBJETIVOS DE 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.

LAS METDOLOGIA DE TSP: lanzamientos, requerimientos,diseño high level, implementacion y integracion y pruebas.

PROBLEMAS COMUNES DE EQUIPO:
Falta de liderazgo: en est punto podemos mencionar que no esta capcitado para poder ser un lider al momento de dirgir un equipo de trabajo.

Falta de compromiso y ganas de cooperar : este punto las personas no le interesa que el trabajo salga bien.

Diferencia en contribuciones: en este punto son como se encuentra organizada la empresa por el equipo de trabajo.

Falta de confianza: no tiene  la capacidad para enfrentar a las personas.

Falta de calidad : no le importa que el trabajo tenga calidad.

Mejoras excesivas
Revisiones entre colegas inefectivas

Ventajas: Entre las ventajas a destacar de este modelo podemos mencionar la mejora la productividad de las personas, mejora en los hábitos de programación, se puede lograr una detección temprana de defectos y riesgos lo que deriva en una disminución de los defectos, una mejora en la calidad, y por lo tanto, una reducción en el ciclo de vida. Se trabaja con un plan con una base de estimación mas certera al ser realizada por el equipo; se logra una buena comunicación entre los integrantes.

Desventajas: Las desventajas de este modelo es que es necesario que cada uno de los miembros tiene que tener el compromiso y la disciplina de seguir el plan. Debe de llenar toda la documentación requerida que incluye sus registros, planificación, las plantillas o formularios. Se debe de contar con un buen conjunto de métricas y parámetros de calidad, lo cual, para algunas organizaciones, puede ser difícil de definir. Cada miembro debe de estar entrenado en el PSP, si algún miembro se va, es necesario entrenar a los nuevos miembros. Algo que puede resultar una desventaja importante es que la Gerencia debe de dejar trabajar a los equipos de trabajo autodirigidos de acuerdo a sus planes, algo que no muchos resisten.

CICLOS DE TSP: Cíclo de vida de TSP (TSPi), y Cíclo de TSPi dividido en fases.

El TSP tiene varias aplicaciones, incluso en su formulación más pura, como la planificación, la logística y la fabricación de microchips. Ligeramente modificado, aparece como un sub-problema en muchas áreas, tales como la secuenciación del ADN. En estas aplicaciones, el concepto de ciudad representa, por ejemplo, clientes, puntos de soldadura, o fragmentos de ADN, y la distancia concepto representa los tiempos de viaje o de coste, o una medida de similitud entre los fragmentos de ADN. En muchas aplicaciones, las restricciones adicionales, tales como escasez de recursos o de tiempo de Windows hacer el problema mucho más difícil.

En la teoría de la complejidad computacional, la versión de la decisión de TSP pertenece a la clase de NP-problemas completa. Por lo tanto, se supone que no hay ningún algoritmo eficiente para la solución de TSP. En otras palabras, es probable que el peor de los casos tiempo de ejecución de cualquier algoritmo para TSP se incrementa exponencialmente con el número de ciudades, así que incluso algunos casos, con sólo unos cientos de ciudades tomará muchos años de CPU para resolver exactamente.

3 comentarios:

  1. Lo importante del tsp es la creación de equipo y lo impactante del equipo como un componente de la gestión ya que el objetivo de esta implementación es dirigir el trabajo y desarrollar el software estableciendo un entorno donde este trabajo colaborativo se vuelva algo habitual y esto proporciona un entorno de equipo auto dirigido, y para los proceso industriales en México es importante incrementar esa madurez en la industrias del software, ya que esto lleva a las empresas a ahorrar dinero, esfuerzo, a que los ingenieros planeen su trabajo y ha realizar productos de calidad.

    ResponderEliminar
  2. Hola saludos!! Leyendo tu informacion veo que tocas puntos importantes por eso los proyectos generados con TSP permiten una disminucion de tiempo y control en el proceso de desarollo y pues de cierta forma estos resultados pueden ser demostrados de la manera en que tu lo mencionas... en la mejora de la productividad de las personas y en un plan basado en en equipo y con beuna comuicacion entre lo integrantes!!!

    ResponderEliminar
  3. Muy bien Carlos me parecio interesante tu informacion aunque con algunos errores ortograficos. Y aunado a lo que comentan los demas compañeros, es muy importante el trabajo en equipo autodirigido, sin embargo no quedo claro tus comentarios acerca de ADN o Windows.....

    ResponderEliminar