Volver a notas

publicado 2025-12-21

Cómo usar etiquetas "bug", "feature", "improvement" o "chore” durante el desarrollo de un programa

l-you avatarLiteralmente Tú

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