Aplicacion de Metodologías Ágiles y Control de Calidad de Software

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
full-widthPodcast
1
Card Sorting

1/44

flashcard set

Earn XP

Description and Tags

Colección de tarjetas de vocabulario sobre los conceptos fundamentales del Manifiesto Ágil, metodologías tradicionales, herramientas colaborativas y prácticas de desarrollo de software.

Last updated 1:54 AM on 8/28/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

45 Terms

1
New cards

. ¿Qué es el Manifiesto Ágil y quiénes lo crearon?

Es un documento que resume en 4 valores y 12 principios las mejores prácticas para el desarrollo de software, basado en la experiencia de 17 industriales del software que se reunieron en Utah (EE.UU.) en febrero de 2001. Su objetivo es lograr desarrollos más rápidos sin perder calidad.

2
New cards

¿Cuáles son los 4 valores principales del Manifiesto Ágil?

Individuos e interacciones por encima de procesos y herramientas.


Software funcionando por encima de la documentación exhaustiva.


Colaboración con el cliente por encima de la negociación contractual.


Respuesta al cambio por encima del seguimiento estricto de un plan.

3
New cards

. ¿Qué significa el valor "Individuos e interacciones por encima de procesos y herramientas"?

Valora más al recurso humano (personas calificadas, con capacidad de trabajo en equipo y buena comunicación con el usuario) que a las herramientas o procesos rígidos. Un buen equipo es el principal factor de éxito.

4
New cards

¿Por qué las metodologías ágiles prefieren "software funcionando" sobre documentación extensa?

Porque la documentación completa y actualizada es costosa y consume tiempo. En ágil se produce solo la documentación estrictamente necesaria, priorizando la comunicación directa, el trabajo en equipo y la autodocumentación.

5
New cards

¿Cómo se aborda la relación con el cliente en las metodologías ágiles en comparación con las tradicionales?

En lugar de una relación distante y basada en contratos rígidos, el cliente se integra al equipo de trabajo y participa de forma constante durante todo el proyecto, desde el inicio hasta la entrega, para guiar el desarrollo con su conocimiento del negocio.

6
New cards

¿Qué se entiende por "respuesta al cambio por encima del seguimiento de un plan"?

Reconoce que los cambios son inevitables (tecnológicos, legales, de mercado, etc.). En lugar de tener un plan fijo desde el inicio, se prefiere una planificación flexible, con detalles a corto plazo y visiones más abiertas a largo plazo, para adaptarse fácilmente.

7
New cards

. Menciona al menos 4 de los 12 principios del Manifiesto Ágil.

Satisfacer al cliente con entregas tempranas y continuas de software valioso.


Aceptar cambios en los requisitos, incluso en etapas tardías.


Entregar software funcionando con frecuencia (de semanas a meses, prefiriendo plazos cortos).


La conversación cara a cara es el método más eficaz para compartir información.

8
New cards

. ¿Por qué se dice que el software funcionando es la medida principal de progreso?

Porque la cantidad de requisitos implementados y probados por el usuario es la forma más clara y confiable de medir el avance real del proyecto, por encima de informes o modelos abstractos

9
New cards

¿Qué son las metodologías "pesadas" y en qué se diferencian de las ágiles?

Modelo en cascada: el proyecto se desarrolla siguiendo etapas secuenciales, como análisis, diseño, desarrollo, pruebas y mantenimiento.

Modelo en espiral: combina desarrollo iterativo con análisis y gestión de riesgos en cada ciclo.

10
New cards

¿Cuál es el tamaño de proyecto recomendado para aplicar metodologías ágiles?

Se recomiendan para proyectos con no más de 15 o 20 programadores, con duración de 5 o 6 meses como máximo, donde el cliente esté disponible y los requisitos puedan definirse progresivamente.


11
New cards

. ¿Qué significa el principio "La simplicidad es esencial" y que numero es este principio?

Este principio, que es el número 10 del Manifiesto Ágil, se refiere a la importancia de maximizar la cantidad de trabajo no realizado, priorizando la simplicidad y la concentración en lo esencial para evitar el exceso de complejidad que puede entorpecer el desarrollo.

12
New cards

. Nombra al menos 3 implementaciones o metodologías ágiles existentes.

SCRUM


Extreme Programming (XP)


Crystal Methodologies


Dynamic Systems Development Method (DSDM)


Feature-Driven Development (FDD)


Lean Development (LD)


13
New cards

¿Qué problema llevó al surgimiento de la "crisis del software" y cómo se intentó resolver inicialmente?

