OPE 2025 TFA INF. Tema 41. Desarrollo ágil de software. Filosofía y principios del desarrollo ágil. El manifiesto ágil. Métodos de desarrollo ágil: SCRUM, KANBAN. LEAN. DevOps, DevSecOps

Servicio Andaluz de Salud EXAMEN INFORMÁTICA JUNTA DE ANDALUCÍA TFA INFORMÁTICA (P) Exámenes SAS 2025 TFA INFORMÁTICA
Tema 41 – Desarrollo Ágil de Software – TFA-STI SAS

Tema 41

Desarrollo Ágil de Software

Filosofía, Principios, Manifiesto Ágil, SCRUM, Kanban, Lean, DevOps, DevSecOps

Oposición Técnico/a de Función Administrativa – Opción Sistemas y Tecnología de la Información (TFA-STI) del SAS

🎯 Por qué Desarrollo Ágil es CRÍTICO para tu futuro TFA-STI

Conexión temas anteriores:

  • Tema 37 (Gestión Proyectos): «Metodologías Ágil vs Waterfall» – profundizamos SCRUM aquí
  • Tema 38 (Herramientas): «JIRA Scrum boards, Kanban» – entiendes POR QUÉ funcionan así
  • Tema 39 (Ciclo Vida): «Modelos Ágiles SDLC» – detalles técnicos implementación
  • Tema 40 (Análisis): «Historias Usuario vs Casos Uso» – enfoque ágil requisitos

Realidad trabajo SAS: Desarrollos Diraya evolucionan con Sprints. Versiones anuales (6.0 → 6.1 → 6.2) siguen patrones ágiles. Teams/Circuit = colaboración ágil diaria. DevOps para CI/CD automation.

En examen: 15-20% preguntas desarrollo ágil. Manifiesto Ágil (4 valores memorizar), SCRUM roles, Kanban WIP limits, DevOps vs DevSecOps diferencias.

1. Introducción al Desarrollo Ágil de Software

1.1. ¿Qué es Desarrollo Ágil?

El desarrollo ágil de software es un conjunto de metodologías y prácticas que buscan optimizar la producción de software, mejorando la capacidad de adaptación a los cambios y fomentando la entrega continua de valor.

Este enfoque se basa en la colaboración entre equipos multidisciplinarios y en ciclos de desarrollo iterativos e incrementales (típicamente 1-4 semanas llamados «Sprints»).

📚 Contexto Histórico

Los métodos ágiles surgieron en respuesta a las limitaciones de los enfoques tradicionales como el modelo en cascada (Waterfall), que resultaban rígidos y difíciles de adaptar a los cambios de requisitos.

A través de prácticas colaborativas y entrega frecuente de software funcional, la agilidad permite reducir riesgos, mejorar la satisfacción del cliente y aumentar la eficiencia en el desarrollo.

1.2. Diferencias Fundamentales: Ágil vs Waterfall

Aspecto Waterfall (Tradicional) Ágil (Moderno)
Cambios requisitos Costosos, se evitan Bienvenidos, esperados
Planificación Extensa al inicio Iterativa, adaptable
Entrega valor Al final (meses/años) Cada Sprint (1-4 semanas)
Documentación Exhaustiva Suficiente, prioriza software funcionando
Cliente Validación final Colaboración continua
Equipo Roles especializados Multifuncional, auto-organizado

2. Filosofía y Principios del Desarrollo Ágil

2.1. Filosofía del Desarrollo Ágil

El enfoque ágil se fundamenta en cuatro pilares filosóficos:

🔄 FLEXIBILIDAD

Capacidad de adaptarse a cambios en los requisitos del software durante el desarrollo. Los cambios NO son problema, son oportunidad de mejorar.

🔁 ITERACIÓN E INCREMENTALIDAD

Desarrollo en ciclos cortos (Sprints) con entregas parciales de funcionalidad. Cada Sprint produce software funcionando.

🤝 COLABORACIÓN

Trabajo en equipo, comunicación constante y compromiso con el usuario final. Daily standups, demos, retrospectivas.

📈 CALIDAD Y MEJORA CONTINUA

Testing automatizado, integración continua (CI/CD) y feedback constante para mejorar proceso y producto.

2.2. Los 12 Principios del Desarrollo Ágil

