Explicación de cuándo usar las etiquetas "bug", "feature", "improvement" o "chore" al trabajar en un proyecto de TI.
- Usa "bug" cuando el cambio restaura el comportamiento esperado que está roto: p. ej., solucionar un bloqueo en el checkout, corregir un valor de salida erróneo o aplicar un parche a una vulnerabilidad de seguridad.
- Usa "feature" cuando el cambio introduce una nueva capacidad para el usuario final: p. ej., añadir una lista de deseos, lanzar un nuevo método de pago o proporcionar un nuevo endpoint de API.
- Usa "improvement" cuando el cambio mejora la funcionalidad existente sin alterar el comportamiento principal: p. ej., optimizar la carga de imágenes, refinar la UI o actualizar las herramientas internas.
- Usa "chore" cuando el cambio implica mantenimiento operativo o configuración sin valor directo para el usuario ni para el rendimiento, como actualizar dependencias, ajustar scripts de build o realizar tareas de limpieza.
¿Qué es "Bug"?
- Regresiones que rompen un flujo que antes funcionaba
- Bloqueos, errores o resultados incorrectos que los usuarios pueden reproducir
- Brechas de seguridad o de cumplimiento que requieren corrección inmediata
¿Qué es "Feature"?
- Recorridos de usuario o pantallas completamente nuevos
- Integraciones adicionales o nuevos métodos de pago/envío compatibles
- Nuevas capacidades de backend expuestas a los clientes
¿Qué es "Improvement"?
- Mejoras de rendimiento o ajustes de escalabilidad
- Refinamientos de UI/UX en componentes existentes
- Mejoras de la experiencia del desarrollador, como herramientas o cobertura de pruebas
¿Qué es "Chore"?
- Tareas de mantenimiento rutinarias necesarias para mantener la base de código en buen estado
- Actualizaciones de configuración en pipelines de CI/CD, servidores o entornos
- Actualizaciones de dependencias o parches de bibliotecas (que no son críticos para la seguridad)
- Tareas administrativas como redactar wikis internas u organizar estructuras de archivos