TALLER GRUPAL DE REQUISITOS
Enviado por yenidfer parra • 3 de Agosto de 2021 • Tarea • 1.556 Palabras (7 Páginas) • 56 Visitas
TALLER GRUPAL DE REQUISITOS
- Realizar una comparación sobre los diferentes enfoques metodológicos (Clásicos-Orientados a objetos y Ágiles)
Metodologías Tradicionales | Metodologías Agiles |
Son las que están basadas en normas que provienen de estándares seguidos por el entorno de desarrollo | Basadas en heurísticas provenientes de prácticas de producción de código |
Cierta resistencia a los cambios | Especialmente preparados para cambios durante el proyecto |
Impuestas externamente | Impuestas internamente (por el equipo) |
Proceso mucho más controlado, con numerosas políticas/normas | Proceso menos controlado, con pocos principios. |
El cliente interactúa con el equipo de desarrollo mediante reuniones | El cliente es parte del equipo de desarrollo |
Más artefactos | Pocos artefactos |
Más roles | Pocos roles |
Grupos grandes y posiblemente distribuidos | Grupos pequeños (<10 integrantes) y trabajando en el mismo sitio |
La arquitectura del software es esencial y se expresa mediante modelos | Menos énfasis en la arquitectura del software |
Existe un contrato prefijado | No existe contrato tradicional o al menos es bastante flexible |
MODELOS RIGUROSOS | ETAPA | MODELOS AGILES |
Planificación predictiva y “aislada”
|
Análisis de requerimientos
| Planificación adpatativa:Entregas frecuentes + colaboración del cliente
|
Planificación
| ||
Diseño flexible y Extensible + modelos + Documentación exhaustiva
| Diseño
| Diseño Simple: Documentación Mínima + Focalizado en la comunicación
|
Desarrollo individual con Roles y responsabilidades estrictas
| Codificación | Transferencia de conocimiento: Programación en pares + conocimiento colectivo
|
Actividades de control]: Orientado a los hitos + Gestión miniproyectos | Pruebas | Liderazgo-Colaboración: empoderamiento +auto-organización
|
Puesta en Producción |
- Realizar una descripción de los valores y principios aplicados en cada uno de los marcos de trabajo ágil (XP - Lean - Kanban y Scrum).
RTA//
XP-
VALORES
Comunicación: En el XP no solo importa la comunicación entre los miembros del equipo, sino también la comunicación entre los desarrolladores y los clientes.
Sencillez: El XP siempre busca la solución más sencilla. La sencillez implica varias ventajas: si solo te concentras en los factores necesarios, no te distraes con cuestiones secundarias. Este enfoque también implica desarrollar solo las funciones necesarias en cada momento y no adelantar trabajo para posibles requisitos futuros.
Feedback: Este valor también va estrechamente ligado a la importancia de la comunicación directa. Es importante que el cliente tenga numerosas oportunidades para expresar sus críticas.
Valentía: El extreme programming entiende la valentía como la disposición a decir la verdad, incluso cuando es poco agradable. Si hay errores en el producto, hay que señalarlos, aunque sean responsabilidad de uno mismo.
Respeto: Para que el equipo pueda trabajar de manera armónica y pueda ofrecer un rendimiento excelente, se requiere respeto mutuo. El respeto también implica que un desarrollador no realice modificaciones que tengan un impacto negativo en el trabajo de un compañero.
- Cual fue la metodología/marco de trabajo que más les llamó la atención y por qué?
RTA// La metodología que más nos llamó la atención fue la metodología RAD, porque es una de las metodologías agiles, las cuales permiten facilitar y acelerar la creación de aplicaciones, que permite construir sistemas utilizables en poco tiempo, En conclusión, nos llamó la atención debido a que es una adaptación de alta velocidad en el que se logra el desarrollo rápido utilizando un enfoque de construcción basado en componentes. Si se comprenden bien los requisitos y se limita el ámbito del proyecto, el proceso de la metodología RAD permite al equipo de desarrollo crear un "sistema completamente funcional" dentro de periodos cortos de tiempo.
- Al trabajar con metodologías Ágiles, ¿la especificación de requisitos ya no es indispensable/importante? (argumentar la respuesta).
RTA// Al trabajar con las metodologías agiles la especificación de los requerimientos de un proyecto pasan a un segundo plano, no es que necesariamente no sean importantes si no que tienen menos valor durante el proceso de elaboración del proyecto, debido a que las metodologías agiles permiten la modificación y construcción del proyecto a medida que vayan surgiendo las necesidades y permite entregas funcionales en plazos de tiempo cortos y modificación hasta en el punto final del proyecto.
- Que rol es el encargado de los requisitos en las diferentes metodologías.
RTA// El rol encargado de los requisitos de las diferentes metodologías es el product owner el cual es el encargado representar las necesidades del cliente manteniendo las capacidades clave y los resultados deseados. El rol que juega este es: Recoger y conocer los requisitos, Decidir qué desarrollar y qué no, Definir buenas historias de usuario, Ordenar y priorizar el product backlog y hacer que éste sea visible para todo el mundo, Definir el producto mínimo viable (MVP), Acordar junto con el equipo una «definición de hecho».
...