Basados en el Manifiesto Ágil (2001), estos principios guían las prácticas ágiles:

1

Satisfacción del cliente a través de entregas tempranas y continuas de software valioso.

2

Aceptación del cambio en los requisitos incluso en etapas avanzadas del desarrollo.

3

Entregas frecuentes de software funcional en periodos cortos (semanas, no meses).

4

Colaboración entre equipos de negocio y desarrollo a lo largo del proyecto.

5

Motivación y autonomía de los equipos, proporcionando el entorno adecuado.

6

Comunicación directa y efectiva cara a cara siempre que sea posible.

7

Software funcional como medida principal de progreso.

8

Ritmo sostenible para garantizar calidad sin sobrecarga de trabajo.

9

Atención a la excelencia técnica y buen diseño mejora la agilidad.

10

Simplicidad como principio clave para optimizar el desarrollo.

11

Equipos auto-organizados que generan las mejores arquitecturas y diseños.

12

Reflexión y ajuste constante de procesos para mejorar continuamente.

✅ Aplicación SAS: Principios Ágiles en Diraya

  • Principio 1 (Satisfacción cliente): Versiones Diraya anuales entregan funcionalidades que médicos solicitan
  • Principio 3 (Entregas frecuentes): Hotfixes Diraya cada mes, versiones mayores cada año
  • Principio 4 (Colaboración): Médicos piloto participan UAT antes lanzamiento
  • Principio 6 (Comunicación directa): Teams/Circuit facilita comunicación equipos STIC
  • Principio 12 (Mejora continua): Retrospectivas post-implantación para mejorar MCMI

3. El Manifiesto Ágil (2001)

📜 Historia del Manifiesto Ágil

El Manifiesto Ágil, publicado en febrero de 2001 por un grupo de 17 expertos en desarrollo de software (incluyendo Kent Beck, Martin Fowler, Jeff Sutherland, Ken Schwaber), estableció los cuatro valores fundamentales que transformaron la industria del software.

Estos valores reflejan la importancia de la adaptabilidad, comunicación efectiva y entrega continua de valor por encima de la rigidez y documentación excesiva del Waterfall.

3.1. Los 4 Valores del Manifiesto Ágil

Memoriza estos 4 valores para el examen – aparecen frecuentemente:

1️⃣ Individuos e Interacciones

SOBRE

Procesos y Herramientas


Significado: La comunicación entre personas es más importante que seguir procesos rígidos. Un equipo motivado y colaborativo produce mejor software que seguir procedimientos estrictos.

Ejemplo SAS: Daily Standup 15min cara a cara > email formal reporte semanal

2️⃣ Software Funcionando

SOBRE

Documentación Extensiva


Significado: El software que funciona es la medida del progreso, NO documentos de 500 páginas. Documentación suficiente, NO exhaustiva.

Ejemplo SAS: Demo Diraya v6.1 funcional médicos > documento especificación técnica 200 páginas

3️⃣ Colaboración con el Cliente

SOBRE

Negociación Contractual


Significado: Trabajar JUNTO al cliente (usuario final) durante todo el proyecto es más valioso que negociar contratos cerrados al inicio.

Ejemplo SAS: Médicos participan Sprint Reviews cada 2 semanas > contrato LCSP fijo sin cambios permitidos

4️⃣ Respuesta al Cambio

SOBRE

Seguir un Plan Rígido


Significado: Adaptarse a cambios de requisitos es ventaja competitiva, NO problema. El cambio NO es enemigo, es realidad.

Ejemplo SAS: Cambio normativo RGPD mid-proyecto → adaptar requisitos Sprint siguiente > rechazar cambio porque «plan inicial decía otra cosa»

⚠️ Importante: «Sobre» NO significa «en lugar de»

El Manifiesto Ágil NO dice que procesos, documentación, contratos y planes sean innecesarios. Dice que los valores de la izquierda son MÁS importantes que los de la derecha.

Ejemplo: Sí hay documentación en Ágil (Confluence documenta arquitectura Diraya), pero se prioriza software funcionando demostrando valor real.

3.2. Aplicación de los 4 Valores en el SAS

