udistrital / financiera_documentacion

Repositorio para contener la documentación y diseños relacionados con el sistema de gestión financiera Kronos de la Universidad Distrital.
GNU General Public License v3.0
1 stars 2 forks source link

Backlog General Kronos #359

Open AlexFBP opened 3 years ago

AlexFBP commented 3 years ago

Se usará este Issue para listar los Issue y/o PR relacionados al Contrato 2021-2022

AlexFBP commented 3 years ago

Por validar de la contratación anterior (a nivel técnico y/o ante usuarios)

Hallazgos

AlexFBP commented 3 years ago

Mantenimiento/Manejo de Repositorios y/o aplicación de Lineamientos

Repo Issues Creados PRs Aplicados Versionado? Pipelines?
central_cuentas_cliente link link
contabilidad_cliente link link
<!-- contabilidad_cliente [link]() [link]()
contabilidad_cliente [link]() [link]()
contabilidad_cliente [link]() [link]() -->

Adecuación de Repositorios a Lineamientos

Repositorio CI/CD (1) Ramas (2) Refactor (3) Testing (4)
Cliente Central de Cuentas
Cliente Contabilidad
Cliente Necesidades
Cliente Plan de Adquisiciones
Cliente Presupuesto
Cliente Tesorería
MID Movimientos Contables
MID Plan de Adquisiciones
MID Plan de Cuentas
MID Presupuesto
MID Tesorería
CRUD Avances
CRUD Central de Cuentas
CRUD Cuentas Contables (mongo)
CRUD Giros
CRUD Movimientos
CRUD Necesidades
CRUD Plan de Cuentas
CRUD Plan de Cuentas (mongo)
CRUD Plan de Adquisiciones
CRUD Presupuesto

Notas (Entre paréntesis):

  1. Ajuste de Drone, principalmente ajustar los build para las ramas adecuadas
  2. De la mano con el anterior, reglas de bloqueo de ramas master y develop (requerir siempre PR y revisión)
  3. Donde aplique
  4. Acorde a los lineamientos, como mínimo que se esté reportando en sonarqube

Otros repositorios:

Otros Issues:

Adicionalmente, a todos los repositorios se les revisaron/ajustaron las políticas de ramas (master/develop/release/hotfix)

AlexFBP commented 3 years ago

Project Management

Daily Meetings:

Se empezaron a realizar ya con todo el equipo disponible desde el 6 de Julio

L M Mi J V S D
Jul 2021 28 29 30 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
Ago 26 27 28 29 30 31 1
2 3 4 5 6 (1) 7 8
9 10 11 12 13 (2) 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
Sep 30 31 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
Oct 27 (3) 28 29 30 1 2 3
4 5 6 7 8 + (4) 9 10
11 (3) 12 13 14 15 16 17
18 19 20 21 22 + (4, 5) 23 24
25 26 27 28 29 30 31
Nov 1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
Dic 29 (6) 30 1 2 3 4 5
6 (3, 5) 7 8 9 10 11 12
13 14 (6) 15 + (6) 16 17 18 19
20 21 (3,4,5) 22 23 24 25 26
Ene 2022 27 28 29 30 31 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Feb 31 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
Mar 28 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
Abr 28 29 30 31 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
May 25 (p2) 26 27 28 29 30 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29

Notas (entre paréntesis)

  1. Día de Bogotá
  2. Estuve sin electricidad
  3. Sprint Planning - ir abajo
  4. Sprint Review - ir abajo
  5. No hubo por haber sprint review y/o planning (se trató en la reunión)
  6. Reunión de seguimiento
AlexFBP commented 3 years ago

Se realizó mantenimiento avanzado (limpieza profunda) sobre algunos repositorios, para eliminar binarios de la historia y reducir el tiempo de clonado (manteniendo la historia/trazabilidad)

Repositorios

Procedimiento

Mediante git filter-repo - Instrucciones sugeridas en GitLab

Pasos

:warning: Tener en cuenta que esto reescribe completamente la historia del repositorio. Asegurarse que NADIE tenga trabajo pendiente por subir (que a nadie le falte hacer git push de ninguna rama) antes de continuar

:warning: Desactivar el webhook de Drone (No es necesario eliminarlo)

# Clonar el repositorio en modo mirror (para crear un respaldo completo)
git clone --mirror URL_DE_CLONADO_DEL_REPO respaldo
# Esto lo clonará en una carpeta llamada "respaldo"

# Volverlo a clonar, nuevamente (y entrar a la carpeta del repo)
git clone --mirror URL_DE_CLONADO_DEL_REPO
cd NOMBRE_DEL_REPO

# Eliminar los blobs (Binary Large OBjects) de más de 10MB (se podría especificar un límite menor)
git filter-repo --strip-blobs-bigger-than 10M

A partir de este momento:

# Restablecer el remoto
git remote remove origin
git remote add origin URL_DE_CLONADO_DEL_REPO

# Actualizar todas las referencias: ramas (heads), tags y los
# reemplazos (tal commit ahora es tal otro) realizados
git push origin --force 'refs/heads/*'
git push origin --force 'refs/tags/*'
git push origin --force 'refs/replace/*'

:warning: Volver a activar el webhook de Drone

Comparación antes/después

Antes:

RAEXbwPKgW

Después:

qIfcFrUZYh

(111.4/0.15025 - Una razón de 741 a 1)

AlexFBP commented 3 years ago
AlexFBP commented 3 years ago

Scrum Meetings

Aparte de los Daily Meetings arriba

Sprint Planning Review
1 27/09/21 08/10/21
2 11/10/21 22/10/21
3
4 08/11/21
5
6 06/12/21
7 21/12/21
8
AlexFBP commented 2 years ago

Actividades adicionales realizadas hasta el 14 de Mayo:

AlexFBP commented 2 years ago

Actividades adicionales realizadas hasta el 14 de Junio:

AlexFBP commented 2 years ago

Actividades adicionales realizadas hasta el 14 de Julio