¿Cómo van mis proyectos?

En ProgressTask la respuesta ya está: objetivos, sprints, horas y código de GitHub se actualizan con el trabajo del equipo. Nadie tiene que escribir el informe.

Portafolio · 4 proyectos activos

Semana 41 · actualizado al momento

Portal de clientes86 h esta semanaCheckout sin fricción72% · 13/18
Sprint 14 · cierra en 3 días · al día
App móvil v264 h esta semanaPublicar en las tiendas45% · 9/20
Sprint 6 · cierra mañana · 2 vencidas
Migración de pagos41 h esta semanaApagar el proveedor anterior90% · 18/20
Sin sprints · al día
Data warehouse23 h esta semanaReportes mensuales automáticos20% · 3/15
Sprint 2 · día 4 de 10 · 1 vencida
Cada proyecto con su objetivo activo, el avance calculado desde sus tareas, el sprint en curso y las horas de la semana.Datos de ejemplo

¿Ese 72% es real?

El avance de un objetivo no se escribe: es la parte de sus tareas que ya está completada. Cuando se mergea el PR que cierra el issue, la tarea se completa sola y el número se mueve.

Un objetivo agrupa tareas
Las descartadas no cuentan y las que no suman al avance se marcan aparte.
El estado viene de GitHub
Issue cerrado, tarea completada. Si el issue se reabre, la tarea vuelve atrás.
Sin campos que alguien olvide actualizar
Nadie edita el porcentaje a mano: cambia cuando cambian las tareas.

Objetivo · Checkout sin fricción

72% · 13 de 18 tareas

  • Ajustar límites del checkoutEn revisión#482 Closes #481AbiertoIssue #481Abierto
  • Unificar formulario de pagoCompletada
  • Guardar tarjeta para próximas comprasCompletada
  • Mensajes de error del pagoEn progreso
  • Prueba A/B del botón de compraPor hacer
  • y 13 tareas más
El PR #482 dice «Closes #481». Al mergearse, el objetivo pasa de 13 a 14 tareas completadas.Datos de ejemplo

¿Qué se entregó esta semana?

Cada tarea guarda su issue, su rama, sus commits y su PR. La lista de lo entregado se arma sola, y desde cualquier línea llegas al código.

Recorrido de una tarea

  1. Tarea Ajustar límites del checkout con el issue #481lun 09:12
  2. Rama creada desde la tarea progress/ajustar-limites-del-checkout-k3f9a2c1mar 10:40
  3. 3 commits vinculados a la tareamar – mié
  4. PR #482 · «Closes #481»mié 17:05
  5. PR mergeado, issue cerrado, tarea Completadajue 14:20
  6. Tiempo registrado en la tarea6 h 40 min

Entregado esta semana

  • Ajustar límites del checkout#482Portal de clientesjue
  • Conciliar pagos duplicados#219Migración de pagosjue
  • Pantalla de onboarding#77App móvil v2mié
  • Exportar facturas a CSV#214Migración de pagoslun
La rama se crea desde la tarea con su identificador, así los commits y el PR se vinculan sin etiquetar nada a mano.Datos de ejemplo

¿Quién está en qué ahora?

Mover una tarea a En progreso abre una sesión de tiempo; sacarla la cierra. Así se ve el trabajo en curso y las horas salen de ahí, no de una planilla.

  • Ana R.Mensajes de error del pago · Portal de clientesEn progreso1 h 12 min
  • Sofía P.Conciliar reembolsos parciales · Migración de pagosEn revisión2 h 05 min
  • Luis M.Firmar build de iOS · App móvil v2En progreso0 h 38 min
  • Diego T.Sin tarea en cursoSin sesióncerró 11:30
Las horas del portafolio son la suma de estas sesiones, más la asistencia real a reuniones de Teams.Datos de ejemplo

Conectado a donde ya trabaja el equipo.

  • GitHub

    Al conectarlo, los issues se vinculan a tareas, las ramas se crean desde la tarea y los PRs y commits se detectan solos. Varios repositorios por proyecto.

    Webhooks

  • Microsoft Teams

    Al conectarlo, las reuniones se asocian a un proyecto y la asistencia real se suma como horas.

    Asistencia

  • API v1

    Otras apps y agentes crean y leen tareas, objetivos y sesiones de tiempo con API keys, OAuth y webhooks.

    /api/v1

  • Claude Code

    Una skill para crear, mover y completar tareas desde la terminal, sin salir del código.

    /progresstask

La próxima vez que pregunten cómo va, la respuesta ya está.