Valor Manifiesto Aplicación Práctica SAS Herramienta/Proceso
1. Individuos e Interacciones Equipos STIC usan Teams/Circuit para comunicación continua diaria, evitando emails formales y burocráticos Teams Daily Calls, Circuit mensajes
2. Software Funcionando Versiones Diraya productivas cada año (6.0, 6.1, 6.2…) médicos usan real vs documentos teóricos Diraya Producción, UAT hospitales piloto
3. Colaboración Cliente Médicos participan UAT antes lanzamiento, feedback directo incorpora próximas versiones UAT médicos, Sprint Reviews, MCMI validaciones
4. Respuesta Cambio Hotfixes mensuales Diraya responden cambios normativos (SINAUTO receta, RGPD updates) sin bloquear desarrollo Hotfixes, Sprints adaptativos, JIRA backlog flexible

✅ Tips Examen: Preguntas Frecuentes Manifiesto Ágil

  • «¿Cuál NO es valor Manifiesto Ágil?» → Respuesta: Cualquier que invierta orden (ej: «Documentación sobre software funcionando» = FALSO)
  • «¿Qué significa ‘sobre’ en Manifiesto?» → Respuesta: Valorar MÁS lo izquierdo, NO eliminar lo derecho
  • «¿Cuántos valores tiene Manifiesto?» → Respuesta: 4 valores (NO confundir con 12 principios)
  • «¿Cuál valor prioriza colaboración con usuario?» → Respuesta: Valor 3 (Colaboración con cliente sobre negociación contractual)

3.3. Contraste: Waterfall vs Manifiesto Ágil

PROYECTO WATERFALL (Tradicional): AÑO 0: PLANIFICACIÓN Y ANÁLISIS (6 meses) ├─ Documentación requisitos exhaustiva (500 páginas) ├─ Contrato LCSP fijo (alcance cerrado, cambios NO permitidos) ├─ Planificación detallada 24 meses └─ Stakeholders firman, proyecto arranca AÑO 1-2: DESARROLLO SIN FEEDBACK USUARIO ├─ Desarrollo sigue especificación inicial ├─ Usuario NO ve software hasta final ├─ Cambios requisitos = retrasos costosos └─ Testing SOLO al final (descubrir problemas tarde) AÑO 2: ENTREGA FINAL ├─ Software entrega COMPLETO al final ├─ Usuario: «Esto NO es lo que necesitaba» (requisitos cambiaron) ├─ Costes sobrepasados, plazos excedidos └─ Riesgo ALTO fracaso proyecto ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ PROYECTO ÁGIL (Manifiesto): SPRINT 1 (2 semanas): MVP FUNCIONALIDAD BÁSICA ├─ Equipo auto-organizado define tareas Sprint ├─ Daily Standups 15min (comunicación continua) ├─ Software funcional entrega FIN Sprint └─ Demo usuarios (feedback temprano) SPRINT 2-4: ITERACIONES INCREMENTALES ├─ Feedback Sprint anterior → adaptar requisitos ├─ Cambios bienvenidos (Valor 4 Manifiesto) ├─ Entrega continua valor (usuarios ven progreso) └─ Testing integrado cada Sprint SPRINTS 5+: MEJORA CONTINUA ├─ Retrospectivas mejoran proceso ├─ Colaboración usuario constante (Valor 3) ├─ Software funcional cada 2 semanas (Valor 2) └─ Riesgo BAJO, valor entregado temprano

4. Métodos de Desarrollo Ágil

Existen varios métodos ágiles que aplican los principios del Manifiesto Ágil. Los más relevantes para el examen TFA-STI son SCRUM, Kanban, Lean, DevOps y DevSecOps.

4.1. SCRUM – El Marco Ágil Más Popular

SCRUM es el marco ágil más utilizado mundialmente y se basa en ciclos de desarrollo llamados Sprints, que duran típicamente entre 1 y 4 semanas (normalmente 2 semanas en SAS).

🎯 Los 3 Roles SCRUM (CRÍTICO MEMORIZAR)

