Agilidad y gestión de proyectos

Herramientas de gestión de proyectos: cómo elegirlas y usarlas bien

Principiante11 min de lecturaActualizado

Esta página se tradujo del inglés con ayuda de IA y se cotejó con el original. Leer la versión en inglés

Una herramienta de seguimiento registra decisiones; no las toma, y la mayoría de las quejas sobre herramientas son en realidad quejas sobre el proceso. Esta guía compara las principales opciones según las situaciones en las que encajan, explica cuándo conviene un tablero, un backlog o una vista de Gantt, advierte sobre la personalización de workflows y trata la integración con el pipeline, los informes útiles y la higiene de los datos.

Lo que aprenderás

  • Separar las decisiones que una herramienta debe registrar de las que debe tomar el equipo
  • Comparar Jira, Azure DevOps, GitLab, Trello y Redmine según las situaciones en las que encaja cada una
  • Elegir entre tablero, backlog, cronograma y roadmap según la pregunta que haya que responder
  • Evitar las trampas de personalización de workflows y campos que dejan inservible una herramienta
  • Conectar el seguimiento con el pipeline de entrega y crear informes que lleven a actuar

Casi todos los equipos que alguna vez se han quejado de su herramienta de seguimiento se estaban quejando, en realidad, de su proceso. La herramienta hizo visible algo (una cola de trabajo a medio terminar, un paso de aprobación poco claro, un backlog que nadie ordena) y esa visibilidad resultaba incómoda. Cambiar de producto no lo resuelve, y por eso las migraciones de herramientas acaban tantas veces en un año de esfuerzo y los mismos problemas con otros colores.

Dicho esto, la elección sí importa en los márgenes, porque las herramientas tienen opiniones. Unas dan por hecho un único equipo con un tablero; otras, una cartera con dependencias y fechas; otras, que el trabajo es inseparable del código. Esta guía trata de hacer encajar esa opinión con tu situación y, después, de configurar la herramienta para que ayude en lugar de estorbar.

Qué debe decidir una herramienta y qué no

Una herramienta de seguimiento es un registro compartido. Sus funciones legítimas son mantener una única lista de trabajo de referencia, mostrar el estado actual con honestidad, conservar el historial de qué se decidió y cuándo, conectar el trabajo con el código y los despliegues que lo implementaron, y responder a preguntas sobre el flujo que nadie puede contestar de memoria.

Lo que no debe hacer es decidir el proceso. Si el workflow tiene siete estados porque la plantilla de la herramienta tenía siete, el equipo ha adoptado por accidente el proceso de un desconocido. Si los elementos no pueden pasar a «en curso» sin una estimación porque un campo es obligatorio, la configuración ha fijado una política de estimación en lugar de un acuerdo. El orden siempre es el mismo: acordar cómo se quiere trabajar, configurar la herramienta para que lo refleje y después volver a revisar las dos cosas.

El corolario es que una herramienta no puede resolver la cuestión de la responsabilidad. Un backlog solo está ordenado si alguien lo ordena, permita lo que permita el software; consulta product owner y gestión del backlog para ver qué implica.

Las principales opciones, según dónde encajan

Las listas de funcionalidades casi no sirven para elegir, porque los productos más extendidos han convergido. Lo que cambia es la situación en la que cada uno se siente cómodo.

HerramientaCómoda cuandoIncómoda cuandoNotas
JiraVarios equipos, workflows formales, consolidación a nivel de cartera, un ecosistema de integracionesUn equipo pequeño quiere algo sencillo; nadie se hace cargo de la configuraciónLa opción por defecto en organizaciones medianas y grandes; su potencia viene con una carga de administración
Azure DevOpsLa organización ya usa herramientas de Microsoft y quiere tableros, repositorios, pipelines y gestión de pruebas en un solo productoPrefieres lo mejor de cada área antes que una suite integradaConexión sólida de serie entre work items, ramas y builds
GitLabEquipos centrados en el desarrollo que quieren incidencias, código, revisión y CI en una sola aplicaciónLos usuarios principales son stakeholders no técnicosLos tableros de incidencias, epics e hitos son más ligeros que en Jira, pero están muy ligados a las merge requests
TrelloUn equipo pequeño, un flujo sencillo, poca ceremonia, trabajo que cabe en tarjetasNecesitas jerarquía, dependencias, informes o muchos equiposExcelente en lo que hace; los equipos acaban superándolo y peleándose con él
RedmineSe exige autoalojamiento, el presupuesto es cero o los datos deben quedarse on-premisesQuieres una interfaz moderna y pulida sin esfuerzoOpen source, longevo, incluye Gantt y registro de tiempos; necesita un administrador

