Sprint 2 - EthicsAI-UCM/ISA-HOME GitHub Wiki

Sprint 2

Documentación asociada al Sprint 2, desarrollado entre el 09/10/2025 al 22/10/2025. Se incluyen los informes de Sprint Planning, Sprint Review y Sprint Retrospective.


Sprint Planning

Para el sprint 2 hemos seleccionado las siguientes tareas de usuario:

Tarea 1

  • Descripción: Como equipo, queremos redactar el Sprint Review y el Sprint Retrospective del sprint 1, dejando constancia de los avances y conclusiones obtenidas.
  • Estimación: 0.5 horas
  • Criterios de aceptación: El documento debe incluir los apartados de aciertos, errores y mejoras, redactados con claridad y con formato adecuado para la wiki.
  • Motivo de selección: Es fundamental documentar los resultados del sprint anterior para mantener la trazabilidad del proyecto y facilitar la planificación del siguiente.

Tarea 2

  • Descripción: Como equipo, queremos redactar y estructurar la wiki del proyecto con la información actualizada del sprint.
  • Estimación: 0.25 horas
  • Criterios de aceptación: La wiki debe incluir las secciones de organización del equipo, tareas realizadas y próximos objetivos.
  • Motivo de selección: Mantener una documentación clara y accesible permite al equipo y a terceros entender el estado del proyecto.

Tarea 3

  • Descripción: Como equipo, queremos mejorar el archivo README del repositorio para que refleje con claridad los objetivos, instalación y uso del proyecto ISA - Home.
  • Estimación: 1 hora
  • Criterios de aceptación: El README debe incluir una descripción concisa del proyecto, pasos de instalación, uso básico, y enlaces a documentación relevante.
  • Motivo de selección: Un README claro y completo mejora la comprensión del proyecto por parte de colaboradores y evaluadores.

Tarea 4

  • Descripción: Como equipo, queremos crear y subir los archivos LICENSE, CODE_OF_CONDUCT y CONTRIBUTING, incluyendo los formularios de bug_report y feature_request.
  • Estimación: 1.5 horas
  • Criterios de aceptación: Los archivos deben estar correctamente estructurados, visibles en el repositorio y coherentes con las políticas del proyecto.
  • Motivo de selección: Establecer las bases éticas, colaborativas y legales del proyecto facilita la participación y garantiza transparencia.

Tarea 5

  • Descripción: Como equipo, queremos definir el modelo de negocio del proyecto ISA - Home basado en software libre, comparándolo con tres modelos alternativos y evaluando riesgos de lock-in o conflicto comunitario.
  • Estimación: 2 horas
  • Criterios de aceptación: Se debe entregar un documento que explique el modelo elegido, justifique su compatibilidad con las licencias, y analice los riesgos y ventajas frente a otros modelos.
  • Motivo de selección: Alinear el modelo económico con la filosofía de software libre asegura sostenibilidad y coherencia ética.

Tarea 6

  • Descripción: Como equipo, queremos definir la identidad de marca, incluyendo nombre, logo y una guía mínima de uso, asegurando que no existan colisiones de nombre o identidad visual.
  • Estimación: 1 hora
  • Criterios de aceptación: Debe existir una propuesta de nombre validada, un logo preliminar y una breve guía de estilo.
  • Motivo de selección: Establecer una identidad coherente facilita la comunicación externa y la consolidación del proyecto.

Tarea 7

  • Descripción: Como equipo, queremos detallar las licencias aplicadas a cada componente del proyecto (código, datos, modelo y documentación), justificando la elección de al menos una licencia libre.
  • Estimación: 1.5 horas
  • Criterios de aceptación: Se debe entregar una tabla o documento explicativo con las licencias seleccionadas, comparaciones con alternativas y justificaciones claras.
  • Motivo de selección: Garantizar la legalidad y compatibilidad entre licencias previene conflictos futuros y fomenta la colaboración abierta.