Rol SCRUM Responsabilidades Aplicación SAS
Product Owner (PO) ✓ Define y prioriza Product Backlog
✓ Responsable valor negocio
✓ Comunica requisitos equipo
✓ Valida entregas end-user
Ejemplo: Director STIC Diraya define que v6.2 añade telemedicina
SCRUM Master (SM) ✓ Facilita proceso SCRUM
✓ Elimina impedimentos («blockers»)
✓ Asegura adherencia SCRUM
✓ Coaching equipo + organización
Ejemplo: SM identifica que BBDD lenta ralentiza Sprints → escalada infraestructura
Equipo Desarrollo ✓ Multifuncional (dev, testers, diseñadores)
✓ Auto-organización tareas
✓ Entrega software funcional
✓ Responsabilidad colectiva
Ejemplo: 7 devs Java + 2 testers + 1 designer Diraya trabajan Sprint 2 semanas

📅 Los 4 Eventos SCRUM (Ceremonias)

1️⃣ SPRINT PLANNING

Cuándo: Inicio Sprint (típicamente Lunes)

Duración: 2-4 horas (Sprint 2 semanas)

Qué: Equipo selecciona historias Usuario del Backlog que caben Sprint (basado velocidad)

Output: Sprint Backlog definido, tareas asignadas

SAS Ejemplo: Planning Diraya v6.2 Sprint decide: «Esta semana implementar video-consulta, next week recetas»

2️⃣ DAILY SCRUM

Cuándo: Cada día laborable (típicamente 09:30 AM)

Duración: 15 minutos MÁXIMO (time-boxed)

Qué: Cada dev responde 3 preguntas:

  • ¿Qué hice ayer?
  • ¿Qué haré hoy?
  • ¿Qué impedimentos tengo?

SAS Ejemplo: Daily Diraya Teams call 09:30, todos responden preguntas rápido, SM nota impedimento BBDD, escalada

3️⃣ SPRINT REVIEW

Cuándo: Fin Sprint (típicamente Viernes)

Duración: 1-2 horas

Qué: Equipo DEMUESTRA software funcionando a Product Owner + stakeholders (médicos, usuarios finales)

Output: Feedback usuario recolectado, Product Backlog refinado

SAS Ejemplo: Demo Diraya v6.2 telemedicina funciona → médicos pilotos aprueban, feedback «añadir gravación»

4️⃣ SPRINT RETROSPECTIVE

Cuándo: Fin Sprint (después Sprint Review)

Duración: 1-1.5 horas

Qué: Equipo reflexiona INTERNA (sin PO) sobre proceso, NO producto

Preguntas: ¿Qué funcionó? ¿Qué mejorar? ¿Acciones próximo Sprint?

SAS Ejemplo: Retro Diraya: «JIRA lento, testing manual toma tiempo, necesitamos tests automáticos» → Acción próximo Sprint

📊 Conceptos SCRUM Clave

Product Backlog

Lista priorizada de requisitos/historias Usuario que Product Owner mantiene. Nunca termina (siempre hay mejoras). Ej: Diraya Backlog tiene 500+ items.

Sprint Backlog

Subconjunto Product Backlog que equipo selecciona Sprint. Items NO completados próximo Sprint vuelven Backlog. Típicamente 10-20 historias por Sprint 2 semanas SAS.

Velocidad (Velocity)

Histórico de cuántos Story Points equipo completa por Sprint. Usa planning futuro. Ej: Equipo Diraya velocidad 40 puntos/Sprint → próximo planning «cabemos 40 puntos».

Definición de Hecho (Definition of Done)

Criterios acordados considerar tarea completada. Típicamente: código + tests + code review + documentación + demo funcionando.

💡 Diferencia Importante: Sprint Planning vs Backlog Refinement

Backlog Refinement (PREVIO Sprint Planning): PO + devs preparan historias (estimación, claridad) ANTES planning

Sprint Planning (inicio Sprint): Equipo selecciona historias refinadas, las asigna tareas concretas

En SAS: Refinement cada jueves (prepara viernes planning sprint siguiente)

4.2. KANBAN – Visualización Flujo Continuo

Kanban es un método visual para gestionar el flujo de trabajo basado en un tablero con columnas que representan estados del proceso.

📊 Tablero KANBAN Típico

┌──────────────┬──────────────┬──────────────┬──────────────┐ │ BACKLOG │ TODO │ IN PROGRESS │ DONE │ ├──────────────┼──────────────┼──────────────┼──────────────┤ │ Story 1 │ Task A │ Task D │ Task X │ │ Story 2 │ Task B │ Task E │ Task Y │ │ Story 3 │ Task C │ │ │ │ │ │ │ │ │ Max 20 │ Max 10 │ Max 5 │ Unlimited │ │ items │ items │ items │ │ └──────────────┴──────────────┴──────────────┴──────────────┘