Dos observaciones honestas. Primero, la mayoría de los equipos podría trabajar bien con cualquiera de ellas: la diferencia de resultados entre dos herramientas bien configuradas es mucho menor que la diferencia entre una instancia bien configurada y otra mal configurada de la misma. Segundo, el coste dominante no es la licencia sino la administración y la migración, así que cambiar por una funcionalidad casi nunca está justificado, mientras que cambiar porque nadie mantiene la instancia actual a menudo sí lo está.

Los productos de planificación dedicados siguen siendo una categoría aparte. Cuando una entrega necesita de verdad una red de dependencias, un histograma de recursos y un camino crítico, la vista de cronograma de una herramienta de seguimiento es un diagrama de barras, no un modelo de planificación, y la diferencia importa por las razones que se explican en gestión del cronograma.

Las vistas y la pregunta que responde cada una

La mayoría de las herramientas ofrecen el mismo puñado de vistas, y la confusión sobre para qué sirven causa más problemas que cualquier funcionalidad que falte.

Un tablero responde a «¿cuál es ahora mismo el estado del trabajo en curso?». Las columnas son estados, las tarjetas son elementos, y el valor está en limitar cuántas tarjetas puede haber en cada columna: un límite de trabajo en curso (WIP) es lo que convierte un tablero de estado en un mecanismo de control del flujo. Un tablero sin límites y con cuarenta tarjetas en curso es un muro de buenas intenciones.

Un backlog responde a «¿qué deberíamos hacer a continuación?». Es una lista ordenada, y el orden es el contenido; un backlog mostrado como un montón plano y sin ordenar de cientos de tickets no es un backlog.

Una vista de cronograma o Gantt responde a «¿cuándo llegará cada cosa en relación con las demás?». Encaja con fechas externas fijas, plazos de suministro de hardware y dependencias entre varios equipos, y se vuelve engañosa cuando se dibuja a mano y no se recalcula al mover una barra.

Una vista de roadmap responde a «¿a qué apuntamos en los próximos horizontes?» y funciona mejor cuando muestra objetivos en lugar de funcionalidades con fecha.

Un informe o dashboard responde a «¿cómo vamos?», una pregunta que solo es útil si la respuesta cambia alguna decisión.

Elige la vista según la pregunta, no según las preferencias de cada persona, y desconfía de cualquier petición de una vista cuyo propósito no pueda formularse como pregunta.

Trampas de la personalización

La configuración es donde las herramientas se tuercen, y los modos de fallo son lo bastante recurrentes como para enumerarlos.

  • Workflows desbordados. Diez estados, seis transiciones cada uno, tres de ellas con aprobación. Cada estado adicional es un sitio donde el trabajo se estanca y una decisión que alguien tiene que tomar. De tres a cinco estados bastan para la mayoría de los equipos; añade uno solo cuando exista un traspaso real y su ausencia haya causado problemas.
  • Proliferación de campos obligatorios. Cada campo le pareció razonable a quien lo pidió. Todos juntos convierten crear un elemento en un engorro de cinco minutos, así que la gente pega texto de relleno en campos que no entiende y los datos acaban siendo peores que no tener ninguno.
  • Divergencia entre equipos. Ocho equipos, ocho workflows y tipos de incidencia distintos, y ninguna posibilidad de una vista transversal con sentido. Acuerda un núcleo común y permite añadidos locales.
  • Configuración dictada por los informes. Campos que solo existen para alimentar un gráfico de gestión. Al equipo no le aporta nada mantenerlos, así que no los mantiene con rigor.
  • Automatizaciones que pillan a la gente por sorpresa. Reglas que reasignan, cambian de estado o cierran elementos sin que se vea. La automatización es excelente para los pasos mecánicos y corrosiva cuando el tablero cambia por motivos que nadie sabe explicar.
  • Permisos blindados. Configuraciones en las que los desarrolladores no pueden editar sus propios elementos y tienen que pedírselo a un administrador. Cada restricción de ese tipo saca el trabajo de la herramienta y lo lleva al chat, donde no queda ningún registro.

