EST02: Estándar de versionamiento
Última edición: August 31, 2025 11:51 AM Propietario: Daniel Queijeiro Albo Etiquetas: Estándar Fecha de creación: August 18, 2025 8:21 AM
Este estándar define cómo se deben asignar versiones a los proyectos de software dentro de la organización, usando un formato consistente que facilite la comunicación, el control de cambios y la trazabilidad de entregas.
🎯 Objetivo
- Establecer reglas claras para asignar versiones en el formato
vMAJOR.MINOR.PATCH. - Garantizar que los cambios en los proyectos estén alineados con la magnitud del ajuste (grande, mediano o pequeño).
- Mejorar la colaboración y la comprensión entre equipos sobre qué tipo de actualización se realizó.
📑 Artefactos en los que aplica
- Código fuente en todos los proyectos.
- Documentación de despliegues.
- Entregas a clientes o usuarios finales.
📋 Estándares
Convenciones generales
- El formato de versión será siempre
vMAJOR.MINOR.PATCH. - Ejemplos válidos:
v1.0.0,v1.3.5,v2.0.0.
Reglas de incremento
- MAJOR (X) — Cambios grandes
- Se lanza una nueva etapa del sistema.
- Se modifican procesos o flujos clave del negocio.
- Se introducen cambios que hacen obsoleta la versión anterior.
- Generalmente coincide con entregas importantes a producción o nuevos módulos.
- Ejemplo:
v2.0.0→ Se añade el módulo de facturación.
- MINOR (Y) — Mejoras y nuevas funciones
- Se agregan funciones nuevas, pero el sistema sigue siendo compatible con la versión anterior.
- Incluye mejoras visibles para el usuario (reportes, pantallas nuevas, permisos, etc.).
- Ejemplo:
v1.3.0→ Se agrega exportación a Excel en reportes.
- PATCH (Z) — Correcciones
- Ajustes pequeños, correcciones de errores y mejoras internas.
- No agregan funciones nuevas ni cambian procesos del usuario.
- Ejemplo:
v1.3.2→ Se corrige un error en el módulo de usuarios.
Regla rápida
- ¿El cliente necesita aprender un proceso nuevo o cambia la forma de trabajar? → MAJOR
- ¿El cliente ve una nueva función pero lo viejo sigue igual? → MINOR
- ¿El cliente no ve cambios, solo se arregló algo? → PATCH
📝 Ejemplos
✅ Correcto
- v1.0.0 → Primera entrega al cliente.
- v1.1.0 → Se añade módulo de reportes.
- v1.1.3 → Se corrige un error en el login.
- v2.0.0 → Nueva etapa con integración a inventarios.
❌ Incorrecto
- v1.0 → Falta PATCH.
- version 2 → No respeta el formato definido.
- 1.2.3 → Falta prefijo
v.