Категории: Все - revisión - estrategias - scrum - autenticación

по felipe higuera 5 дней назад

6

Scrum en TechSolutions

En TechSolutions, el proceso de Scrum es empleado para gestionar proyectos de desarrollo de software, específicamente a través de sprints. Durante la planificación del sprint, se crean y priorizan elementos del Sprint Backlog, como historias de usuario, con el objetivo de lograr metas específicas, como la implementación de autenticación de dos factores (

Scrum en TechSolutions

Scrum en TechSolutions

Daily

Ajuste de estrategias segun los problemas u oportunidades encontrados
Como sigue al proyecto, como van los sprints a realizar, que problema se presenta, Se debe hablar del proyecto y sus avances
Duracion de 15 minutos las con siguientes preguntas:
¿Tengo algún impedimento?
¿Qué hice hoy?
¿Qué hice ayer?
Hacer propuestas de ajuste para el sprint
Identificacion de problemas o posibles mejoras en los participantes
Evaluacion de cada miembro de equipo y sus aportes al proyecto
Identificar futuros objetivos, problemas o avances
Preguntas al cliente y stakehlders y adaptarse a sus necesidades
Revision del proyecto segun el objetivo

Sprints de desarrollo

Actualización del sprint backlog
Seleccion y organizacion de tareas a asignar
Cada vez que se quiere realizar un sprint
Las versiones deben ser funcionales al software y compatible segun lo requerido
Cada Sprint viene acompañado de una entrega
Cada 2-4 semanas se realiza

Ejemplo de sprint 3:

Desarrollar el módulo de autenticación segura para la plataforma de banca en línea. equipo scrum

Equipo de Desarrollo: 4 programadores 1 reseñador UX/UI 2 Tester

Se mide la comunicación y el ambiente laboral.

Se miden los tiempos de cumplimiento.

Se identifican aspectos (positivos y negativos).

Se reúnen para discutir los Spring.

Las sugerencias del cliente y confirmación de conformidad con la aplicación.

Se hace demostración del inicio de sesión con prueba de autenticación de 2FA

Día 10: Pruebas Finales y Revisión interna del incremento desarrollado.

Del dia 8 al dia 9: Pruebas de seguridad y corrección de errores detectados.

Del dia 6 al dia 7: Integración con servicio de envío SMS (Twilio).

Del dia 4 al dia 5: Desarrollo del Frontend con formularios de login y recuperación de contraseñas.

Del dia 2 al dia 3: Implementación del backend para la autenticación con JWT y almacenamiento seguro de contraseñas.

Historia Usuario III: Como Usuario quiero recuperar mi contraseña olvidada. (Product Owner)

Historia de Usuario II: Como Usuario quiero recibir un código por SMS para validar el inicio de sesión. (Product Owner)

Historia de Usuario: Como Usuario quiero registrarme con mi correo y contraseña para acceder a la cuenta. (Product Owner)

Se define el Spring Goal: Autenticación implementada en 2FA

Se revisa el Product Backlog seleccionando las tareas prioritarias en el Spring

Ejemplo de sprint 2:

Desarrollar la funcionalidad de transferencia de fondos segura en la plataforma de banca en línea.
Equipo Scrum

Product Owner: Representante del cliente

Demostración del flujo completo de transferencias.

Presentación de la funcionalidad al Product Owner.

Mes 4: Pruebas de seguridad y corrección de errores.

Mes 3: Integración con servicios de notificación por SMS y correo.

Mes 2: Desarrollo del frontend con formularios de transferencia y validaciones.

Mes 1: Implementación del backend para la gestión de transferencias.

Sprint Planning

Creación de elementos del Sprint Backlog Historias de Usuario

Historia de Usuario III: Como usuario, quiero visualizar el historial de transferencias realizadas. (Product Owner)

Historia de Usuario II: Como usuario, quiero recibir una confirmación por correo y SMS al completar una transferencia. (Product Owner)

Historia de Usuario I: Como usuario, quiero ingresar los datos de la cuenta destino y el monto para realizar una transferencia. (Product Owner)

Se define el Sprint Goal: Transferencias de fondos implementadas y operativas.

Ejemplo de sprint 1:

Implementar la integracion de la banca en linea con APIs de terceros para pagos y servicios adicionales
Miembros de equipo

Equipo de Desarrollo: 4 programadores, 1 diseñador UX/UI, 2 testers

Scrum Master: Líder del proceso

Product Owner: Representante del cliente

Avance del equipo segun sus tiempos:

Mes 5 y 6: Pruebas finales y optimización del sistema.

Mes 4: Pruebas de conectividad y seguridad con APIs de terceros.

Mes 3: Implementación del frontend para la gestión de pagos y facturas.

Mes 2: Desarrollo del backend para la integración de pagos.

Mes 1: Configuración de autenticación y autorización para APIs externas.

Sprint Retrospective

Medición de la comunicación y ambiente laboral.

Evaluación del cumplimiento de tiempos y calidad del proceso.

Identificación de aspectos positivos y negativos.

Discusión sobre los logros y dificultades del Sprint.

Sprint Review

Toma de notas para auditoría externa.

Recopilación de sugerencias y validación del cliente.

Demostración del pago y recepción de confirmaciones en tiempo real.

Presentación de la integración con APIs de terceros al Product Owner.

Sprint planning

Creación de elementos del Sprint Backlog Historias de Usuario

Historia de Usuario III: Como usuario, quiero agregar y gestionar métodos de pago externos vinculados a mi cuenta. (Product Owner)

Historia de Usuario II: Como usuario, quiero recibir confirmación en tiempo real al realizar pagos con APIs de terceros. (Product Owner)

Historia de Usuario I: Como usuario, quiero pagar mis facturas directamente desde la banca en línea a través de APIs de terceros. (Product Owner)

Se revisa el Product Backlog seleccionando las tareas prioritarias en el Sprint.

Se define el Sprint Goal: Integración con APIs de terceros completamente funcional.