From 3c529951398da583b9a64e953e811401db3080fc Mon Sep 17 00:00:00 2001 From: Olimpia Garcia Date: Fri, 7 Jun 2024 16:14:15 -0600 Subject: [PATCH 1/4] fix(reqm): add missing links, update new links --- docs/scampi/reqm.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/docs/scampi/reqm.md b/docs/scampi/reqm.md index 5e13a5ea..ee039169 100644 --- a/docs/scampi/reqm.md +++ b/docs/scampi/reqm.md @@ -4,13 +4,13 @@ sidebar_position: 1 # REQM - Gestión de Requerimientos -| Descripción | Práctica Específica | Definición (Procesos, Guías, Estándares, etc.) | Proyecto CR Organizacional | Proyecto Zeitgeist | Proyecto Departamental | -| ------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------- | -| Comprender los requisitos. | REQM - SP1.1 Entender Requerimientos | [PRO-BDT-004](../procesos/pro-bdt-004/pro-bdt-004.md)
[PRO-TDT-006](../procesos/pro-tdt-006/pro-tdt-006.md)
[PRO-DGT-006](../procesos/pro-dgt-006.md) | [Impact Mapping](../cr/Análisis/impact_mapping_cr.md)
[ERS CR](https://docs.google.com/document/d/1hI8OAU9Ew45tZoit4cKFguI77ariTvotBL8Udo071mU/edit?usp=sharing)
[Acta de proyecto CR](../cr/acta_proyecto.md) | [Impact Mapping ZG](../zeitgeist/analisis/imapactMappingZG.md)
[ERS ZG](https://docs.google.com/document/d/1j7CtRqzuAebw2_GAww44feldwdizBmAH_09C2hNYo3M/edit?usp=sharing)
[Acta de proyecto ZG](../zeitgeist/acta-proyecto-ZG.md) | | -| Obtener el compromiso sobre los requisitos. | REQM - SP1.2 Obtener Compromiso a Requerimientos | [PRO-BDT-004](../procesos/pro-bdt-004/pro-bdt-004.md)
[PRO-TDT-006](../procesos/pro-tdt-006/pro-tdt-006.md)
[PRO-DGT-006](../procesos/pro-dgt-006.md) [PRO-BDT-026](../procesos/pro-bdt-026.md) | [PVG CR](https://docs.google.com/spreadsheets/d/1kiBQCcPcqluBKBqYi6STs0X060MW_dJF2m0mq-jRBKk/edit?usp=sharing)
[Impact Mapping](../cr/Análisis/impact_mapping_cr.md)
[Documento de solicitud de cambios](https://drive.google.com/file/d/1d906SjVYedtqAvaqao9uHMNdAPgHSOFa/view?usp=sharing)
[Validación ERS CR](https://drive.google.com/file/d/1pDwj4oS4DWjLhVLKJLxQTxxtE-ndokDA/view?usp=sharing) | [Impact Mapping ZG](../zeitgeist/analisis/imapactMappingZG.md)
[Validación de ERS](https://drive.google.com/file/d/10eH3gN3OwSiRQYzBPNAKn6Sl8hPjIlQZ/view?usp=sharing)
[Validación de cambios](https://docs.google.com/document/d/10ZVp6Elj13ltKzcgvP_LmnTt9_PTG6dNt0jw6hh4L_M/edit?usp=sharing)
[PVG](https://docs.google.com/spreadsheets/d/1mFO9Bb7gJysk4sDaJ2z7ufl0epSR40XKp3J-r4IxFVc/edit#gid=1369995251) | | -| Gestionar los cambios a los requisitos. | REQM - SP1.3 Gestionar Cambios a Requerimientos | [PRO-TDT-006](../procesos/pro-tdt-006/pro-tdt-006.md)
[PRO-DGT-006](../procesos/pro-dgt-006.md) | [Documento de solicitud de cambios](https://drive.google.com/file/d/1d906SjVYedtqAvaqao9uHMNdAPgHSOFa/view?usp=sharing)
[Carpeta con solicitud de cambios](https://drive.google.com/drive/folders/16t_-1XbIovAiOY0AI7VZ-Tg3Lk_-n7W5?usp=drive_link)
[Carpeta de validaciones](https://drive.google.com/drive/folders/1Ax_2rIWn8U2IX7-NTGd6-pF49NNeOhgd?usp=drive_link) | [Checklist de validación](https://drive.google.com/file/d/1w2hMIxDYNhardwYjobei9XAxF0wYsJYO/view?usp=sharing)
[Carpeta con solicitud de cambios](https://drive.google.com/drive/folders/1_ZKUg8LHRPlHJ3C3rvWRsuCIo0VaFA0O?usp=drive_link)
[Carpeta de validaciones](https://drive.google.com/drive/folders/13Cxd1GlqFzuHVL68Pc_jGklqeZPs8MBy?usp=drive_link) | | -| Mantener la trazabilidad bidireccional de los requisitos. | REQM - SP1.4 Mantener Rastreo Bidireccional | [PRO-BDT-004](../procesos/pro-bdt-004/pro-bdt-004.md)
[PRO-TDT-006](../procesos/pro-tdt-006/pro-tdt-006.md)
[PRO-DGT-006](../procesos/pro-dgt-006.md)
[PRO-TDT-009](../procesos/pro-tdt-009.md)
[PRO-DGT-009](../procesos/pro-dgt-009.md) | [RTM CR](https://docs.google.com/spreadsheets/d/1P4ongqpYkvEZPbsU5KbpYqU9lN1r7YRDb9p39YNNX48/edit?usp=sharing)
[ERS CR](https://docs.google.com/document/d/1hI8OAU9Ew45tZoit4cKFguI77ariTvotBL8Udo071mU/edit?usp=sharing) | [RTM ZG](https://docs.google.com/spreadsheets/d/1Dqh-fTPP5tEfbQ_cVwz-jI74CmAe0DkSAw2a-vVrbVk/edit?usp=sharing)
[ERS ZG](https://docs.google.com/document/d/1j7CtRqzuAebw2_GAww44feldwdizBmAH_09C2hNYo3M/edit?usp=sharing) | | -| Identificar y manejar inconsistencias de los requisitos comparado con lo que de verdad se está desarrollando. | REQM - SP1.5 Asegurar Alineamiento entre Trabajo y Requerimientos | [PRO-BDT-004](../procesos/pro-bdt-004/pro-bdt-004.md)
[PRO-TDT-006](../procesos/pro-tdt-006/pro-tdt-006.md)
[PRO-DGT-006](../procesos/pro-dgt-006.md)
[PRO-BDT-026](../procesos/pro-bdt-026.md)
[PRO-DGT-009](../procesos/pro-dgt-009.md)
[PRO-TDT-009](../procesos/pro-tdt-009.md) | [Impact Mapping](../cr/Análisis/impact_mapping_cr.md)
[ERS CR](https://docs.google.com/document/d/1hI8OAU9Ew45tZoit4cKFguI77ariTvotBL8Udo071mU/edit?usp=sharing)
[PVG CR](https://docs.google.com/spreadsheets/d/1kiBQCcPcqluBKBqYi6STs0X060MW_dJF2m0mq-jRBKk/edit?usp=sharing)
[Documento de solicitud de cambios](https://drive.google.com/file/d/1d906SjVYedtqAvaqao9uHMNdAPgHSOFa/view?usp=sharing)
[Defect Log CR](https://docs.google.com/spreadsheets/d/1kiBQCcPcqluBKBqYi6STs0X060MW_dJF2m0mq-jRBKk/edit#gid=1978359446)
[CHK-TDT-001](../checklist/chk-tdt-001.md)
[CHK-TDT-002](../checklist/chk-tdt-002.md)
[CHK-TDT-004](../checklist/chk-tdt-004.md) | [Impact Mapping ZG](../zeitgeist/analisis/imapactMappingZG.md)
[ERS ZG](https://docs.google.com/document/d/1j7CtRqzuAebw2_GAww44feldwdizBmAH_09C2hNYo3M/edit?usp=sharing)
[PVG](https://docs.google.com/spreadsheets/d/1mFO9Bb7gJysk4sDaJ2z7ufl0epSR40XKp3J-r4IxFVc/edit#gid=1369995251)
[Validación de cambios](https://docs.google.com/document/d/10ZVp6Elj13ltKzcgvP_LmnTt9_PTG6dNt0jw6hh4L_M/edit?usp=sharing)
[Defect Log BackEnd](https://github.com/orgs/Black-Dot-2024/projects/5/views/1)
[Defect Log FrontEnd](https://github.com/orgs/Black-Dot-2024/projects/7/views/1)
[CHK-DGT-002](../checklist/chk-dgt-002.md)
[CHK-DGT-004](../checklist/chk-dgt-004.md)
[CHK-DGT-006](../checklist/chk-dgt-006.md) | | +| Descripción | Práctica Específica | Definición (Procesos, Guías, Estándares, etc.) | Proyecto CR Organizacional | Proyecto Zeitgeist | Proyecto Departamental | +| ------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------- | +| Comprender los requisitos. | REQM - SP1.1 Entender Requerimientos | [PRO-BDT-004](../procesos/pro-bdt-004/pro-bdt-004.md)
[PRO-TDT-006](../procesos/pro-tdt-006/pro-tdt-006.md)
[PRO-DGT-006](../procesos/pro-dgt-006.md) | [Impact Mapping](../cr/Análisis/impact_mapping_cr.md)
[ERS CR](https://docs.google.com/document/d/1hI8OAU9Ew45tZoit4cKFguI77ariTvotBL8Udo071mU/edit?usp=sharing)
[Acta de proyecto CR](../cr/acta_proyecto.md) | [Impact Mapping ZG](../zeitgeist/analisis/imapactMappingZG.md)
[ERS ZG](https://drive.google.com/file/d/12rEvD1B836dfqV6nft-n_Nqg8CITVOdO/view)
[Acta de proyecto ZG](../zeitgeist/acta-proyecto-ZG.md) | | +| Obtener el compromiso sobre los requisitos. | REQM - SP1.2 Obtener Compromiso a Requerimientos | [PRO-BDT-004](../procesos/pro-bdt-004/pro-bdt-004.md)
[PRO-TDT-006](../procesos/pro-tdt-006/pro-tdt-006.md)
[PRO-DGT-006](../procesos/pro-dgt-006.md)
[PRO-BDT-026](../procesos/pro-bdt-026.md) | [PVG CR](https://docs.google.com/spreadsheets/d/1kiBQCcPcqluBKBqYi6STs0X060MW_dJF2m0mq-jRBKk/edit?usp=sharing)
[Impact Mapping](../cr/Análisis/impact_mapping_cr.md)
[Documento de solicitud de cambios](https://drive.google.com/file/d/1d906SjVYedtqAvaqao9uHMNdAPgHSOFa/view?usp=sharing)
[Validación ERS CR](https://drive.google.com/file/d/1pDwj4oS4DWjLhVLKJLxQTxxtE-ndokDA/view?usp=sharing)
[Acta de Proyecto CR](https://drive.google.com/file/d/1UJTNFU82eC6eogUn1Dpk45n82mj3nUmo/view) | [Impact Mapping ZG](../zeitgeist/analisis/imapactMappingZG.md)
[Validación de ERS ZG](https://drive.google.com/file/d/12rEvD1B836dfqV6nft-n_Nqg8CITVOdO/view)
[Documento de solicitud de cambios](https://drive.google.com/file/d/1UQwzpkmZnqEbhK780R2R2alDf0Rm4_-U/view)
[PVG ZG](https://docs.google.com/spreadsheets/d/1mFO9Bb7gJysk4sDaJ2z7ufl0epSR40XKp3J-r4IxFVc/edit#gid=1369995251)
[Acta de proyecto ZG](https://drive.google.com/file/d/1ybUscF3BkzVdzzELfLtguIYepLNxIIm2/view) | | +| Gestionar los cambios a los requisitos. | REQM - SP1.3 Gestionar Cambios a Requerimientos | [PRO-TDT-006](../procesos/pro-tdt-006/pro-tdt-006.md)
[PRO-DGT-006](../procesos/pro-dgt-006.md) | [Documento de solicitud de cambios](https://drive.google.com/file/d/1d906SjVYedtqAvaqao9uHMNdAPgHSOFa/view?usp=sharing)
[Carpeta con solicitud de cambios](https://drive.google.com/drive/folders/16t_-1XbIovAiOY0AI7VZ-Tg3Lk_-n7W5?usp=drive_link)
[Carpeta de validaciones](https://drive.google.com/drive/folders/1Ax_2rIWn8U2IX7-NTGd6-pF49NNeOhgd?usp=drive_link) | [Checklist de validación MVP](https://drive.google.com/file/d/1w2hMIxDYNhardwYjobei9XAxF0wYsJYO/view?usp=sharing)
[Carpeta con solicitud de cambios](https://drive.google.com/drive/folders/1_ZKUg8LHRPlHJ3C3rvWRsuCIo0VaFA0O?usp=drive_link)
[Carpeta de validaciones](https://drive.google.com/drive/folders/13Cxd1GlqFzuHVL68Pc_jGklqeZPs8MBy?usp=drive_link)
[Checklist Validación MBI](https://drive.google.com/file/d/11Eu0Xj3_T9g31aBBWwD-mw-g74nU_IGE/view) | | +| Mantener la trazabilidad bidireccional de los requisitos. | REQM - SP1.4 Mantener Rastreo Bidireccional | [PRO-BDT-004](../procesos/pro-bdt-004/pro-bdt-004.md)
[PRO-TDT-006](../procesos/pro-tdt-006/pro-tdt-006.md)
[PRO-DGT-006](../procesos/pro-dgt-006.md)
[PRO-TDT-009](../procesos/pro-tdt-009.md)
[PRO-DGT-009](../procesos/pro-dgt-009.md) | [RTM CR](https://docs.google.com/spreadsheets/d/1P4ongqpYkvEZPbsU5KbpYqU9lN1r7YRDb9p39YNNX48/edit?usp=sharing)
[ERS CR](https://docs.google.com/document/d/1hI8OAU9Ew45tZoit4cKFguI77ariTvotBL8Udo071mU/edit?usp=sharing) | [RTM ZG](https://docs.google.com/spreadsheets/d/1Dqh-fTPP5tEfbQ_cVwz-jI74CmAe0DkSAw2a-vVrbVk/edit?usp=sharing)
[ERS ZG](https://drive.google.com/file/d/12rEvD1B836dfqV6nft-n_Nqg8CITVOdO/view) | | +| Identificar y manejar inconsistencias de los requisitos comparado con lo que de verdad se está desarrollando. | REQM - SP1.5 Asegurar Alineamiento entre Trabajo y Requerimientos | [PRO-BDT-004](../procesos/pro-bdt-004/pro-bdt-004.md)
[PRO-TDT-006](../procesos/pro-tdt-006/pro-tdt-006.md)
[PRO-DGT-006](../procesos/pro-dgt-006.md)
[PRO-BDT-026](../procesos/pro-bdt-026.md)
[PRO-DGT-009](../procesos/pro-dgt-009.md)
[PRO-TDT-009](../procesos/pro-tdt-009.md) | [Impact Mapping](../cr/Análisis/impact_mapping_cr.md)
[ERS CR](https://docs.google.com/document/d/1hI8OAU9Ew45tZoit4cKFguI77ariTvotBL8Udo071mU/edit?usp=sharing)
[PVG CR](https://docs.google.com/spreadsheets/d/1kiBQCcPcqluBKBqYi6STs0X060MW_dJF2m0mq-jRBKk/edit?usp=sharing)
[Documento de solicitud de cambios](https://drive.google.com/file/d/1d906SjVYedtqAvaqao9uHMNdAPgHSOFa/view?usp=sharing)
[Defect Log CR](https://docs.google.com/spreadsheets/d/1kiBQCcPcqluBKBqYi6STs0X060MW_dJF2m0mq-jRBKk/edit#gid=1978359446)
[CHK-TDT-001](../checklist/chk-tdt-001.md)
[CHK-TDT-002](../checklist/chk-tdt-002.md)
[CHK-TDT-004](../checklist/chk-tdt-004.md) | [Impact Mapping ZG](../zeitgeist/analisis/imapactMappingZG.md)
[ERS ZG](https://drive.google.com/file/d/12rEvD1B836dfqV6nft-n_Nqg8CITVOdO/view)
[PVG](https://docs.google.com/spreadsheets/d/1mFO9Bb7gJysk4sDaJ2z7ufl0epSR40XKp3J-r4IxFVc/edit#gid=1369995251)
[Validación de cambios](https://drive.google.com/file/d/1UQwzpkmZnqEbhK780R2R2alDf0Rm4_-U/view)
[Defect Log BackEnd](https://github.com/orgs/Black-Dot-2024/projects/5/views/1)
[Defect Log FrontEnd](https://github.com/orgs/Black-Dot-2024/projects/7/views/1)
[CHK-DGT-002](../checklist/chk-dgt-002.md)
[CHK-DGT-004](../checklist/chk-dgt-004.md)
[CHK-DGT-006](../checklist/chk-dgt-006.md) | | From 0788f52878621eb22dba137bbdf5f8f6436af20a Mon Sep 17 00:00:00 2001 From: Olimpia Garcia Date: Fri, 7 Jun 2024 16:40:04 -0600 Subject: [PATCH 2/4] fix(reqm): re-add validacion del desarrollo, add reqm practices --- docs/procesos/pro-dgt-009.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/docs/procesos/pro-dgt-009.md b/docs/procesos/pro-dgt-009.md index bc5d187a..757f1746 100644 --- a/docs/procesos/pro-dgt-009.md +++ b/docs/procesos/pro-dgt-009.md @@ -5,7 +5,7 @@ sidebar_position: 11 # PRO-DGT-009 Desarrollo de Requisitos Funcionales del Sistema -v 2.5 / TS, VER, VAL, PMC, RD, CM, PPQA +v 2.6 / TS, VER, VAL, PMC, RD, CM, PPQA, REQM ## Propósito @@ -46,7 +46,8 @@ Team Members, Architecture Owner, Team Lead y Project Owner | Validación del Diseño | 1. Validar los diagramas diseñados con las **personas capacitadas**; estás personas son los AO y Ex-AOs debido a que conocen a detalle la arquitectura del proyecto, el stack tecnológico y están o estuvieron activos en la definición de los mismos. Para ello, utilizar la [CHK-DGT-006 Checklist de Diseño](../checklist/chk-dgt-006.md).
2. En caso de encontrar defectos registrarlos en el [Defect Log](https://github.com/orgs/Black-Dot-2024/projects/7) y solucionarlos hasta que el número de defectos sea 0.
3. Al terminar, registrar el tiempo en el [PVG](https://docs.google.com/spreadsheets/d/1mFO9Bb7gJysk4sDaJ2z7ufl0epSR40XKp3J-r4IxFVc/edit#gid=48909825) en `Diseño`.
4. Actualizar el Status en la [Matriz de Trazabilidad de Requerimientos](https://docs.google.com/spreadsheets/d/1Dqh-fTPP5tEfbQ_cVwz-jI74CmAe0DkSAw2a-vVrbVk/edit#gid=2117772381) como `Ready`. | Team Member, AO | VER SP 2.1
VER SP 2.2
VER SP 2.3
VAL SP 1.1
VAL SP 1.2
VAL SP 1.3
VAL SP 2.1
VAL SP 2.2
PMC SP 1.1
RD SP 3.3
RD SP 3.5 | | Preparación del ambiente de Desarrollo | Revisar las siguientes guías para preparar el ambiente de desarrollo local
- [GUI-DGT-001 Guía de desarrollo para LinkBridge](../guias/gui-dgt-001/gui-dgt-001.md)
- [GUI-DGT-004 Uso de prettier](../guias/gui-dgt-004.md)
- [GUI-DGT-005 Guía de clonado de bases de datos en PostgreSQL](../guias/gui-dgt-005.md)

_Variables de entorno_
Revisar el canal `env` en el Discord Departamental dentro del canal `Zeitgeist` para obtener las variables de entorno del Frontend y Backend más actualizadas. | Team Member | TS SP 2.2
VER SP 1.2
VAL SP 1.2
| | Desarrollo | **1.** Revisar todos los **Requisitos No Funcionales (RNF)** previamente identificados en el [ERS](https://docs.google.com/document/d/1j7CtRqzuAebw2_GAww44feldwdizBmAH_09C2hNYo3M/edit#heading=h.yznbt8nv7vp). Las decisiones de desarrollo deben estar alineadas con los RNF para garantizar que el sistema cumpla con las expectativas de calidad.
**2.** Abrir los diagramas diseñados.
**3.** Revisar los criterios de aceptación en el [ERS](https://docs.google.com/document/d/1j7CtRqzuAebw2_GAww44feldwdizBmAH_09C2hNYo3M/edit).
**4.** Abrir las pruebas diseñadas en la [Matriz de Pruebas de Integración](https://docs.google.com/spreadsheets/d/1usJCZY3vorQVCezzWEK3mijFIfOdi-UEw1q1pUB-_oU/edit#gid=0).
**5.** En caso de encontrar defectos de la fase de Análisis o Diseño, registrarlos en el [Defect Log](https://github.com/orgs/Black-Dot-2024/projects/7/views/1) y solucionarlos hasta que el número de defectos sea 0..

**Backend**
**1.** Revisar si la el método a desarrollar ya está implementado. Para ello, revisar los siguientes módulos: `entities`, `repositories`, `interfaces`, `services`, `controllers` y `routes`. Consultar el [Diagrama de Paquetes Backend](../zeitgeist/diseño/diseno_del_sistema.md) para identifcar la ubicación de cada uno de los módulos. En caso que ya esté implementado el método, reutilizarlo y adaptarlo dónde sea necesario. Para asegurar que todo sigue funcionando, al terminar deberás correr las pruebas unitarias ya diseñadas.
**2.** Crear una nueva rama a partir de `develop` siguiendo el [EST-BDT-006 Estándar para nombres de ramas](../estandares/est-bdt-006.md).
**3.** Hacer un pull de develop con el comando `git pull origin develop`.
**4.** Tomar el tiempo efectivo utilizando el plugin Wakatime de VSCode.
**5.** Codificar siguiendo la checklists [CHK-DGT-002 Verificación de Backend](../checklist/chk-dgt-002.md) donde se incluyen los estándares de desarrollo.
**6.** Documentar el código conforme al [EST-DGT-002 Estándar para Comentarios de Código con Doxygen](../estandares/est-dgt-002.md).
**7.** Realizar las **Pruebas Unitarias** y las **Pruebas de Integración del Back** conforme al [Plan de Pruebas](../zeitgeist/pruebas/plan-de-pruebas.md). Para ello, utilizar las siguientes guías:
- [GUI-DGT-008 Guía de pruebas unitarias en TypeScript](../guias/gui-dgt-008.md)
- [GUI-GDT-007 Pruebas con Postman](../guias/gui-dgt-007.md)
**8.** Ejecutar las pruebas unitarias ya antes diseñadas y las nuevas con el comando `pnpm test`. En caso de que alguna prueba no pase, actuar conforme a lo siguiente:
- Si la prueba fue desarrollada por alguien más, revisar los nuevos métodos desarrollados o los previamente adaptados conforme al punto 1, y corregirlos para asegurar que el método funcione de la manera esperada.
- Si la prueba la desarrollaste, corregir el método desarrollado o las pruebas diseñadas dependiendo el caso.
**Una vez corregidos los errores, volver a correr todas las pruebas unitarias hasta que todas pasen.**
**9.** En caso de encontrar defectos registrarlos en el [Defect Log](https://github.com/orgs/Black-Dot-2024/projects/5) y solucionarlos hasta que el número de defectos sea 0..
**10.** Registrar el tiempo efectivo en el [PVG](https://docs.google.com/spreadsheets/d/1mFO9Bb7gJysk4sDaJ2z7ufl0epSR40XKp3J-r4IxFVc/edit#gid=1369995251) en `Backend` y `Unit Testing` para el tiempo de desarrollo de pruebas unitarias del backend.
**11.** Realizar un commit de los cambios realizados conforme al [EST-BDT-007 Estándar para commits de código](../estandares/est-bdt-007.md).
**12.** Realizar un push a la rama con el comando `git push origin `.

**Frontend**
**1.** Revisar el componente o método a desarrollar ya está implementado. Para ello, revisar los siguientes módulos: `hooks`, `types`, `utils`, `services`, `components/modules` y `components/common`. Consultar el [Diagrama de Paquetes Fronted](../zeitgeist/diseño/diseno_del_sistema.md) para identifcar la ubicación de cada uno de los módulos. En caso que ya esté implementado el método, reutilizarlo y adaptarlo dónde sea necesario. Para asegurar que todo sigue funcionando, al terminar deberás correr las pruebas unitarias ya diseñadas.
**2.** Crear una nueva rama a partir de `develop` siguiendo el [EST-BDT-006 Estándar para nombres de ramas](../estandares/est-bdt-006.md).
**3.** Hacer un pull de develop con el comando `git pull origin develop`.
**4.** Tomar el tiempo efectivo utilizando el plugin Wakatime de VSCode.
**5.** Codificar siguiendo la checklists [CHK-DGT-004 Verificación de Frontend](../checklist/chk-dgt-004.md) donde se incluyen los estándares de desarrollo.
**6.** Documentar el código conforme al [EST-DGT-002 Estándar para Comentarios de Código con Doxygen](../estandares/est-dgt-002.md).
**7.** En caso de encontrar defectos registrarlos en el [Defect Log](https://github.com/orgs/Black-Dot-2024/projects/7/views/1) y solucionarlos hasta que el número de defectos sea 0.
**8.** Registrar el tiempo efectivo en el [PVG](https://docs.google.com/spreadsheets/d/1mFO9Bb7gJysk4sDaJ2z7ufl0epSR40XKp3J-r4IxFVc/edit#gid=1369995251) en `Frontend`.
**9.** Realizar un commit de los cambios realizados conforme al [EST-BDT-007 Estándar para commits de código](../estandares/est-bdt-007.md).
**10.** Realizar un push a la rama con el comando `git push origin `.

**Conexión**
**1.** Hacer un pull de develop con el comando `git pull origin develop`.
**2.** Tomar el tiempo efectivo utilizando el plugin Wakatime de VSCode.
**3.** Realizar la conexión del Frontend con el Backend en la rama del Frontend.
**4.** Documentar el código conforme al [EST-DGT-002 Estándar para Comentarios de Código con Doxygen](../estandares/est-dgt-002.md).
**5.** En caso de encontrar defectos registrarlos en el [Defect Log](https://github.com/orgs/Black-Dot-2024/projects/7/views/1) y solucionarlos hasta que el número de defectos sea 0.
**6.** Registrar el tiempo efectivo en el [PVG](https://docs.google.com/spreadsheets/d/1mFO9Bb7gJysk4sDaJ2z7ufl0epSR40XKp3J-r4IxFVc/edit#gid=1369995251) en `Conexión`.
**7.** Actualizar la [Matriz de Trazabilidad](https://docs.google.com/spreadsheets/d/1Dqh-fTPP5tEfbQ_cVwz-jI74CmAe0DkSAw2a-vVrbVk/edit#gid=2117772381).
**8.** Realizar un commit de los cambios realizados conforme al [EST-BDT-007 Estándar para commits de código](../estandares/est-bdt-007.md).
**9.** Realizar un push a la rama con el comando `git push origin `. | Team Member | VER SP 1.3
TS SP 2.4
TS SP 3.1
PMC SP 1.1
RD SP 3.3
RD SP 3.5
CM SP 1.2 | -| Verificación del Desarrollo | 1. Verificar el código con la Checklist de Código correspondiente:
- [CHK-DGT-002 Verificación de Backend](../checklist/chk-dgt-002.md)
- [CHK-DGT-004 Verificación de Frontend](../checklist/chk-dgt-004.md)
2. En caso de encontrar defectos registrarlos en el Defect Log correspondiente y solucionarlos hasta que el número de defectos sea 0.
- [Defect Log Backend](https://github.com/orgs/Black-Dot-2024/projects/5).
- [Defect Log Frontend](https://github.com/orgs/Black-Dot-2024/projects/7).
3. Al terminar, registrar el tiempo en el [PVG](https://docs.google.com/spreadsheets/d/1mFO9Bb7gJysk4sDaJ2z7ufl0epSR40XKp3J-r4IxFVc/edit#gid=48909825) en `Backend`, `Unit Testing`, `Frontend` o `Conexión` dependiendo dónde se hayan realizado los cambios. | Team Member | VER SP 1.1
VER SP 1.3
VER SP 3.1
VER SP 3.2
PMC SP 1.1
RD SP 3.3
RD SP 3.5 | +| Verificación del Desarrollo | 1. Verificar el código con la Checklist de Código correspondiente:
- [CHK-DGT-002 Verificación de Backend](../checklist/chk-dgt-002.md)
- [CHK-DGT-004 Verificación de Frontend](../checklist/chk-dgt-004.md)
2. En caso de encontrar defectos registrarlos en el Defect Log correspondiente y solucionarlos hasta que el número de defectos sea 0.
- [Defect Log Backend](https://github.com/orgs/Black-Dot-2024/projects/5).
- [Defect Log Frontend](https://github.com/orgs/Black-Dot-2024/projects/7).
3. Al terminar, registrar el tiempo en el [PVG](https://docs.google.com/spreadsheets/d/1mFO9Bb7gJysk4sDaJ2z7ufl0epSR40XKp3J-r4IxFVc/edit#gid=48909825) en `Backend`, `Unit Testing`, `Frontend` o `Conexión` dependiendo dónde se hayan realizado los cambios. | Team Member | VER SP 1.1
VER SP 1.3
VER SP 3.1
VER SP 3.2
PMC SP 1.1
RD SP 3.3
RD SP 3.5
REQM SP 1.5 | +| Validación del Desarrollo | 1. Validar el código con las **personas capacitadas**; estás personas son los AO y Ex-AOs debido a que conocen a detalle la arquitectura del proyecto, el stack tecnológico y están o estuvieron activos en la definición de los mismos.. Para ello, utilizar la Checklist de Código correspondiente:
- [CHK-DGT-002 Verificación de Backend](../checklist/chk-dgt-002.md)
- [CHK-DGT-004 Verificación de Frontend](../checklist/chk-dgt-004.md)
2. En caso de encontrar defectos registrarlos en el Defect Log correspondiente y solucionarlos hasta que el número de defectos sea 0.
- [Defect Log Backend](https://github.com/orgs/Black-Dot-2024/projects/5)
- [Defect Log Frontend](https://github.com/orgs/Black-Dot-2024/projects/7)
3. Al terminar, registrar el tiempo en el [PVG](https://docs.google.com/spreadsheets/d/1mFO9Bb7gJysk4sDaJ2z7ufl0epSR40XKp3J-r4IxFVc/edit#gid=48909825) en `Backend`, `Unit Testing`, `Frontend` o `Conexión` dependiendo dónde se hayan realizado los cambios. | Team Member | VER SP 2.1
VER SP 2.2
VER SP 2.3
VAL SP 1.1
VAL SP 1.3
VAL 2.1
VAL 2.2
PMC SP 1.1
RD SP 3.3
RD SP 3.5
REQM SP 1.5 | | Pruebas | 1. Abrir el [Plan de Pruebas](../zeitgeist/pruebas/plan-de-pruebas.md) y ejecutar las siguientes pruebas:
- **Pruebas de Integración de Frontend:** solicitar a un Team Member adicional que ejecute las pruebas de integración de Frontend.
- **Pruebas de Sistema en Voz Alta**: realizar pruebas en voz alta con algún usuario externo al proyecto.
2. En caso de encontrar defectos registrarlos en el [Defect Log](https://github.com/orgs/Black-Dot-2024/projects/7) y solucionarlos hasta que el número de defectos sea 0.
3. Registrar el tiempo efectivo en el [PVG](https://docs.google.com/spreadsheets/d/1mFO9Bb7gJysk4sDaJ2z7ufl0epSR40XKp3J-r4IxFVc/edit#gid=1369995251) en `Testing`. | Team Member | PPQA SP 1.2
VER SP 1.3
VER SP 3.1
VER SP 3.2
VAL SP 2.1
VAL SP 2.2 PMC SP 1.1
RD SP 3.3
RD SP 3.5 | | Entrega | Revisar que el requisito funcional desarrollado cumpla con la definición de [Done](../docs/zeitgeist/desarrollo/ready-y-done.md). En caso de no hacerlo, realizar los cambios pertinentes.

**Backend**
1. Realizar un `pull` de la rama `develop` a tu rama local y solucionar posibles conflictos. Una vez no haya conflictos, realizar un `push` de tu rama local a la rama remota.
2. Abrir un Pull Request a la rama `develop`en el [repositorio del Backend de GitHub](https://github.com/Black-Dot-2024/Zeitgeist-Backend) siguiendo el estándar [EST-DGT-006 Envío de Pull Requests DotGeist](../estandares/est-dgt-008/est-dgt-008.md)
3. Solicitar a un Team Member que revise el Pull Request utilizando la [CHK-DGT-005 Revisión de Pull Request](../checklist/chk-dgt-005.md).
4. En caso de encontrar defectos registrarlos en el [Defect Log Backend](https://github.com/orgs/Black-Dot-2024/projects/5) y solucionarlos hasta que el número de defectos sea 0.
5. Registrar el tiempo efectivo en el [PVG](https://docs.google.com/spreadsheets/d/1mFO9Bb7gJysk4sDaJ2z7ufl0epSR40XKp3J-r4IxFVc/edit#gid=1369995251) en `Entrega`.
6. Agregar a las columnas de `Desarrollo` y `Pruebas` de la [Matriz de Trazabilidad de Requerimientos](https://docs.google.com/spreadsheets/d/1Dqh-fTPP5tEfbQ_cVwz-jI74CmAe0DkSAw2a-vVrbVk/edit#gid=2117772381) el enlace del Pull Request del Backend

**Frontend**
1. Realizar un `pull` de la rama `develop` a tu rama local y solucionar posibles conflictos. Una vez no haya conflictos, realizar un `push` de tu rama local a la rama remota.
2. Abrir un Pull Request a la rama `develop` en el [repositorio del Frontend de GitHub](https://github.com/Black-Dot-2024/Zeitgeist-FrontEnd) siguiendo el estándar [EST-DGT-006 Envío de Pull Requests DotGeist](../estandares/est-dgt-008/est-dgt-008.md)
3. Solicitar a un Team Member que revise el Pull Request utilizando la [CHK-DGT-005 Revisión de Pull Request](../checklist/chk-dgt-005.md).
4. En caso de encontrar defectos registrarlos en el [Defect Log Frontend](https://github.com/orgs/Black-Dot-2024/projects/7) y solucionarlos hasta que el número de defectos sea 0.
5. Registrar el tiempo efectivo en el [PVG](https://docs.google.com/spreadsheets/d/1mFO9Bb7gJysk4sDaJ2z7ufl0epSR40XKp3J-r4IxFVc/edit#gid=1369995251) en `Entrega`.
6. Agregar a la columna de `Desarrollo` de la [Matriz de Trazabilidad de Requerimientos](https://docs.google.com/spreadsheets/d/1Dqh-fTPP5tEfbQ_cVwz-jI74CmAe0DkSAw2a-vVrbVk/edit#gid=2117772381) el enlace del Pull Request del Frontend.

Actualizar el Status del RF en la [Matriz de Trazabilidad de Requerimientos](https://docs.google.com/spreadsheets/d/1Dqh-fTPP5tEfbQ_cVwz-jI74CmAe0DkSAw2a-vVrbVk/edit#gid=2117772381) y marcarlo como `Done`. | Team Memeber | CM SP 1.2
CM SP 2.1
CM SP 2.2
PMC SP 1.1
RD SP 3.3
RD SP 3.5 | | Despliegue | **Backend**
1. Abrir un Pull Request de `develop` a la rama `staging` en el [repositorio del Backend de GitHub](https://github.com/Black-Dot-2024/Zeitgeist-Backend) siguiendo el estándar [EST-DGT-006 Envío de Pull Requests DotGeist](../estandares/est-dgt-008/est-dgt-008.md)
2. Solicitar al AO que revise y acepte el Pull Request.
3. En caso de encontrar defectos registrarlos en el [Defect Log Backend](https://github.com/orgs/Black-Dot-2024/projects/5) y solucionarlos hasta que el número de defectos sea 0. Para solucionarlos, crear una nueva rama de `develop` siguiendo el [EST-BDT-006 Estándar para nombres de ramas](../estandares/est-bdt-006.md) y una vez se corrijan los defectos, regresar a la fase de Verificación de Desarrollo.

**Frontend**
1. Abrir un Pull Request de `develop` a la rama `staging` en el [repositorio del Frontend de GitHub](https://github.com/Black-Dot-2024/Zeitgeist-FrontEnd) siguiendo el estándar [EST-DGT-006 Envío de Pull Requests DotGeist](../estandares/est-dgt-008/est-dgt-008.md)
2. Solicitar al AO que revise y acepte el Pull Request.
3. En caso de encontrar defectos registrarlos en el [Defect Log Frontend](https://github.com/orgs/Black-Dot-2024/projects/7) y solucionarlos hasta que el número de defectos sea 0. Para solucionarlos, crear una nueva rama de `develop` siguiendo el [EST-BDT-006 Estándar para nombres de ramas](../estandares/est-bdt-006.md) y una vez se corrijan los defectos, regresar a la fase de Verificación de Desarrollo. | Team Memeber, AO | CM SP 1.2
CM SP 2.1
CM SP 2.2
PMC SP 1.1
RD SP 3.3
RD SP 3.5 | @@ -63,3 +64,4 @@ Team Members, Architecture Owner, Team Lead y Project Owner | v 2.3 | Agregar nombre de persona faltante en la creación | Falto el nombre de un persona que participo en la definición de esta forma de trabajo, igualmente correción de ortografia y nombres | Diego Perdomo Salcedo | Carlos Salguero | 31/05/2024 | | v 2.4 | Se elimino una fase que no se ejecutaba | En la auditoría AUD-033 se identificó que una fase del proceso no se ejecutaba, por lo cual se eliminó para atender la no conformidad. | Sebastian Flores | Carlos Salguero | 05/06/2024 | | v 2.5 | Se añade prácticas de CM | Identificar las fases en la que se usa CM | Sergio Garnica | | 07/06/2024 | +| v 2.6 | Se añade prácticas de REQM | Se identifican las fases que usan REQM | Olimpia García | Ale Cabrera | 07/06/2024 | From d484a8c884aa4489fe603d6e926481260743ef54 Mon Sep 17 00:00:00 2001 From: Olimpia Garcia Date: Fri, 7 Jun 2024 16:42:16 -0600 Subject: [PATCH 3/4] fix(reqm): re-add validacion del desarrollo, add reqm practices --- docs/procesos/pro-dgt-009.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/procesos/pro-dgt-009.md b/docs/procesos/pro-dgt-009.md index 757f1746..d72bae95 100644 --- a/docs/procesos/pro-dgt-009.md +++ b/docs/procesos/pro-dgt-009.md @@ -5,7 +5,7 @@ sidebar_position: 11 # PRO-DGT-009 Desarrollo de Requisitos Funcionales del Sistema -v 2.6 / TS, VER, VAL, PMC, RD, CM, PPQA, REQM +v 3 / TS, VER, VAL, PMC, RD, CM, PPQA, REQM ## Propósito @@ -64,4 +64,4 @@ Team Members, Architecture Owner, Team Lead y Project Owner | v 2.3 | Agregar nombre de persona faltante en la creación | Falto el nombre de un persona que participo en la definición de esta forma de trabajo, igualmente correción de ortografia y nombres | Diego Perdomo Salcedo | Carlos Salguero | 31/05/2024 | | v 2.4 | Se elimino una fase que no se ejecutaba | En la auditoría AUD-033 se identificó que una fase del proceso no se ejecutaba, por lo cual se eliminó para atender la no conformidad. | Sebastian Flores | Carlos Salguero | 05/06/2024 | | v 2.5 | Se añade prácticas de CM | Identificar las fases en la que se usa CM | Sergio Garnica | | 07/06/2024 | -| v 2.6 | Se añade prácticas de REQM | Se identifican las fases que usan REQM | Olimpia García | Ale Cabrera | 07/06/2024 | +| v 3 | Se añade prácticas de REQM | Se identifican las fases que usan REQM | Olimpia García | Ale Cabrera | 07/06/2024 | From af52aa0810335bff87c22ee70401b465b3ef2562 Mon Sep 17 00:00:00 2001 From: Olimpia Garcia Date: Fri, 7 Jun 2024 16:43:31 -0600 Subject: [PATCH 4/4] fix(reqm): re-add validacion del desarrollo, add reqm practices --- docs/procesos/pro-dgt-009.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/procesos/pro-dgt-009.md b/docs/procesos/pro-dgt-009.md index d72bae95..94a3110b 100644 --- a/docs/procesos/pro-dgt-009.md +++ b/docs/procesos/pro-dgt-009.md @@ -5,7 +5,7 @@ sidebar_position: 11 # PRO-DGT-009 Desarrollo de Requisitos Funcionales del Sistema -v 3 / TS, VER, VAL, PMC, RD, CM, PPQA, REQM +v 3.0 / TS, VER, VAL, PMC, RD, CM, PPQA, REQM ## Propósito