La falta de técnicas o metodologías en los inicios de la programación provocó excesos en tiempos, sobrecostos, insatisfacción de usuarios y baja calidad. Esto se conoció como la crisis del software. Como respuesta, en la segunda mitad de los 60's se popularizó el concepto de Ingeniería de Software, aplicando un enfoque sistemático y disciplinado al desarrollo.

14
New cards

¿Cuáles son las características principales de las metodologías tradicionales o pesadas?

Especial atención al modelado y mantenimiento de modelos.


Énfasis en el control del proceso, la metodología, el rigor y las herramientas.


Especificación minuciosa del proceso con muchos roles especializados.


Participación limitada del cliente (solo reuniones de control).


Asumen que no habrá cambios una vez iniciado el proyecto.


Documentación rigurosa de toda actividad.


Largos tiempos de espera para que el usuario vea resultados.


Se rigen por la rigurosidad de un contrato.

15
New cards

¿Qué es RUP (Rational Unified Process) y cuáles son sus ventajas y desventajas?

Es un proceso formal que provee un acercamiento disciplinado para asignar tareas y responsabilidades.


Ventajas: Evaluación en cada fase, análisis de riesgos, funciona en proyectos de innovación, vinculación con el cliente, seguimiento detallado, adaptable.


Desventajas: Evaluación de riesgos compleja, excesiva flexibilidad para algunos proyectos, puede poner al cliente en una situación incómoda.

16
New cards

¿Qué es MSF (Microsoft Solution Framework) y cuáles son sus ventajas y desventajas?

Es un compendio de mejores prácticas en administración de proyectos, más que una metodología rígida, es una serie de modelos adaptables.


Ventajas: Es sencillo, vinculación con el cliente, orientado al trabajo en equipo, seguimiento detallado, adaptable.


Desventajas: Basada en tecnología Microsoft (obliga a usar sus herramientas), solicita demasiada documentación, análisis de riesgos puede retardar el proyecto, licencias y capacitaciones caras, alto grado de dependencia de tecnologías propietarias.

17
New cards

Cuáles son las principales diferencias entre metodologías tradicionales y ágiles?

Tradicionales: Enfoque en documentación, planificación detallada y procesos formales; cambios costosos; cliente solo en reuniones de control; proceso secuencial (cascada).


Ágiles: Enfoque en software funcionando y colaboración; cambios bienvenidos; cliente integrado en el equipo; proceso iterativo e incremental.


18
New cards

Explica el valor "Individuos e interacciones por encima de procesos y herramientas".

Se valora más al recurso humano (equipo calificado, con capacidad de adaptación y buena comunicación) que los procesos o herramientas. Un buen equipo es el principal factor de éxito.

19
New cards

Explica el valor "Software funcionando por encima de documentación exhaustiva".

Se prioriza tener software que funcione sobre documentos extensos. La documentación debe ser solo la estrictamente necesaria, corta y enfocada en lo fundamental, dando prioridad a la comunicación personal y al trabajo en equipo.

20
New cards

Explica el valor "Colaboración con el cliente por encima de negociación de contratos".

El cliente debe ser un miembro activo del equipo durante todo el proyecto, interactuando constantemente con los desarrolladores, en lugar de ser una figura distante con la que solo se negocian obligaciones.

21
New cards

Explica el valor "Respuesta al cambio por encima de seguir un plan estricto".

La planificación debe ser flexible y adaptable, ya que los cambios son frecuentes. Se recomienda hacer planes detallados a corto plazo (semanas) y planes más abiertos a largo plazo (meses).

22
New cards

Principio 1: ¿Cuál es la máxima prioridad?

Satisfacer al cliente mediante entregas tempranas y continuas de software con valor.

23
New cards

Principio 2: ¿Cómo deben tratarse los cambios en los requisitos?

Bienvenidos los cambios, incluso los tardíos. Se aprovechan para dar una ventaja competitiva al cliente.

24
New cards

Principio 3: ¿Con qué frecuencia se debe liberar software funcionando?

Desde un par de semanas hasta un par de meses, con preferencia por los periodos más cortos.

25
New cards

Principio 4: ¿Quiénes deben trabajar juntos diariamente?

Las personas del negocio (cliente) y los desarrolladores deben trabajar juntos diariamente a lo largo del proyecto.

26
New cards

Principio 5: ¿Cómo se construye un equipo de trabajo ágil?

En torno a individuos motivados, dándoles el entorno y apoyo necesario, y confiando en ellos para hacer su trabajo.