Tarea 8

  • Descripción: Como equipo, queremos crear una tabla de riesgos con al menos 8 riesgos clasificados por gravedad, probabilidad y medidas preventivas y de contingencia.
  • Estimación: 1 hora
  • Criterios de aceptación: La tabla debe incluir todos los campos requeridos y estar revisada por consenso del equipo.
  • Motivo de selección: Identificar y gestionar riesgos anticipadamente mejora la resiliencia y planificación del proyecto.

Tarea 9

  • Descripción: Como equipo, queremos definir las líneas rojas del proyecto, es decir, los límites éticos y operativos que nunca se deben traspasar.
  • Estimación: 0.5 horas
  • Criterios de aceptación: Se deben identificar de 3 a 5 líneas rojas, con una breve justificación de cada una.
  • Motivo de selección: Establecer límites claros fortalece la responsabilidad ética del equipo y orienta las decisiones futuras.

Tarea 10

  • Descripción: Como equipo, queremos definir un sistema de emergencias, estableciendo quién puede detener el sistema, bajo qué condiciones y mediante qué procedimiento.
  • Estimación: 0.5 horas
  • Criterios de aceptación: Se debe documentar el protocolo de emergencia, especificando responsables y acciones concretas.
  • Motivo de selección: Garantizar la seguridad y el control en situaciones críticas asegura la fiabilidad del proyecto.

Tarea 11

  • Descripción: Como equipo, queremos evaluar la plausibilidad del proyecto, identificando qué aspectos son más frágiles o dependen de tecnología futura.
  • Estimación: 0.5 horas
  • Criterios de aceptación: El análisis debe señalar claramente las dependencias críticas y justificar los motivos de incertidumbre.
  • Motivo de selección: Conocer las debilidades potenciales permite planificar soluciones y evitar riesgos técnicos o estratégicos.

Tarea 12

  • Descripción: Como equipo, queremos diseñar el sistema de rendición de cuentas, definiendo el canal de reclamaciones, la revisión humana y los mecanismos de reparación.
  • Estimación: 1 hora
  • Criterios de aceptación: Se debe entregar un esquema que detalle el flujo de reclamación, responsables y plazos orientativos.
  • Motivo de selección: Establecer un sistema de accountability fortalece la confianza y responsabilidad en la gestión del proyecto.

Tarea 13

  • Descripción: Como equipo, queremos preparar y ensayar la presentación del speech del Sprint 2, asegurando que todo el equipo esté coordinado y el discurso se ajuste al tiempo límite.
  • Estimación: 1 hora
  • Criterios de aceptación: El speech debe durar entre 2 y 3 minutos, ser coherente con los resultados del sprint y contar con la participación equilibrada de los miembros del equipo.
  • Motivo de selección: Ensayar el speech mejora la fluidez y claridad de la presentación final, reforzando la comunicación del trabajo realizado.

Tarea 14

  • Descripción: Como equipo, queremos redactar el documento de entrega final del Sprint 2, integrando todos los avances, decisiones y resultados obtenidos durante el sprint.
  • Estimación: 1.5 horas
  • Criterios de aceptación: El documento debe incluir un resumen de las tareas completadas, justificaciones, conclusiones y enlaces a los materiales en GitHub.
  • Motivo de selección: Consolidar la documentación garantiza la trazabilidad del proyecto y facilita la evaluación del trabajo por parte de los tutores.

Tarea 15

  • Descripción: Definir la versión 2 de nuestro producto para resolver problemas como el subir las escaleras.
  • Estimación: 2 horas
  • Criterios de aceptación: El documento debe incluir un resumen de las nuevas especificaciones y mejoras del producto.
  • Motivo de selección: Consolidar la inclusividad del producto y evitar quejas por parte de la contraparte.

Sprint Review

1. Objetivo del Sprint