📋 Límite WIP (Work In Progress): Máximo items por columna
Ejemplo arriba: BACKLOG ilimitado (preparación) | TODO max 20 items | IN PROGRESS max 5 (enfoque) | DONE ilimitado (completados)

Ventaja: Evita sobrecarga equipos, mantiene flujo constante, identifica cuellos botella (ej: si IN PROGRESS siempre en max, problema en tests)

Principios KANBAN

  • Visualización del trabajo: Tablero visible todos ven qué se hace + estado
  • Limitación WIP (Work In Progress): Máximo items «In Progress» → evita sobrecarga
  • Entrega continua: NO Sprints fijos, items fluyen tablero continuamente
  • Mejora continua: Monitorizan Lead Time (cuánto tarda item Backlog → Done)

✅ SCRUM vs KANBAN: ¿Cuál Elegir?

Aspecto SCRUM KANBAN
Ciclos Sprints fijos (2 semanas) Flujo continuo, NO Sprints
Cambios Mid-Sprint = minimizar Cambios bienvenidos cualquier momento
Mejor para Proyectos nuevos, requisitos claros Operación continua, cambios frecuentes
SAS Aplicación Diraya v6.0 → v6.1 desarrollo Hotfixes Diraya, mantenimiento operación

4.3. LEAN – Eliminación Desperdicios

Lean Development se basa en los principios de manufactura Lean de Toyota (1950s) aplicados software. Foco: eliminar desperdicios.

7 Tipos Desperdicio Lean en Desarrollo Software

  1. Código parcialmente construido: Features comenzadas NO terminadas
  2. Procesos/burocracias: Reuniones innecesarias, aprobaciones lentas
  3. Requisitos incompletos: Inicio desarrollo sin claridad suficiente
  4. Esperas: Dev esperando feedback, testing esperando BBDD…
  5. Defectos/Testing: Bugs descubiertos late (testing mal integrado)
  6. Features innecesarias: Desarrollar funciones usuario NO pide
  7. Complejidad extra: Código sobre-engineered, arquitectura innecesaria

Principios LEAN

  • Optimización del flujo de trabajo: Reducir ciclo idea → entrega
  • Reducción de desperdicios: Documentación excesiva, trabajo innecesario
  • Mejora continua aprendizaje: Validar supuestos hipótesis rápido
  • Respeto personas: Motivar equipos, autonomía decisiones

4.4. DevOps – Integración Dev + Ops

DevOps es una metodología que integra desarrollo (Dev) y operaciones (Ops) para mejorar la entrega continua de software, automatizando procesos SDLC.

Pilares DevOps

Pilar Explicación SAS Diraya Ejemplo
Automatización (CI/CD) Build, test, deploy automáticos cada commit. NO manual Commit GitHub → Jenkins build automático → tests → deploy staging → producción
Colaboración Dev-Ops Dev + Ops trabajar juntos (NO silos). Shared responsibility Teams Dev+Ops diarios, shared JIRA backlog, «you build it, you run it»
Monitorización Logs, métricas, alertas sistemas producción real-time Nagios monitoriza Diraya producción, alerta si CPU >80%, downtime >5min
Infraestructura Como Código Infraestructura definida código (versionada, reproducible) Terraform scripts definen servidores Diraya, version control Git

💡 DevOps vs SCRUM

SCRUM: Cómo DESARROLLAR software (metodología)

DevOps: Cómo ENTREGAR software automatizado continuamente (práctica operacional)

Combinados: Equipo SCRUM Sprint 2 semanas + DevOps CI/CD automático = entrega rápida calidad

4.5. DevSecOps – DevOps + Seguridad

DevSecOps extiende DevOps integrando SEGURIDAD desde el inicio del ciclo de vida del software, NO como afterthought final.

Principios DevSecOps

  • Seguridad Shift-Left: Pruebas seguridad TEMPRANO desarrollo (vs final)
  • Automatización pruebas seguridad: SAST (análisis código), DAST (testing dinámico)
  • Cumplimiento normativo: RGPD, ENS, HIPAA checks automáticos CI/CD
  • Vulnerabilidad scanning: Dependencias, librerías vulnerables identificadas automático
  • Secrets management: Passwords, API keys NO en código, gestión centralizada segura