27
New cards

Principio 6: ¿Cuál es el método más efectivo para compartir información?

La conversación cara a cara, evitando intermediarios como papel, teléfono o correo.

28
New cards

Principio 7: ¿Qué es la medida principal de progreso?

El software funcionando es la medida principal de progreso.

29
New cards

Principio 8: ¿Qué promueven los procesos ágiles en cuanto al ritmo de trabajo?

Promueven un desarrollo sostenible, donde patrocinadores, desarrolladores y usuarios mantienen relaciones cordiales y un ritmo constante.

30
New cards

Principio 9: ¿Por qué es importante la calidad técnica y el buen diseño?

La atención continua a la excelencia técnica y al buen diseño incrementa la agilidad, facilitando pruebas, mantenimiento y reusabilidad.

31
New cards

Principio 10: ¿Qué significa el principio de "simplicidad"?

: Es el arte de maximizar la cantidad de trabajo no hecho, centrando esfuerzos en lo que realmente importa y evitando refinamientos innecesarios.

32
New cards

Principio 11: ¿De dónde surgen las mejores arquitecturas, requisitos y diseños?

Emergen de los equipos auto-organizados, que definen sus propias reglas y estructuras con responsabilidad colectiva.


33
New cards

Principio 12: ¿Qué deben hacer los equipos en intervalos regulares?


Reflexionar sobre cómo volverse más efectivos y ajustar su comportamiento en consecuencia.

34
New cards

¿Cuál es el eje central de la metodología ágil?

: El retraso de decisiones y la planificación adaptativa. Retrasar decisiones de manera responsable permite mantener la satisfacción del cliente.


35
New cards

¿Cuáles son las ventajas de retrasar las decisiones?

Reduce el número de decisiones de alta inversión que se toman.


Reduce el número de cambios necesarios en el proyecto.


Reduce el costo del cambio.


36
New cards

Qué es la agilidad?

Es la capacidad de las organizaciones de percibir, adaptarse y responder a un entorno dinámico e incierto.

37
New cards

. ¿Qué NO es la agilidad?

No es la "solución maravilla", no es anti-planificación, no es solo para startups, no es indisciplina, no es más fácil y no da beneficios inmediatos.

38
New cards

. ¿Cuál es la principal garantía de éxito en un proyecto ágil?

La participación directa y constante del usuario durante todo el proyecto, lo que permite detectar y corregir errores de manera oportuna.


39
New cards

¿Qué papel juega la documentación en las metodologías ágiles?

Se reconoce su importancia, pero se deben producir solo los documentos estrictamente necesarios, cortos y enfocados en lo fundamental, priorizando el contenido sobre la forma. Se prefieren mecanismos más dinámicos como la comunicación personal y la autodocumentación.

40
New cards

¿Qué son las herramientas colaborativas?

Son plataformas o aplicaciones que fomentan la conectividad y el trabajo en equipo. Su funcionamiento se basa en un modelo de almacenamiento en la nube, lo cual permite a los trabajadores centralizar la información e interactuar en un mismo canal.

41
New cards

¿Cuál es el objetivo principal de las herramientas colaborativas?

Mejorar la productividad, planificar, ejecutar, controlar y analizar las diferentes tareas de un proyecto. Además, favorecen el intercambio de recursos, la comunicación y la cooperación, manteniendo la información actualizada y mejorando el rendimiento laboral.

42
New cards

Menciona al menos 5 ventajas de las herramientas colaborativas.


Permiten compartir grandes cantidades de archivos (tablas, documentos, etc.) con el resto del equipo.


Comunicación en tiempo real (mensajería instantánea, videollamadas, email).


Calendarios compartidos para reuniones y fechas de vencimiento o entrega.


Facilitan los procesos de trabajo y administrativos al centralizar la información.


Optimizan el tiempo, mejorando los flujos de trabajo y la organización de tareas.

43
New cards

que son las metodologias agiles?

Son un conjunto de prácticas y enfoques que promueven la entrega continua de software funcional, resaltando la colaboración entre equipos y adaptabilidad a los cambios a lo largo del desarrollo del proyecto.

44
New cards

que es agilismo?

Es un enfoque que prioriza la flexibilidad y la colaboración en el desarrollo de software, enfatizando la entrega rápida y continua de valor al cliente.

45
New cards

mencione los supuestos del manifiesto agil

Son principios que guían el desarrollo ágil, incluyendo la satisfacción del cliente, la bienvenida a los cambios, y la importancia de la colaboración y la comunicación en equipo.