Desarrollo de Software en Equipo Unidad 1 – Introducción a TSP
Actividad 1. Elementos Elementos de la metodología metodología TSP Alumno: Juan Carlos García Orozco Matrícula: AL!"#$%& AL!"#$%&
Grupo: DS'DDSE'("')$'""
Docente: Adriana Camar*o +uiz
,ec-a: a.ril "% de $"(
En esta actividad identificarás los elementos de TSP y la relación que existen entre ellos como un proceso con base en lo estudiado en el Tema 1.1 Proceso de desarrollo de Team Software Process (TSP! para ello! si"ue estos pasos#
1.
1. $dentifica y redacta en el si"uiente problema %ipot&tico un problema que presente un desarrollador de software al cual puedas dar solución mediante los elementos de la metodolo"'a TSP. Una dependencia jurídica necesita un sistema que permita almacenar la información de los expedientes (litigios) que se llevan en el área, así como también los que se encuentran ya en el arcivo istórico, con lo cual debe permitir consultar el estatus de cada expediente y su información general, tanto de los activos como los resueltos! "s importante mencionar que la dependencia cuenta con tres filiales ubicadas en diferentes regiones del "stado, las cuales también generan información y deberán subirla al #istema para mantener al día los registros de los casos jurídicos que se manejan en su totalidad!
.
$dentifica en el problema los elementos del proceso de desarrollo de TSP# elementos! principios y ob)etivos! estrate"ias y las condiciones para establecer un equipo TSP. Elementos
$dministración autodirigida para equipos de trabajo! %ada integrante deberá cumplir con sus actividades, las cuales forman parte del proyecto global!
"stá integrado por indicadores! #e debe contar con un calendario de actividades, en el cual se se&ale el inicio y final de cada actividad por de cada miembro!
"s un sistema de administración de calidad! 'ara todas las tareas del proyecto, se maneja un estándar de calidad, el cual es sabido por los integrantes y que ellos deben garantiar al entregar cada logro que formará parte del proyecto!
a estrategia del equipo está dirigida al desarrollo rápido!
"l equipo tendrá reuniones constantemente para analiar los avances o retrasos en el proyecto, logrando a través de este tipo de comunicación, atender la problemática en conjuntos y evitar errores futuros!
'roceso operativo apoyado por la formación y capacitación proporcionadas al equipo, y dirigido a toda el área de desarrollo! "l quipo debe mantenerse en constante capacitación, ya que las nuevas tecnologías avanan a pasos agigantados, de tal forma que se logre abarcar un campo más amplio y así poder ofrecer nuevos servicios a nuestros clientes!
*odelo de coacing! 'ropiciar una mejora continua en cada integrante del equipo e incentivarlos para poder llevar a cabo sus tareas con mayor dedicación y esfuero, logrando mejores resultados personales y para el proyecto!
Principios
+el proceso claro y definido! +efinir el plan de trabajo con todos los integrantes, tomando en cuenta los recursos materiales y umanos con los que se contarán, de tal manera que se pueda implementar un calendario real, el cual se deberá respetar para cumplir con la o las entregas programadas del proyecto!
etroalimentación! #e deberá exponer los logros o problemas que se susciten, en reuniones periódicas para poder aportar soluciones sin alterar los tiempos de entregas ya programadas!
-bjetivos claros! os integrantes deberán participar para general los objetivos y las metas a alcanar, de tal forma que tengan muy claros estos conceptos y puedan definir un plan de trabajo general y el personal para cumplir con el desarrollo del proyecto!
iderago!
#e deberá designar una persona encargada de supervisar el proyecto, la cual cumpla con los conocimientos necesarios para esta tarea! $mbiente propicio! "l equipo de trabajo debe de contar, primero que nada, con las erramientas de trabajo necesarias para poder llevar a cabo sus tareas, además de un espacio propicio que le permita ubicarse y sentirse cómodo para poder trabajar sin complicaciones!
.uías de solución! #e podrán consultar proyectos similares para poder acelerar el trabajo, incluso, para no cometer errores que ya se an cometido con anterioridad!
"xperiencia! +e cada proyecto realiado, se debe dejar la documentación que nos servirá para futuros proyectos o revisiones de los mismos para nuevas versiones, evitándonos partir de cero o a no cometer los errores cometidos o los nuevos proyectos!
*b)etivos
"stablecer las *etas y -bjetivos del 'royecto "stablecer el $lcance del 'royecto! "stablecer la forma de trabajo y definir tiempos! $pegarse a los calendarios propuestos! $segurar los estándares de calidad! $segurar una buena administración de los recursos! levar un control de la bitácora del proyecto de forma individual! +ocumentar el desarrollo y las entregas parciales del desarrollo!
Estrate"ias 'ara el caso, se utiliará el *odelo /ncremental, el cual, combina elementos del *# (*odelo ineal #ecuencial o *odelo de %ascada) con la filosofía interactiva de construcción de prototipos!
Procesos del +odelo#
"s el mismo cliente el que incluye o deseca elementos al final de cada incremento a fin de que el soft0are se adapte mejor a sus necesidades reales! "l proceso se repite asta que se elabore el producto completo! +e esta forma el tiempo de entrega se reduce considerablemente! $l igual que los otros métodos de modelado, el *odelo /ncremental es de naturalea interactiva, pero se diferencia de aquellos en que al final de cada incremento se entrega un producto completamente operacional! "l *odelo /ncremental es particularmente 1til cuando no se cuenta con una dotación de personal suficiente! os primeros pasos los pueden realiar un grupo reducido de personas y en cada incremento se a&adir2 personal, de ser necesario! 'or otro lado, los incrementos se pueden planear para gestionar riesgos técnicos! Consideraciones:
3 3
#e evitan proyectos largos y se entrega algo de valor a los usuarios con cierta frecuencia! "l usuario se involucra más
3 3 3 3 3
+ifícil de evalu ar el coste total! +ifícil de aplicar a los sistemas transaccionales que tienden a ser integrados y a operar como un todo! equiere gestores experimentados! os errores en los requisitos se detectan tarde! "l result ado puede ser muy positivo!
,as fases de TSP a utili-ar dentro del proceso del +odelo $ncremental son#
anamiento "strategia 'lan equerimientos +ise&o /mplementación 'rueba 'ost *órtem
ondiciones para establecer un equipo TSP "n el contexto de 4#' (metodología creada para los grupos de trabajo y la retroalimentación), para que un equipo se forme ay algunas condiciones que deben crearse, las cuales se mencionan a continuación ('iattini, 5677)8
+ebe estar formado por al menos dos personas! ($nalista de #istemas, +esarrollador y +ise&ador .ráfico) os integrantes del equipo deben trabajar en conjunto para lograr el objetivo del proyecto! 4odos los miembros del equipo deben de apoyarse mutuamente! 'ara lograr el objetivo principal del proyecto se necesita de la ayuda y la colaboración de todos los
miembros del equipo! %ada persona tiene un rol específico (establecidos por los ingenieros de soft0are y administradores del proyecto), el cual debe seguir porque es una guía de sus
deberes!
'ara conformar un equipo efectivo de ingenieros se necesita que8
os integrantes estén cualificados con las capacidades y abilidades propias de su rol! "l objetivo del proyecto debe ser claro, realista y bien definido! os recursos que se asignen al equipo deben de ser acordes al trabajo que van a realiar! os integrantes deben de estar motivados y comprometidos para lograr el objetivo! os miembros deben de ser disciplinados y responsables en su trabajo!
'ara formar el equipo de trabajo se deben de dar las siguientes condiciones8
/.
"l equipo debe formar una estrategia de trabajo en la que todos estén de acuerdo! "stablecer objetivos en com1n y definir los roles por parte de los miembros del equipo! +efinir procesos en com1n! 4odos los miembros deben de participar en la creación de un plan! "l equipo deberá negociar el plan con la administración! a administración revisará y aceptará el plan realiado por el equipo! os miembros deben de realiar su trabajo de acuerdo al plan! +eberá existir comunicación frecuente entre los miembros del equipo! 4odos los integrantes deberán cooperar y estar comprometidos con un objetivo en com1n! os líderes deberán de obtener feedbac9 (retroalimentación) y deben de buscar liderago que mantenga motivados a los miembros del equipo!
En un arc%ivo de texto o presentación de plantillas! elabora un mapa mental donde expon"as los elementos "ráficos que e)emplifiquen o representen a cada uno de tales elementos! as' como la relación que existe entre &stos y la forma en que solucionan el problema.
• • • • • •
• Establecer las !etas ' $b%eti&os del Pro'ecto • Establecer el Alcance del Pro'ecto) • Establecer la *orma de traba%o ' defnir tiempos) • Apegarse a los calendarios propuestos) • Asegurar los estándares de calidad) • Asegurar una buena administración de los recursos) • Lle&ar un control de la bitácora del pro'ecto de *orma indi&idual) • Documentar el desarrollo ' las entregas parciales del desarrollo)
Administración autodirigida Indicadores Administración de Calidad Estrat+gia Proceso $perati&o Coac,ing
Element os
s o & i t e % b $ TS
• • • • • • •
Analista de "istemas Desarrollador Diseñador #ráfco Defnir $b%eti&os ' !etas claras Defnir roles Apegarse a lo planeado Establecer compromisos( disciplina ' responsabilidades) • Comunicación Constante • Liderazgo
s o p i u q E
• Modelo Incremental
Estrategi as
• • • •
Análisis Diseño Codifcación Pruebas
• Fases TSP
• • • • • • • •
Lanzamiento Estrategia Plan Requerimientos Diseño Implementación Prueba Post !órtem
0.
Explica tu mapa mental! menciona cuál es la relación entre los elementos de TSP! as' como las imá"enes que consideras los ilustran. :a tenemos una descripción detallada en el punto n1mero dos, pero en resumen lo que nos muestra este mapa son las etapas por las que debemos pasar y los elementos que las conforman, seg1n sea el caso, aplicándolas de tal forma que nos de la seguridad de un proyecto sólido a través de objetivos, metas claras y alcanables y la conjunción de un equipo de trabajo que cumpla con la planeación utiliando las estrategias dise&adas para el proyecto!
.
2 continuación! redacta una conclusión acerca de la importancia de esta metodolo"'a en el ámbito del desarrollo de software. %onsidero que todo proyecto debe ser planeado desde su inicio para no morir en el intento y para tal fin, se cuenta con el '#' en complemente con el 4#', los cuales nos brindan los elementos necesarios para poder integrar un proyecto sólido, que brinde seguridad y calidad a través de la aplicación de '#' y que nos integre un equipo con los elementos necesarios para asegurar un producto estable y apegado a los estándares de calidad que se requieren por nuestros clientes!