Este blog está dedicado al TSP(Team Software Process) del curso de Sistemas de Calidad. Este espacio servirá para que tengas una idea a cerca del tema y cuentes tus ideas, puntos de vista, y sentimientos con relación al tema.Este blog puede ser visitado por personas ajenas al curso pero solo escribirán mis compañeros. A partir de este momento espero leer tus comentarios y que esto también sirva como un punto de encuentro para la comunidad de la Ingeniería de Tecnologías de Información.
miércoles, 11 de noviembre de 2009
INTRODUCCION
En la actualidad los problemas presentados por los equipos de desarrollo de software ya que normalmente existe el liderazgo inefectivo, la incapacidad para la cooperación o el compromiso, no existe participación y confianza, y el ausentismo en la calidad son las modificaciones eternas , derivado de todo esto la lógica del TSP propone la cohesión de los equipos y establecer con claridad y diferentes entre sí ya que éstos pueden controlar sus tareas ya que la cohesión hace que las metas se logren de manera rápida en los entornos de trabajo compartidos.
Al momento de trabajar en equipo se debe tener como prioridad la calidad, tomando en cuenta los costos y seguir el proceso descrito al momento de planear el proyecto y además es importante revisar periódicamente el estatus y la comunicación de este grupo formado.
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.
Al momento de trabajar en equipo se debe tener como prioridad la calidad, tomando en cuenta los costos y seguir el proceso descrito al momento de planear el proyecto y además es importante revisar periódicamente el estatus y la comunicación de este grupo formado.
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.
DESARROLLO
En el TSP se describe, el cómo y para quién fue desarrollado, su estructura, una breve explicación de la metodología, resultados de una aplicación real y la versión educativa (TSPI).
Los objetivos del TSP es generar un marco basado en el, desarrollar productos en varios ciclos, establecer estándares para medir la calidad y el comportamiento, proporcionar métricas para equipos, evaluar roles y equipos y los mas importante maximizar calidad del Software y Minimizar los costos.
Cuando fracasa un proyecto de software es, en la mayoría de los casos, por un problema de equipo y no por Los problemas más comunes de los equipos es la Falta de liderazgo, de compromiso, de confianza y calidad y Para el lanzamiento de TSP es necesario llevar acabo una planeación como es: Establecer productos y objetivos de empresa, establecer roles y objetivos de equipo, definir estrategia de desarrollo, hacer un plan general y un plan de calidad, proyecto de riesgos Y finalmente revisar el plan de administración.
En la planeación de los productos para el lanzamiento de TSP, es necesario tener los objetivos del equipo por escrito, roles definidos, plan de desarrollo, de calidad y de soporte al proyecto, desarrollo en conjunto de planes y programas, plan detallado para cada ingeniero, plan contra riesgos y finalmente el reporte del estado
Para tener un mejor manejo de calidad se lleva acabo, un plan de calidad para identificar y prevenir problemas El plan de calidad se enfatiza en el plan de defectos en cada fase, se basa en los estimados de tamaño e Las Métricas de TSP indican problemas de calidad antes de la primera compilación.
Es una serie de ciclos que inician con la declaración de las necesidades del producto y terminan con la entrega del producto final. Divido en fase tales como:
*Lanzamiento: Como esta fase es el primer ciclo, se realiza una revisión de los objetivos del curso, se da una descripción de la estructura general TSPi y su contenido, se forman equipos y a cada integrante se le asigna un rol, describiendo las necesidades del cliente par posteriormente, realizar intercambios de roles de acuerdo al desempeño o gustos personales
*Estrategia: Se crea un diseño conceptual del producto estableciendo la estrategia de desarrollo decidiendo que se producirá en cada ciclo, realizando estimaciones acerca del tamaño y esfuerzo requerido, identificando los riesgos
*Planeación: Se estima el tamaño de los dis tintos elementos identificando las tareas que serán realizadas, asignando a cada miembro del equipo, proponiendo además un plan de calidad que fije parámetros que serán alcanzados
*Requerimientos: Analizar las necesidades del sistema, especificando los requisitos, además de entrevistarse con los clientes para posteriormente en la planeación realizar las pruebas del sistema
*Diseño: En esta etapa se especifica y examina cada parte identificada fijando estándares de diseño, implementando un plan de prueba para la integración y posteriormente implementar el plan de integración
*Implementación: Diseño detallado, se produce un código estándar, para la posterior revisión, compilación y prueba unitaria.
*Prueba: Se integran todos los programas implementando estrategias de prueba como: Big-Ban, uno a la vez, agrupamiento y sistema plano
*Postmortem: Se analiza el producto, se documenta el ciclo, generación de las evaluaciones del equipo, y finalmente se realiza la presentación del estado del proyecto
Los objetivos del TSP es generar un marco basado en el, desarrollar productos en varios ciclos, establecer estándares para medir la calidad y el comportamiento, proporcionar métricas para equipos, evaluar roles y equipos y los mas importante maximizar calidad del Software y Minimizar los costos.
Cuando fracasa un proyecto de software es, en la mayoría de los casos, por un problema de equipo y no por Los problemas más comunes de los equipos es la Falta de liderazgo, de compromiso, de confianza y calidad y Para el lanzamiento de TSP es necesario llevar acabo una planeación como es: Establecer productos y objetivos de empresa, establecer roles y objetivos de equipo, definir estrategia de desarrollo, hacer un plan general y un plan de calidad, proyecto de riesgos Y finalmente revisar el plan de administración.
En la planeación de los productos para el lanzamiento de TSP, es necesario tener los objetivos del equipo por escrito, roles definidos, plan de desarrollo, de calidad y de soporte al proyecto, desarrollo en conjunto de planes y programas, plan detallado para cada ingeniero, plan contra riesgos y finalmente el reporte del estado
Para tener un mejor manejo de calidad se lleva acabo, un plan de calidad para identificar y prevenir problemas El plan de calidad se enfatiza en el plan de defectos en cada fase, se basa en los estimados de tamaño e Las Métricas de TSP indican problemas de calidad antes de la primera compilación.
Es una serie de ciclos que inician con la declaración de las necesidades del producto y terminan con la entrega del producto final. Divido en fase tales como:
*Lanzamiento: Como esta fase es el primer ciclo, se realiza una revisión de los objetivos del curso, se da una descripción de la estructura general TSPi y su contenido, se forman equipos y a cada integrante se le asigna un rol, describiendo las necesidades del cliente par posteriormente, realizar intercambios de roles de acuerdo al desempeño o gustos personales
*Estrategia: Se crea un diseño conceptual del producto estableciendo la estrategia de desarrollo decidiendo que se producirá en cada ciclo, realizando estimaciones acerca del tamaño y esfuerzo requerido, identificando los riesgos
*Planeación: Se estima el tamaño de los dis tintos elementos identificando las tareas que serán realizadas, asignando a cada miembro del equipo, proponiendo además un plan de calidad que fije parámetros que serán alcanzados
*Requerimientos: Analizar las necesidades del sistema, especificando los requisitos, además de entrevistarse con los clientes para posteriormente en la planeación realizar las pruebas del sistema
*Diseño: En esta etapa se especifica y examina cada parte identificada fijando estándares de diseño, implementando un plan de prueba para la integración y posteriormente implementar el plan de integración
*Implementación: Diseño detallado, se produce un código estándar, para la posterior revisión, compilación y prueba unitaria.
*Prueba: Se integran todos los programas implementando estrategias de prueba como: Big-Ban, uno a la vez, agrupamiento y sistema plano
*Postmortem: Se analiza el producto, se documenta el ciclo, generación de las evaluaciones del equipo, y finalmente se realiza la presentación del estado del proyecto
CONCLUSION
Este modelo está enfocado más que nada al buen trabajo en equipo y dirigir la mejora y desarrollo de software de la manera correcta y eficaz, proporcionando métricas para el trabajo en grupo.
En varias ocasiones es necesario implementar TSP en una organización ya que frecuentemente se presentan problemas como: Falta de liderazgo Falta de compromiso y ganas de cooperar, diferencia en objetivos personales y profesionales por mencionar algunos.
Para ayudar a contar con personal capacitado y disciplinado, se propone PSP (personal software process) en el que plantea buenas prácticas para que el personal cuente con una disciplina en su trabajo.
TSP ayuda a conformar equipos para el desarrollo de software de calidad . TSP proporciona un marco de trabajo, que se construye sobre la base de PSP, con fases de desarrollo bien definidas, los productos de software se generan en varios ciclos, se establecen medidas estándares para la calidad del producto y para el desempeño de los equipos y de los desarrolladores.
En varias ocasiones es necesario implementar TSP en una organización ya que frecuentemente se presentan problemas como: Falta de liderazgo Falta de compromiso y ganas de cooperar, diferencia en objetivos personales y profesionales por mencionar algunos.
Para ayudar a contar con personal capacitado y disciplinado, se propone PSP (personal software process) en el que plantea buenas prácticas para que el personal cuente con una disciplina en su trabajo.
TSP ayuda a conformar equipos para el desarrollo de software de calidad . TSP proporciona un marco de trabajo, que se construye sobre la base de PSP, con fases de desarrollo bien definidas, los productos de software se generan en varios ciclos, se establecen medidas estándares para la calidad del producto y para el desempeño de los equipos y de los desarrolladores.
Suscribirse a:
Comentarios (Atom)