El principio general: el coste de la configuración se paga en cada interacción, para siempre, mientras que el beneficio suele ser un informe que alguien pidió una vez.

Conexión con el pipeline de entrega

La integración más valiosa es también la más barata: pon la clave del elemento en el nombre de la rama y en el mensaje del commit, y la herramienta enlazará automáticamente el trabajo con el código. A partir de ahí, el sistema de build puede indicar qué commits, y por tanto qué elementos, contiene un despliegue concreto, y el elemento puede mostrar si ha llegado a staging o a producción. La guía de workflows de ramas cubre las convenciones de nombres que hacen que esto sea fiable.

Otras tres conexiones compensan el esfuerzo. Las transiciones automáticas al hacer merge (mover un elemento a «en revisión» o «hecho» cuando se aprueba su merge request) eliminan una actualización de estado que nadie quiere hacer a mano. Un enlace desde un despliegue a sus elementos genera las notas de versión gratis. Y conectar los tickets de incidencias con el cambio que las provocó construye los datos necesarios para medir con honestidad la tasa de fallos de los cambios, que es donde el seguimiento se une al pipeline de entrega como bucle de retroalimentación y no como sistema administrativo.

Resiste la tentación de automatizar transiciones que representan un juicio humano. «Hecho» suele significar que alguien ha verificado algo; una regla que lo marca al hacer merge redefine en silencio la definition of done del equipo.

Informes que merecen la pena e higiene de los datos

Todas las herramientas traen más gráficos de los que nadie necesita. Solo unos pocos sirven de verdad para decidir.

InformePregunta que respondeCuidado con
Diagrama de flujo acumulado¿Dónde se acumula el trabajo y está creciendo el trabajo en curso?Necesita estados coherentes para poder leerse
Distribución del cycle time¿Cuánto tardan los elementos y cuánto varía?Una media oculta la cola; mira la dispersión
Throughput por periodo¿Cuántos elementos se terminan y es un ritmo estable?Solo es comparable si los elementos se dividen de forma coherente
Antigüedad del trabajo en curso¿Qué elementos llevan abiertos más de lo normal?El informe diario más accionable de todos
Burn-up con línea de alcance¿Estamos avanzando y está creciendo el alcance?El burn-down oculta el aumento de alcance; el burn-up lo muestra
Datos de despliegue y de fallos¿Llega de verdad a producción el trabajo terminado?Requiere la integración con el pipeline descrita arriba

Fíjate en que no aparecen los gráficos de velocidad. Están bien como dato interno de un equipo, como se explica en la guía del framework Scrum, y resultan dañinos en cuanto aparecen en un dashboard que compara equipos.

Todos ellos dependen de la higiene de los datos, una tarea poco vistosa pero decisiva. Los estados deben actualizarse cuando cambian, no reconstruirse el viernes anterior a un informe. Los elementos deben cerrarse cuando se terminan, y los obsoletos deben borrarse en lugar de dejar que se acumulen: un backlog con tres años de tickets sin tocar es un backlog en el que nadie confía. Los duplicados deben fusionarse. Y la estimación o el tamaño registrados deben ser los que el equipo acordó de verdad, nunca unos editados después para que un gráfico quede mejor.

