La bóveda
5Progreso

Bloqueamos el botón de aprobar todo

Andres Pedraza · 31/8/2026

Bloqueamos el botón de aprobar todo

Habíamos hecho el registro de tiempo obligatorio. Y habíamos dejado, sin querer, la puerta por la que saltárselo.

Añadimos una cosa pequeña a nuestro sistema de tareas: al cerrar cualquiera, te pide cuántos minutos te ha llevado. Aunque sea uno. La idea era tener por fin datos reales de dónde se va el tiempo, en vez de estimaciones de memoria.

Duró poco intacta. En la reunión del 20 de agosto, hablando de otra cosa, salió el agujero:

Yo las tareas que he hecho las pongo en hecho y le doy a aprobar, y así ya me aparecen en hecho. Entonces ahí no hay nadie que te pregunte cuántos minutos has tardado.

Descrito en la reunión de equipo del 20 de agosto (01:26:41)

El validador permitía aprobar y rechazar en masa. Marcabas veinte, un clic, y las veinte salían por la puerta de atrás sin pasar por el contador. Nadie lo estaba haciendo con mala intención: era simplemente el camino más corto, y el sistema lo tenía abierto.

Andrés lo cerró en la misma llamada: si la tarea está en hecho, la aprobación masiva se bloquea. Se aprueban de una en una, con sus minutos.

La tentación al diseñar producto es siempre quitar clics. Aquí hicimos lo contrario a propósito. Un botón que te ahorra diecinueve confirmaciones también te ahorra los diecinueve datos por los que existía la pantalla. Si lo que buscas es el dato, ese atajo es por donde se te escapa.

El mismo día apareció el segundo problema, y este todavía nos escuece. Al cerrar tareas de otra persona, los minutos se imputaban a quien pulsaba y no a quien había trabajado: el historial cuelga de la sesión, no de la tarea. Andrés lo resumió diciendo que el tiempo es transparente. Lo es, pero faltaba decir respecto a quién.