Sprint 2: 10. Identificar Tareas
Entradas:
Equipo principal de Scrum
Historias de usuario comprometidos
Herramientas:
Reuniones de planificación del Sprint
Salidas:
Lista de tareas
Historia de Usuario | Num Tarea | Descripción de Tarea |
---|---|---|
HU 1: Como administrador quiero generar una proforma asociada a un cliente... | T01 | Validación de los datos asegurando que se relacione correctamente el cliente asignado para crear una proforma |
T02 | Creación de una API para recibir todos los datos de una proforma | |
T03 | Implementar un componente para seleccionar productos/servicios del catálogo | |
T04 | Creación de una vista para mostrar un formulario de creación de proformas y contratos | |
HU 2: Como administrador quiero que el sistema calcule el subtotal... | T05 | Mostrar el subtotal y total calculados en la vista antes de confirmar el proceso de creación de la proforma |
T06 | Crear una función para sumar los subtotales de todos los productos seleccionados, obteniendo un solo monto total | |
T07 | Implementar una función que calcule el total subtotal multiplicando cantidad por el precio de cada producto/servicio | |
T08 | Incluir campos adicionales necesarios para un contrato y mostrarlos dinámicamente en el formulario principal de contratos y proformas | |
HU 3: Como administrador quiero generar un contrato... | T09 | Validar y asegurar que todos los campos necesarios para el contrato estén completos y sean correctos |
T10 | Crear una API para guardar los contratos en la base de datos, con la asociación de los productos/servicios y demás datos seleccionados | |
T11 | Creación de APIs para actualizar y eliminar proformas y contratos respectivamente | |
HU 4: Como administrador quiero eliminar y actualizar las proformas... | T12 | Precargar los datos existentes en el formulario de edición para facilitar la modificación de contratos y proformas por rol |
T13 | Incluir un botón de eliminación indicando en el sistema que deben evitar eliminaciones accidentales | |
T14 | Actualizar listas tras una modificación o eliminación (sin necesidad de recargar la página) | |
T15 | Manejar correctamente la lógica de la API para actualizar solo esos temas seleccionados | |
HU 5: Como administrador quiero tener una opción rápida para visualizar y modificar... | T16 | Creación de un modal de edición rápida que permita modificar únicamente los campos necesarios |
T17 | Confirmar que los datos de los campos se actualizan correctamente | |
T18 | Configurar un flujo de trabajo donde desde la vista del formulario de proforma se haga clic en estado pendiente y convierta a contrato con un solo clic | |
HU 6: Como administrador quiero poder convertir una proforma en un contrato... | T19 | Agregar un mensaje de confirmación o notificación una vez que la proforma haya sido convertida exitosamente |
T20 | Agregar una API que permita mover todos los datos de una proforma al contrato nuevo | |
HU 7: Como administrador quiero tener la opción de imprimir los contratos o proformas... | T21 | Diseñar el componente del documento de proforma o contrato para imprimir |
T22 | Suministrar los datos de la proforma o contrato al componente e imprimir desde una API | |
T23 | Mostrar la vista previa del documento a imprimir | |
T24 | Implementar el botón de impresión en la tabla de contratos/proformas | |
HU 8: Como administrador quiero visualizar todos los protocolos de operatividad... | T25 | Diseñar una vista donde se puedan ver todos los productos de un contrato que pueden tener protocolos de operatividad |
T26 | Implementar una API que obtenga todos los protocolos de seguridad de un contrato | |
HU 9: Como administrador quiero generar protocolos de operatividad... | T27 | Implementar un componente para mostrar en una tabla todos los protocolos disponibles que se puedan asociar al contrato |
T28 | Implementar una API que permita manejar la creación de protocolos de operatividad de un contrato | |
T29 | Diseñar un formulario que permita ingresar los datos generales para un nuevo protocolo de operatividad | |
T30 | Suministrar todos los datos necesarios desde el backend para crear varios protocolos de operatividad con solo especificar distintos números de serie |