Selección e implantación

  1. Escribe las preguntas que necesitas responder

    No funcionalidades, sino preguntas. «¿Qué elementos están bloqueados?», «¿cuándo saldrá esta versión?», «¿qué parte de nuestra capacidad se va en defectos?». Una herramienta que no puede responder a tus preguntas queda descartada, tenga la lista de funcionalidades que tenga.
  2. Modela primero tu proceso real

    Dibuja los estados por los que pasa realmente el trabajo hoy, incluidos los informales. Si el proceso no está claro, arréglalo antes de salir de compras; una herramienta codificará cualquier confusión que le lleves.
  3. Haz una prueba con un equipo real y trabajo real

    De dos a cuatro semanas, con trabajo en vivo, no en un entorno de pruebas. Evalúa la rapidez de las acciones cotidianas, la calidad del tablero y cuánta administración ha exigido.
  4. Configura lo mínimo

    Workflow por defecto, pocos campos, pocos tipos de incidencia. Añade configuración solo como respuesta a un problema demostrado, y deja constancia de por qué existe cada añadido para poder quitarlo más adelante.
  5. Decide quién es responsable de la configuración

    Un administrador con nombre y apellidos y con tiempo asignado. Las instancias sin responsable acumulan campos personalizados y proyectos abandonados hasta que nadie se fía de los datos.
  6. Migra con criterio, no de forma exhaustiva

    Traslada el trabajo abierto y el historial reciente; archiva el resto en modo de solo lectura. Migrar con total fidelidad años de tickets cerrados cuesta mucho más de lo que aporta.
  7. Revisa al cabo de un trimestre

    Qué campos están vacíos, qué estados no se usan nunca, qué informes no abre nadie. Eliminar configuración vale tanto como añadirla, y se hace mucho menos.

Ideas clave

  • Una herramienta registra decisiones y hace visible el estado; no puede aportar responsabilidad, orden ni un proceso que el equipo no haya acordado.
  • Los productos más extendidos han convergido en funcionalidades, así que elige según la situación en la que cada uno se siente cómodo y según quién lo va a administrar, no por tablas comparativas.
  • Ajusta la vista a la pregunta: tableros con límites para el trabajo en curso, backlogs para ordenar, cronogramas para fechas externas, roadmaps para objetivos.
  • La configuración se paga en cada interacción: limita los workflows a entre tres y cinco estados, resiste los campos obligatorios y nunca configures para un informe del que el equipo no saque nada.
  • Enlaza los elementos con ramas, commits y despliegues; esa única integración te da notas de versión, trazabilidad y métricas de entrega honestas casi gratis.
  • Los informes solo sirven con datos limpios, así que cierra, fusiona y borra sin descanso, y mantén la velocidad fuera de cualquier dashboard que compare equipos.

Fuentes y lecturas recomendadas

Preguntas frecuentes

¿Sigue siendo mejor un tablero físico que uno digital?
Para un equipo que trabaja en el mismo sitio, a menudo sí. Una pared siempre está a la vista, cambiarla no cuesta nada, invita a la gente a reunirse a su alrededor y no se puede filtrar para ocultar las malas noticias. Las herramientas digitales ganan en cuanto alguien trabaja en remoto, cuando importan el historial y los informes, y cuando el trabajo tiene que enlazarse con commits y pipelines. Muchos equipos usan las dos: la pared como superficie de trabajo y la herramienta como registro.
¿Hasta qué punto conviene personalizar la herramienta?
Empieza con la configuración por defecto y cambia algo solo cuando un problema concreto se haya producido dos veces. La mayoría de las instalaciones muy personalizadas se configuraron el primer mes por gente que intentaba adivinar su propio proceso, y los workflows resultantes sobreviven años a los motivos que los originaron. Un workflow de diez estados con campos obligatorios recoge datos que nadie lee y ralentiza cada actualización.
¿Hay que hacer el seguimiento de las tareas por separado de las historias de usuario?
Solo si al equipo le aporta algo. Las subtareas ayudan cuando varias personas trabajan en un mismo elemento y necesitan repartírselo de forma visible, y se convierten en pura sobrecarga cuando un desarrollador crea cuatro subtareas a posteriori solo para que cuadre un informe. La unidad que debe seguirse con precisión es la que ordena el product owner y termina el equipo; lo que quede por debajo es asunto del propio equipo.
¿Puede una sola herramienta servir a un equipo ágil y a los informes para la dirección?
Normalmente sí, pero no con las mismas vistas. Los equipos necesitan un tablero y un backlog; la dirección necesita resultados, hitos y previsiones. El error típico es obligar al equipo a mantener campos cuyo único propósito es un informe de gestión, lo que corrompe los datos, porque la gente rellena los campos obligatorios con cualquier cosa que pase la validación. Obtén las vistas de gestión a partir de los datos que el equipo mantiene por sus propios motivos.