0% encontró este documento útil (0 votos)
38 vistas4 páginas

Desarrollo de App Flutter con Scrum

Cargado por

Stiven Patiño
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
38 vistas4 páginas

Desarrollo de App Flutter con Scrum

Cargado por

Stiven Patiño
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Actividad: Desarrollo de Aplicación en Flutter con Scrum

• La aplicación debe estar desarrollada en Flutter con la integración de una base de

datos en Firebase o Supabase.

• Suban el código del proyecto en GitHub desde la primera semana y asegúrense

de mantener el repositorio actualizado con cada Sprint.

En esta actividad, el objetivo es desarrollar una aplicación en Flutter trabajando en

equipo, siguiendo la metodología SCRUM. Cada integrante del equipo asumirá un rol

específico dentro de SCRUM: Product Owner, Scrum Master, y miembros del equipo de

desarrollo. A continuación, te detallo los puntos clave de la actividad:

Roles en SCRUM:

Cada integrante del equipo debe desempeñar uno de los siguientes roles:

• Product Owner: Responsable de gestionar y priorizar el Product Backlog.

• Scrum Master: Facilita las reuniones y elimina obstáculos para el equipo.

• Equipo de desarrollo: Encargado de construir la aplicación Flutter y gestionar el

código en GitHub.

Ceremonias de SCRUM:

El equipo deberá realizar las siguientes ceremonias, de las cuales se debe registrar el

progreso en las plantillas proporcionadas:

1. Sprint Planning: Planificación de tareas para cada Sprint.

2. Daily Standup: Reuniones diarias de sincronización del equipo (no necesitan ser

reportadas, pero deben realizarse).

3. Sprint Review: Demostración del progreso alcanzado al final de cada Sprint.


4. Sprint Retrospective: Reflexión sobre qué se puede mejorar para el siguiente

Sprint.

Ideas de Aplicaciones:

Para guiar el desarrollo, aquí tienen algunas ideas de aplicaciones que pueden crear:

• Aplicación de Criptomonedas: Listar criptomonedas en tiempo real y permitir a

los usuarios agregar sus favoritas a una lista que se guarda en la base de datos.

• App de Recetas: Listar recetas de cocina, permitir a los usuarios agregar nuevas

recetas y guardar sus favoritas.

• App de Seguimiento de Hábitos: Registrar hábitos diarios de los usuarios, como

ejercicios o lectura, y llevar un historial en la base de datos.

Estructura de la Plantilla:

1. Épicas:

o Una épica es una funcionalidad grande que puede estar compuesta por

varias historias de usuario. Cada épica tendrá un código único que

comienza con EP-001, EP-002, etc.

o Ejemplo de épica: "EP-001: Gestión de usuarios en la aplicación".

2. Historias de Usuario:

o Las historias de usuario son funcionalidades más pequeñas que desglosan

una épica. Se identifican con un código único que empieza por US-001,

US-002, y deben incluir:

▪ Como [rol], quiero [acción], para [beneficio].


▪ Criterios de aceptación: Detallar qué condiciones se deben

cumplir para que se considere completada.

o Ejemplo:

▪ Código: US-001.

▪ Historia: "Como usuario registrado, quiero iniciar sesión, para

acceder a mis datos guardados".

▪ Criterios de aceptación: El usuario debe poder ingresar con un

correo y contraseña válidos.

3. Tareas:

o Cada historia de usuario se descompone en tareas técnicas más

específicas que serán asignadas a los desarrolladores. Las tareas también

tendrán códigos, como T-001, T-002, y se agruparán bajo la historia

correspondiente. SE DEBEN CREAR EN GITHUB.

Plantillas de Cronograma y Product Backlog:

• Se les proporcionará una plantilla para gestionar el cronograma y el Product

Backlog, que deberán llenar y mantener actualizada en Google Spreadsheets.

Asegúrense de hacer público el enlace de estas hojas para que se pueda

monitorear el progreso en tiempo real.

• Cada semana, se debe actualizar el cronograma con los avances y cambios

necesarios.
Entregables:

1. Código en GitHub: Suban el repositorio con el código de la aplicación Flutter en

GitHub desde la primera semana y manténganlo actualizado.

• Cada equipo deberá entregar el modelo Entidad-Relación (E/R) de la base de

datos de la aplicación (Firebase o Supabase).

2. Cronograma y Product Backlog: Mantener actualizado el cronograma y el

Product Backlog en Google Spreadsheets, con el enlace público compartido.

https://drive.google.com/drive/folders/1xMY-

6qL9B14fRHb_xLw9Z9DeIRn53m5F?usp=sharing

También podría gustarte