El objetivo principal del Sprint 2 fue consolidar la documentación y la estructura ética, legal y visual del proyecto ISA - Home. Esto incluyó definir las licencias aplicables, el modelo de negocio, los límites éticos y los riesgos del proyecto, así como establecer protocolos de emergencia y sistemas de rendición de cuentas. Además, se completaron las tareas de comunicación visual, documentación general y preparación de la presentación final del sprint.


2. Tareas Planeadas (Sprint Backlog)

Durante el Sprint 2 se planificaron las siguientes tareas:

  • Tarea 1: Redactar el Sprint Review y el Sprint Retrospective del Sprint 1.
  • Tarea 2: Redactar y estructurar la wiki del proyecto con la información actualizada del sprint.
  • Tarea 3: Mejorar el archivo README del repositorio.
  • Tarea 4: Crear y subir los archivos LICENSE, CODE_OF_CONDUCT y CONTRIBUTING, incluyendo los formularios de bug_report y feature_request.
  • Tarea 5: Definir el modelo de negocio del proyecto ISA - Home basado en software libre.
  • Tarea 6: Definir la identidad de marca (nombre, logo y guía mínima de uso).
  • Tarea 7: Detallar las licencias aplicadas a cada componente del proyecto.
  • Tarea 8: Crear una tabla de riesgos con al menos 8 riesgos clasificados.
  • Tarea 9: Definir las líneas rojas del proyecto.
  • Tarea 10: Definir un sistema de emergencias.
  • Tarea 11: Evaluar la plausibilidad del proyecto.
  • Tarea 12: Diseñar el sistema de rendición de cuentas.
  • Tarea 13: Preparar y ensayar la presentación final (speech del Sprint 2).
  • Tarea 14: Redactar el documento de entrega final del Sprint 2.
  • Tarea 15: Definir la versión 2 del producto "ISA - Home".

3. Tareas Completadas

El equipo completó satisfactoriamente todas las tareas planificadas menos la Tarea 15 (versión 2 del producto), debido probablemente a la falta de tiempo o a una mala gestión de este.
Algunas tareas, como la definición del modelo de negocio (T5) y la guía de identidad de marca (T6), requirieron iteraciones adicionales, pero se entregaron en el tiempo estimado.
El speech final (T13) y la documentación consolidada (T14) cerraron el sprint de forma coherente con los objetivos iniciales.


4. Demostración del Incremento

Durante la revisión del sprint, el equipo presentó los siguientes resultados:

  • Documentación y Wiki (T1, T2, T14):
    Se actualizaron y estructuraron los documentos de Sprint Review, Retrospective y la wiki general del proyecto, garantizando coherencia y trazabilidad.

  • Archivos de Gobernanza (T3, T4, T7):
    Se mejoró el README y se añadieron los archivos LICENSE, CODE_OF_CONDUCT y CONTRIBUTING, con formularios estandarizados para reportes y solicitudes.
    Además, se detallaron las licencias aplicadas a cada componente (código, datos y documentación).

  • Modelo de Negocio y Licencias (T5, T7):
    Se definió un modelo de negocio sostenible basado en software libre, comparado con tres modelos alternativos y analizando riesgos de lock-in.

  • Identidad y Ética (T6, T9):
    Se propuso una identidad visual (nombre, logo y guía mínima de estilo) y se establecieron líneas rojas éticas para el desarrollo del proyecto.

  • Gestión de Riesgos y Emergencias (T8, T10, T11, T12):
    Se creó una tabla de riesgos con clasificación por gravedad y probabilidad, un protocolo de emergencia con responsables definidos, un análisis de plausibilidad tecnológica y un sistema de rendición de cuentas con mecanismos de revisión y reparación.

  • Presentación Final (T13):
    Se realizó el speech de cierre del sprint (2-3 minutos), con participación equilibrada de todo el equipo, resumiendo avances, decisiones y justificaciones.


