miércoles, 11 de noviembre de 2009

Introducción

El TSP (El proceso de equipo de software) es un modelo de desarrollo de software que permite a una empresa eficientar muchos procesos y que requiere de PSP (El proceso de software personal), para lograr equipos de desarrollo de software con iniciativa y que pueden establecer sus propias metas, dar seguimiento y alcanzar los objetivos planteados. Lo que al final produce un resultado de calidad el cual, al estar basado en un modelo, permite logros siempre y cuando todas las partes involucradas hagan lo que corresponde.

Desarrollo

El proceso de equipo de software (TSP), conjunto con el proceso de software personal, ayuda a la ingeniería de alto rendimiento a:


• Asegurar la calidad de los productos de software
• Crear productos de software seguros
• Mejorar el proceso de administración en una organización


Los grupos de ingeniería usan TSP para aplicar conceptos de grupo integrado para el desarrollo de sistemas de software intensivo. Un proceso lanzado encamina a los equipos y a sus administradores a través de:


• Establecimiento de metas
• Establecimiento de roles de equipos
• Medición de riesgos
• Producción de un plan de equipos


Después de establecerse, el TSP provee un modelo de proceso definido para la administración, dando seguimiento y reportando el progreso del equipo.


Usando TSP, una organización puede constituir equipos auto-dirigidos que planeen y den seguimiento a su trabajo, estableciendo metas y sus propios procesos y planes. Estos pueden ser equipos de software puro o equipos de producto integrado de 3 a 20 ingenieros. TSP ayuda a cualquier organización a establecer una ingeniería madura y disciplinada que produce software seguro y confiable.


El proceso de software personal (PSP) muestra al ingeniero como:


• Administrar la calidad de sus proyectos
• Hacer compromisos que puedan cumplir
• Mejorar la estimación y planeación
• Reducir defectos en sus productos


Debido a que el costo del personal representa el 70% del costo del desarrollo de software, los hábitos de trabajo y habilidades a la larga determinan el resultado del proceso de desarrollo de software. Basado en las prácticas encontradas en el CMM, el PSP puede ser usado por un principiante como una guía hacia una meta de desarrollo de software estructurada y disciplinada. El PSP es un prerrequisito para una planeación de organización para introducir el TSP.


El PSP puede ser aplicado a muchas partes del proceso de desarrollo de software, incluyendo:


• Desarrollo de programas pequeños
• Definición de requerimientos
• Escritura de documentos
• Test de sistemas
• Mantenimiento de sistemas
• Mejoramiento de grandes sistemas de software

Conclusión

Bazar el modelo de desarrollo de software en TSP, permite a una empresa eficientar sus procesos, pero solo puede lograrse con el involucramiento de todas las partes que intervienen en el proceso de equipos de desarrollo, lo que permite sin duda excelentes resultados a la hora de entregar un proyecto final, pero con todo esto, es necesario una conciencia de lo que se busca, ya que en la integración de los equipos de ingenieros, debe de haber uno con la experiencia necesaria para poder ser el líder del proyecto, y que coordine y de seguimiento a las actividades del grupo, así como a las suyas, una desventaja de este modelo es precisamente eso, que alguien del equipo no esté comprometido, podrá afectar el desarrollo del mismo.