⚠️ DevSecOps Crítico SAS Diraya

HC pacientes = datos CRÍTICOS sensibles. DevSecOps NO opcional:

  • ✓ RGPD: Cifrado AES-256, derecho olvido automático
  • ✓ ENS: Logs auditoría 10 años, cumplimiento medidas organizativas/técnicas
  • ✓ Seguridad: Cada commit Diraya scanning vulnerabilidades automático (OWASP)
  • ✓ Compliance: Tests automáticos verifican requisitos regulatorios sin human error

4.6. Comparativa Métodos Ágiles

Método Enfoque Ciclos Mejor Para SAS Uso
SCRUM Sprints iterativos estructurados 2-4 semanas Proyectos nuevos Diraya development versiones
Kanban Flujo continuo visualizado Continuo (NO fijo) Operación, cambios frecuentes Diraya hotfixes, mantenimiento
Lean Eliminación desperdicios Variable, optimiza ciclos Eficiencia máxima Optimización procesos SAS
DevOps Integración Dev-Ops CI/CD Deploy múltiple veces día Entrega automatizada continua Diraya CI/CD pipeline Jenkins
DevSecOps DevOps + Seguridad integrada Deploy seguro continuo Crítico datos sensibles Diraya RGPD/ENS compliance

⚡ Tips Examen: Métodos Ágiles

  • «¿Qué rol SCRUM prioriza backlog?» → Product Owner
  • «¿Duración típica Sprint?» → 1-4 semanas (normalmente 2)
  • «¿Cuántas ceremonias SCRUM?» → 4 (Planning, Daily, Review, Retro)
  • «¿Diferencia SCRUM vs Kanban?» → Sprints fijos vs flujo continuo
  • «¿Qué es WIP Kanban?» → Límite Work In Progress (evita sobrecarga)
  • «¿DevOps + qué = DevSecOps?» → Seguridad integrada ciclo vida

5. Cuestionario de Autoevaluación – 20 Preguntas Tipo Test

📝 Instrucciones del Cuestionario

20 preguntas sobre desarrollo ágil: Manifiesto Ágil valores, SCRUM roles/eventos, Kanban, Lean, DevOps, DevSecOps.

Tiempo recomendado: 40 minutos.

Objetivo: >16 correctas (80%) para considerar tema dominado.

Pregunta 1

¿Cuál es el principal objetivo del desarrollo ágil?

A) Reducir documentación completamente

B) Garantizar entregas rápidas de software funcional adaptable a cambios

C) Seguir plan rígido sin modificaciones

D) Maximizar herramientas sobre colaboración humana

✓ Respuesta: B – Ágil prioriza entrega frecuente software funcionando con capacidad adaptación cambios.

Pregunta 2

¿Cuál de los siguientes NO es valor del Manifiesto Ágil?

A) Respuesta al cambio sobre plan rígido

B) Software funcionando sobre documentación exhaustiva

C) Documentación detallada sobre colaboración cliente

D) Individuos e interacciones sobre procesos

✓ Respuesta: C – Ágil prioriza colaboración cliente, NO documentación excesiva.

Pregunta 3

¿Cuál rol SCRUM define prioridades Product Backlog?

A) SCRUM Master

B) Equipo Desarrollo

C) Product Owner

D) Stakeholder externo

✓ Respuesta: C – Product Owner responsable gestionar y priorizar Product Backlog.

Pregunta 4

¿Cuál es duración típica Sprint SCRUM?

A) 1 día

B) 1-4 semanas (normalmente 2)

C) 1 mes

D) 1 trimestre

✓ Respuesta: B – SCRUM típicamente 2 semanas (rango 1-4 semanas válido).

Pregunta 5

¿Cuántas ceremonias/eventos tiene SCRUM?

A) 2 (Planning, Review)

B) 3 (Planning, Daily, Review)

C) 4 (Planning, Daily, Review, Retrospective)

D) 5+ (incluye Backlog Refinement)

✓ Respuesta: C – 4 ceremonias SCRUM principales (Refinement técnicamente separado).

Pregunta 6

