Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introducción a TSP
Desarrollo de Software
ACTIVIDADES DE LA ASIGNATURA:
Desarrollo de software en equipo
DS-DDSE-1702-B2-001
Docente en Línea
VANIA XIOMARA PACHECO AGUIRRE
Índice
INSTRUCCIONES............................................................................................................... 3
CASO DE ESTUDIO........................................................................................................... 4
CUADRO COMPARATIVO.................................................................................................5
Estructura del TSP....................................................................................................................7
Ciclo de vida del TSP.................................................................................................................9
CONCLUSIONES.............................................................................................................. 12
REFERENCIAS................................................................................................................. 12
Instrucciones
3. Integra un cuadro comparativo en el cual expongas la definición y ejemplos para cada uno
de los siguientes los elementos de la metodología TSP:
b. Estrategia de TSP.
c. Equipo TSP.
Caso de estudio
Una empresa solicita el desarrollo de un sistema a media para el área de recursos humanos,
este sistema estará encargado del control y registro de entradas y salidas de los empleados,
registro de vacaciones, incapacidades y faltas, así como, el cálculo de la nómina y otros pagos
que se generan con base a la antigüedad del personal.
Cuadro comparativo.
Elemento. Definición. Ejemplo aplicado al caso de estudio.
Estrategia TSP Planificar el trabajo antes de adquirir un compromiso o antes de Aquí se nos da de manera general una guía de las estrategias a seguir para
comenzar con este. poder implementar de manera eficiente todos los procesos establecidos
Usar un proceso definido. por el TPS
Medir y seguir el tiempo de desarrollo, tamaño y defectos.
Planificar, medir y seguir la calidad del producto.
Poner énfasis en la calidad desde el comienzo del trabajo.
Analizar cada tarea y utilizar los resultados para mejorar el proceso.
Equipo TSP Cohesión: es mantener una unión muy fuerte por parte de los A la hora de formar el equipo de trabajo TSP maneja ciertos puntos a
integrantes del equipo, logrando así sentirse más como un todo, que considerar, estos nos ayudaran a poder conformar un equipo de trabajo
como partes individuales de un todo. que sea estable, eficiente y eficaz durante todo el proceso de desarrollo.
Metas claras: establecer metas claras y concisas, alcanzables que
puedan ayudar al equipo a trabajar para desarrollar algo en concreto
sin perderse en detalles que no están dentro del marco de trabajo.
Retroalimentación: el equipo de trabajo debe de estar continuamente
en alimentación del progreso del proyecto o tareas, medir el avance
del mismo y pluralizar los resultados, más que individualizarlos.
Ambiente de trabajo común: es sin duda alguna esencial establecer un
muy buen ambiente de trabajo, principalmente basado en la
comunicación y en el establecimiento y la definición de cada uno de
los roles, así como de las tareas de los miembros del grupo, esto con el
fin de evitar mal entendidos y reproches entre los integrantes.
a cabo a lo largo del proceso de desarrollo de software. trabajo, ya que de este depende por completo el éxito o no del desarrollo
en cuestión.
Compromiso: todos los miembros deberán tener claro cuáles son los
compromisos con la organización y con el cliente. Todos los integrantes del equipo deberán de estar comprometidos con el
Planes agresivos: son acciones planeadas y bien estructuradas para desarrollo, comprender por completo que es lo que se está desarrollando,
ejecutarse rápidamente y lograr objetivos a corto plazo. para qué y para quien.
Calidad propia: cada desarrollador debe colocar su propio sello al
Todos deben de estar al tanto del avance y resultados conforme avanza el
desarrollo en las pruebas a su cargo, las cuales se realizan de acuerdo
proyecto ya que esto garantiza que todos conocen el proyecto.
con el funcionamiento que debe tener el módulo del sistema que
estén desarrollando.
Objetivo del proyecto: el equipo debe dar su punto de vista de los
objetivos que se plantean al inicio del proyecto, y así tener una visión
más clara acerca de a dónde se desea llegar.
Plan propio: cada equipo debe de tener su propio plan, establecido
por los administradores al inicio del proyecto.
Plan detallado: en la documentación que se crea al inicio del proyecto
debe haber un plan detallado sobre las actividades a realizarse a
través de todo el ciclo de vida del proyecto, y sobre los riesgos que
puedan surgir durante el desarrollo del software.
Roles: cada miembro del grupo debe tener bien claro cuál es su rol
dentro del equipo.
Recursos del equipo: el equipo debe de utilizar, de manera correcta,
los recursos proporcionados por parte de la empresa que solicita el
proyecto de software, por lo que contrata o integra un equipo TSP.
Disciplina de Esta disciplina muestra la forma en que los administradores del proyecto Se puede decir que TSP está conformada por 2 disciplinas individuales y
administración. deben guiar al grupo para cumplir los objetivos del proyecto de software. una general, esta es una de las disciplinas individuales, ya que, está
Prioridad de calidad: Esta calidad se logra mediante una buena enfocada a los administradores del proyecto y líderes de proyecto.
planeación y ejecución al pie de la letra la metodología TSP.
Les muestra la manera más eficiente de liderar al equipo de trabajo,
Costo de la calidad: Debe asegurarse que los costos sean adecuados
señalando como debe ser su actuar con el resto del equipo, como
para llegar a la calidad planeada al inicio del proyecto, adecuados al
mantener una comunicación positiva entre los miembros del equipo y
tiempo y de acuerdo con lo robusto del sistema que vaya a
marca el camino que se debe de seguir para que la calidad del desarrollo
desarrollarse.
sea positiva.
Seguir el proceso: al inicio del proyecto se establecen procesos bien
definidos, y los administradores deben de revisar se cumplan.
Revisión de status de calidad: para este fin, tanto los desarrolladores
como los administradores utilizan plantillas y reportes.
Comunicación: la comunicación entre los miembros del equipo no solo
permite que se llegue a los objetivos deseados, también sirve para
tener un buen ambiente de trabajo y llevar a cabo la
retroalimentación que ayuda a no repetir errores ya cometidos, en el
mismo proyecto o en anteriores.
Disciplina de Esa disciplina se basa totalmente en PSP, ya que es necesario medir la Esta es la segunda disciplina individual dentro del TSP, esta complementa
ingeniería. calidad respecto a las habilidades individuales de los miembros del al PSP, está enfocada en el trabajo y calidad de cada uno de los
equipo. La disciplina de ingeniería se conforma por las siguientes integrantes del equipo de manera individual, pero a su vez permite su
actividades: integración dentro del marco de trabajo en equipo que establece TSP.
Planes personales: cada miembro del equipo debe conocer su rol Como se puede observar son poco los puntos que se manejan pero son
dentro del proyecto y estar consciente de su responsabilidad para que muy concretos.
el objetivo se cumpla.
Método de planeación: cada miembro debe manejar y planear
correctamente sus tiempos y las responsabilidades que tiene.
Valor agregado: cada miembro del equipo aportará su experiencia y
Estrategia En esta etapa se crea un modelo conceptual de lo que se requiere para En esta etapa el equipo de trabajo se reúne para analizar la problemática
brindar la solución más óptima, estableciendo el desarrollo a seguir, así a solucionar, sugerir diferentes soluciones y seleccionar la más
como las estimaciones de esfuerzo y de riesgos. conveniente, tomando en cuenta los posibles contratiempos que se
encontraran durante el desarrollo
Planeación Una vez desarrollada la estrategia y teniendo en cuenta los Después de conformar el equipo, tener el tipo de desarrollo y tener la
procedimientos a seguir y el modelo de la solución del producto, se solución mas optima para la problemática se comienza a desarrollar un
procede a brindar los roles y las tareas a cada miembro del grupo. En esta cronograma a medida según la fecha requerida por el cliente.
etapa se establece el cronograma para la gestión del tiempo y de las
Se establecen los roles según las aptitudes de cada uno de los integrantes,
tareas que deben de realizarse.
en este caso el equipo está conformado por el líder de proyecto, un
Requerimientos Para la gestión de los requerimientos se establecen entrevistas con el A la hora de levantar los requerimientos, esto lo hacen por medio de
cliente a fin de delimitar lo que realmente es necesario producir. Los reuniones con parte del personal de la empresa y el equipo completo de
requerimientos son inspeccionados, con el fin de desarrollar un plan de desarrollo, esto garantiza que se puedan analizar bien dichos
pruebas para el producto terminado. requerimientos y solo sean tomados en cuenta aquellos que sean
realmente concretos y posibles.
Diseño Dentro de las tareas de la etapa de diseño, se establece la elaboración de Después de terminado el plazo para el levantamiento de requerimientos
un diseño de alto nivel, especificando todos los detalles acera de todos los el diseñador trabaja en conjunto con los programadores para realizar un
procesos del producto. En esta fase se desarrolla un plan de pruebas de bosquejo de lo que será el sistema, como debe verse y como debe
integración. funcionar para así poder realizar un sistema fácil de usar por la empresa
pero que realice todas sus funciones de manera correcta.
Implementación Esta es la fase en la cual el diseño se pasa a nivel de código, se analiza y se Los programadores entonces comienzan con el desarrollo del código, ya
hace una revisión exhaustiva en busca de errores. Se compilan y se que, es un desarrollo por bloque se van haciendo pruebas con forme cada
ejecutan los módulos y unidades, al tiempo que se analiza la calidad de uno de los bloques está terminado para así después integrarlos en un
estos. todo.
Pruebas En esta etapa el producto ya casi está terminado, solo falta la integración En esta fase se fusionan los diferentes módulos programados, se realizan
de los módulos y la documentación para el usuario final, como lo son los los manuales para los usuarios y se prepara la documentación para la
manuales de uso. En esta etapa e presentan las diferentes pruebas al capacitación que se dará en la empresa.
sistema con el fin de asegurar su calidad y evaluar el desempeño del
Postmorten Se evalúan los análisis de los resultados de las diferentes pruebas y del Por ultimo después de realizadas las modificaciones en caso de ser
desempeño del equipo. Se escribe con detalles el reporte del ciclo de vida necesarias y terminada toda la documentación el líder de equipo realiza
del proyecto. una evaluación del personal y realiza un documento el cual integra todo el
ciclo de vida del proyecto, las evaluaciones del sistema y del personal.
Conclusiones.
En conclusión, podemos ver que la metodología TSP junto con PSP forman la base para el éxito
de nosotros como programadores ya que establece de manera sencilla y concreta los pasos a
seguir, las métricas y procesos a seguir para garantizar que todos y cada uno de nuestros
desarrollos terminen como un producto de calidad, que como individuos estemos conscientes
de que el trabajo en equipo es parte fundamental de nuestra profesión.
Referencias.
Gutimar Soluciones. (2012). Team Software Process (TSP). 16/102017, de Wordperss Sitio web:
https://gutimarsoluciones.wordpress.com/2012/05/09/team-software-process-tsp-y-team-
process-software-tsp/