5. Feedback y Discusión

  • La documentación (wiki, README y archivos de gobernanza) fue bien recibida por su claridad y estructura.
  • El modelo de negocio basado en software libre fue valorado positivamente por su coherencia con los objetivos éticos del proyecto.
  • La definición de riesgos, límites y sistemas de emergencia aportó solidez al planteamiento general.
  • Se detectó la necesidad de profundizar más en la parte técnica del producto en el siguiente sprint (versión funcional y mejoras del prototipo "vesrión 2").

6. Próximos Pasos

Para el Sprint 3, el equipo planifica centrarse en la parte técnica del proyecto, abordando:

  • El desarrollo y mejora funcional del producto ISA - Home (versión 2).
  • La integración de los elementos definidos (identidad, licencias, modelo de negocio) en el prototipo técnico.

Sprint Retrospective (Sprint 2)

¿Qué salió bien en el Sprint 2?

Durante este sprint, el equipo ha logrado avanzar significativamente en la documentación y preparación del proyecto:

  • Documentación y Wiki: Se completó con éxito la actualización de la wiki y la mejora del README (Tareas 2 y 3), lo que facilita la comprensión del proyecto por parte del equipo y terceros.
  • Gobernanza y Normativas: La creación de los archivos LICENSE, CODE_OF_CONDUCT, CONTRIBUTING, y los formularios de bug_report y feature_request (Tarea 4), estableciendo bases claras para la colaboración y la transparencia.
  • Modelo de Negocio: Se definió el modelo de negocio basado en software libre y se comparó con alternativas, evaluando riesgos de lock-in (Tarea 5).
  • Identidad de Marca: Se definió una propuesta de logo y nombre, junto con una breve guía de estilo (Tarea 6), lo que ayuda a consolidar la identidad visual del proyecto.
  • Gestión de Riesgos y Ética: La elaboración de la tabla de riesgos (Tarea 8) y las líneas rojas del proyecto (Tarea 9) fortalecen la planificación y la responsabilidad ética del equipo.
  • Rendición de Cuentas y Presentación: Se diseñó un sistema de rendición de cuentas (Tarea 12) y se preparó un speech para la presentación del Sprint 2 (Tarea 13).
  • Consolidación de Resultados: El documento final del sprint (Tarea 14) integró todos los avances y decisiones.

¿Qué no salió bien en el Sprint 2?

A pesar del progreso, se identificaron algunos puntos de mejora:

  • Planificación del Sprint Anterior: No se pudo realizar el Sprint Review y Retrospective del Sprint 1 al inicio del Sprint 2, y tampoco el Sprint Planing del sprint 2, afectando la organización y el flujo de trabajo inicial.
  • Desarrollo de ISA-Home v2: La Tarea 15, que consistía en definir la versión 2 de ISA-Home para resolver problemas como subir escaleras, no se completó por falta de tiempo. Este objetivo se trasladará al próximo sprint.
  • Estimación y Priorización: Algunas tareas tomaron más tiempo del esperado, lo que requirió ajustes durante el sprint.

¿Qué mejoras vamos a implementar en el próximo sprint?

Para el próximo sprint (Sprint 3), nos enfocaremos en:

  • Mejorar la Organización del Equipo: Asegurar que el Sprint Planning se realice puntualmente al inicio de cada sprint.
  • Completar ISA-Home v2: Definir e implementar la segunda versión del producto, priorizando la inclusión y la resolución de problemas pendientes.
  • Gestión de Tareas y Estimaciones: Ajustar estimaciones y dividir tareas complejas en subtareas para mejorar el seguimiento y la eficiencia.
  • Mantener la Documentación Actualizada: Integrar la actualización de la wiki y los documentos clave dentro del flujo de trabajo del sprint.

Conclusión

El Sprint 2 ha sido clave para consolidar la documentación, gobernanza y preparación del proyecto. Aunque algunos objetivos, como la definición de ISA-Home v2, quedaron pendientes, el equipo ha sentado bases sólidas para continuar con el desarrollo y mejorar la organización en futuros sprints. La implementación de las mejoras identificadas permitirá un avance más eficiente en el Sprint 3.