¿Cuál es duración máxima Daily Scrum?

A) 5 minutos

B) 15 minutos

C) 30 minutos

D) 1 hora

✓ Respuesta: B – Daily Scrum time-boxed 15 minutos máximo (no discusiones largas).

Pregunta 7

¿Cuál es propósito Sprint Retrospective?

A) Validar software con usuarios finales

B) Equipo reflexiona cómo mejorar proceso INTERNO (sin PO)

C) Planificar próximo Sprint tareas

D) Reportar progreso executives

✓ Respuesta: B – Retrospective reunión INTERNA equipo reflexiona proceso, NO producto/usuario.

Pregunta 8

¿Qué significa WIP en Kanban?

A) Work In Progress (límite items en «In Progress»)

B) Work Important Points

C) Weekly Information Planning

D) Work Intensive Process

✓ Respuesta: A – WIP = máximo tareas simultáneas, limita sobrecarga equipos.

Pregunta 9

¿Diferencia SCRUM vs Kanban?

A) SCRUM mejor Kanban peor

B) SCRUM Sprints fijos, Kanban flujo continuo

C) Son exactamente iguales

D) Kanban solo para mantenimiento

✓ Respuesta: B – SCRUM ciclos fijos, Kanban continuidad, cada uno uso diferente.

Pregunta 10

¿Cuál es objetivo Lean Development?

A) Sprints rápidos ilimitados

B) Automatización total desarrollo

C) Eliminar desperdicios, optimizar flujo

D) Máxima documentación

✓ Respuesta: C – Lean elimina actividades innecesarias, mejora eficiencia procesos.

Pregunta 11

¿Qué es DevOps?

A) Framework SCRUM mejorado

B) Integración Dev + Ops, automatización CI/CD

C) Sistema operativo «Development Operations»

D) Documento operacional proyecto

✓ Respuesta: B – DevOps metodología integra desarrollo + operaciones, automatiza pipeline.

Pregunta 12

¿Cuál es diferencia DevOps vs DevSecOps?

A) Son lo mismo

B) DevSecOps = DevOps + seguridad integrada desde inicio

C) DevSecOps solo para gobierno

D) No existe DevSecOps, solo marketing

✓ Respuesta: B – DevSecOps extiende DevOps integrando seguridad temprano ciclo vida.

Pregunta 13

¿Qué es CI/CD DevOps?

A) Continuous Integration / Continuous Delivery (automatización build-test-deploy)

B) Customer Interface / Customer Development

C) Certificación Industry / Compliance Division

D) Component Integration / Component Design

✓ Respuesta: A – CI/CD automatiza pipeline software (build, test, deploy) múltiple veces día.

Pregunta 14

¿Cuál es principal beneficio desarrollo ágil SAS?

A) Evitar completamente cambios requisitos

B) Entrega frecuente valor usuarios, adaptación cambios rápida

C) Reducir equipos trabajo

D) Eliminar testing software

✓ Respuesta: B – Ágil permite entregas frecuentes adaptables cambios (RGPD, normativa sanitaria).

Pregunta 15

¿Cuántos valores principales tiene Manifiesto Ágil?

A) 2

B) 4

C) 12

D) 20

✓ Respuesta: B – 4 valores (NO confundir con 12 principios).

Pregunta 16

¿Qué es Sprint Backlog?

A) Lista todos requisitos proyecto globales

B) Items Product Backlog seleccionados Sprint actual

C) Errores encontrados testing

D) Documentos completados Sprint

✓ Respuesta: B – Sprint Backlog subconjunto items PO prioriza equipo Sprint.

Pregunta 17

¿Quién facilita SCRUM proceso elimina impedimentos?

A) Product Owner

B) SCRUM Master

C) CEO empresa

D) Cliente externo

✓ Respuesta: B – SCRUM Master facilita proceso, elimina blockers, coaching equipo.

Pregunta 18

¿Cuál NO es desperdicio Lean?

A) Código parcialmente construido

B) Testing automatizado (detecta bugs temprano)

C) Procesos burocráticos lentos

D) Esperas entre equipos

✓ Respuesta: B – Testing automatizado REDUCE desperdicios, NO es desperdicio.

Pregunta 19

¿Cuál pilar DevOps automatiza pipeline?

A) Colaboración

