miércoles, 11 de noviembre de 2009

BENVENIDA

Estas tres señales distinguen al hombre superior: la virtud, que lo libra de la ansiedad; la sabiduría, que lo libra de la duda; y el valor, que lo libra del miedo.

CONFUSIO.

DESARROLLO


TEAM SOFTWARE PROCESS (TSP)

En los últimos años hemos asistido a un crecimiento exponencial de la demanda de software, que se ha venido aplicando en la resolución de tareas cada vez más complejas y proporcionando cada vez mayor valor añadido Los productos software siguen entregándose fuera de tiempo, exceden en coste y no cumplen con la calidad esperada por el cliente. En estas circunstancias, se debe hacer la siguiente pregunta: ¿la industria del software está preparada para entregar el software que se necesita en los próximos años, con los niveles de productividad y calidad que se requieren? Según Broadman y Carreira la respuesta es no, razón por la que en los últimos años se están desarrollando una serie de modelos y metodologías orientadas a minimizar la problemática a la que enfrenta la gestión de proyectos.
Para satisfacer los requerimientos que hoy en día requieren las organizaciones, muchos programas de Ciencias de la Computación ofrecen cursos de Ingeniería del software. La educación de los futuros ingenieros de software, que ejercerán su actividad profesional en el ámbito público y/o privado son fundamentales para garantizar el crecimiento de la productividad de la organización.
La experimentación de los estudiantes al formar parte de un proyecto software, en un dominio de problema real, siguiendo un proceso definido, permite que los futuros ingenieros de software puedan realmente estar preparados para generar productos software de calidad. Un reciente informe realizado por la comisión para la renovación de las metodologías docentes, concluye que las universidades deben impulsar las tutorías personalizadas y el trabajo en equipo.
El TEAM SOFTWARE PROCESS 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. 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.
El objetivo de Team Software Process (TSP)Maximizar calidad Softeare, Minimizar costos e integrar equipos independientes de alto rendimiento que planeen y registren su trabajo, Acelerar la mejora continua de procesos.
La conformación de equipos es uno de los requisitos de la mayor parte de los proyectos de ingeniería. Aunque ciertos proyectos pequeños de software pueden ser realizados en forma individual, la complejidad de los sistemas actuales y la demanda de cortos tiempos de entrega es tal, que ya no es práctico para una sola persona encargarse de proyectos de software.En los equipos de desarrollo de software, aunque las personas que los conforman suelen tener distintas especialidades, es necesario que todos trabajen en forma cooperativa en busca de un objetivo en común. Otro elemento importante de TSP es que para crear un equipo de trabajo efectivo se necesita la determinación y definición clara de roles para cada uno de los integrantes del mismo. Estos roles a grandes rasgos son los siguientes:
  • Líder de proyecto: El líder de proyecto en general guía al equipo y se asegura que los ingenieros reporten las estadísticas de avance y que se complete el trabajo en la forma en que fue planeado.
  • Encargado de Desarrollo: El encargado de desarrollo dirige al equipo en los asuntos de diseño y desarrollo del producto.
  • Encargado de Planeación: El encargado de planeación guía al equipo en la planeación y seguimiento del producto.
  • Encargado de Procesos y Calidad: El encargado de procesos y calidad ayuda al equipo en la definición de los procesos necesarios para la realización del sistema y en el establecimiento y administración de planes de calidad que den eficiencia al proyecto.
  • Encargado de Soporte: El encargado de soporte ayuda al equipo a determinar, obtener y administrar las herramientas necesarias para cubrir las necesidades de tecnología y soporte administrativo.

CONCLUSION

Este artículo presentó un pequeño ensayo sobre el Team Software Process (TSP), el cual muestra que a medida que los equipos incrementan sus conocimientos y adquieren mayor experiencia en su uso, éstos van mejorando en estimaciones, disminuyen la densidad de los defectos e incrementan la productividad.