B) Monitorización

C) Automatización CI/CD

D) Infraestructura

✓ Respuesta: C – Automatización build-test-deploy automático cada commit.

Pregunta 20

¿Cuál medida principal progreso Ágil?

A) Documentación completada

B) Horas trabajadas equipo

C) Software funcionando entregado Sprint

D) Reuniones completadas

✓ Respuesta: C – Manifiesto Ágil: «software funcionando» medida progreso.

✅ Evaluación de Resultados

  • 18-20 correctas: Excelente, dominas desarrollo ágil completo
  • 15-17 correctas: Muy bien, repasa métodos específicos (DevOps, Lean)
  • 12-14 correctas: Bien, estudia más SCRUM roles/eventos + Manifiesto Ágil
  • 10-11 correctas: Aprobado, repasa conceptos SCRUM básicos
  • <10 correctas: Repasa tema completo, céntrate en: 4 valores Manifiesto, 3 roles SCRUM, 4 eventos SCRUM, diferencias métodos

6. Mapa Conceptual Tema 41

┌────────────────────────────────────────────────────────────┐ │ DESARROLLO ÁGIL DE SOFTWARE │ └────────────────────┬───────────────────────────────────────┘ │ ┌────────────┼────────────┬────────────┐ │ │ │ │ FILOSOFÍA MANIFIESTO MÉTODOS APLICACIÓN SAS │ ÁGIL (4) ÁGILES │ │ │ │ │ ┌────┴─────┐ │ ┌────┴────┐ │ │Flexibilidad │ │ │ │ │Iteración 1. Individuos │ SCRUM │ Diraya: │Colaboración 2. Software │ Kanban │ ├─ Sprints 2sem │Mejora Continua 3. Collab. │ Lean │ ├─ Teams Daily │ │ 4. Cambio │ DevOps │ ├─ JIRA Backlog │ │ │ │DevSecOps ├─ Hotfixes │ └────────┐ │ └────┬────┘ │ mensuales │ │ │ │ └─ MCMI proceso │ 12 PRINCIPIOS SCRUM: Diraya: v6.0→6.1→ │ (ver tabla tema) │ v6.2 (ágil SDLC) │ ┌────┴────┐ │ │ Roles: │ │ ├─ PO │ │ ├─ SM │ │ └─ Equipo│ │ │ │ Events: │ ├─ Planning │ ├─ Daily │ ├─ Review │ └─ Retro CONEXIÓN TEMAS 37-41: ═══════════════════════════════════════════ Tema 37: Gestión (SCRUM = metodología gestión) Tema 38: Herramientas (JIRA = ejecuta SCRUM) Tema 39: Ciclo Vida (Ágil = modelo SDLC) Tema 40: Análisis (Historias Usuario = requisitos ágil) Tema 41: Desarrollo Ágil (métodos, principios, prácticas) └────────────────────────────────────────────────────────────┘

7. Referencias Normativas y Bibliográficas (Tema 41)

Estándares y Documentos

  • Manifiesto Ágil (2001): agilemanifesto.org – 4 valores, 12 principios
  • SCRUM Guide (2020): scrumguides.org – Schwaber & Sutherland (creadores SCRUM)
  • Kanban Guide (2019): kanban.guide – visualización, WIP limits
  • ISO/IEC/IEEE 12207:2017: Software life cycle processes (incluye métodos ágiles)

Libros Referencia

  • Ken Schwaber, Jeff Sutherland: «SCRUM: The Art of Doing Twice the Work in Half the Time»
  • David Anderson: «Kanban: Successful Evolutionary Change for Your Technology Business»
  • Mary Poppendieck: «Lean Software Development: An Agile Toolkit»
  • Gene Kim, Kevin Behr, George Spafford: «The Phoenix Project» (DevOps origen)
  • Nicole Forsgren, Jez Humble, Gene Kim: «Accelerate: The Science of Lean Software and DevOps»

Contexto SAS

  • MCMI SAS: Modelo Corporativo Marco Implantaciones (incorpora Sprints, metodología ágil)
  • Diraya: Ciclo vida versiones sigue Sprint Planning + Review (ágil SDLC)
  • JIRA Diraya: Gestión productos ágil SAS
  • Teams/Circuit: Comunicación continua Daily Standup SAS

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *