Publicaciones

Agile para un equipo de una sola persona

Ilustración de un desarrollador solitario en un escritorio de noche con dos flujos de proyecto brillantes que se ramifican desde un solo portátil, un flujo muestra formas abstractas de colaboración en equipo y el otro una casa con una familia, luz cálida de lámpara, horizonte urbano a través de la ventana
Matt Lewandowski

Matt Lewandowski

Última actualización 16/08/20266 min de lectura

Llevo tres años construyendo Kollabe, una herramienta que existe para que los equipos ágiles puedan estimar, hacer retros y standups sin odiar el proceso. Hace unos meses empecé un segundo producto, y eso planteó una pregunta incómoda: ¿sobrevive algo de mis propios consejos cuando todo el equipo es una sola persona trabajando por las noches y los fines de semana? El segundo producto es AusBabysitters, un directorio gratuito donde las familias australianas encuentran niñeras y cuidadoras verificadas. Empezó como empiezan la mayoría de los proyectos paralelos, con una queja que no dejaba de escuchar. Los padres a mi alrededor en Sídney pagaban una suscripción mensual a una plataforma de cuidado infantil solo para ver si existía alguna niñera en su barrio, y encima pagaban una comisión por reserva. Me pareció un problema con solución: verificar bien la identidad y el Working With Children Check (el certificado australiano para trabajar con menores), mostrar todos los perfiles gratis, no cobrar comisión y dejar que las familias y las niñeras arreglen el resto entre ellas. Ese era el plan. Un directorio simple, unos cuantos barrios, una función de mensajería. Qué podía salir mal.

El modo de fallo de los proyectos de noches y fines de semana

Los proyectos paralelos no suelen morir por mal código. Mueren por dar bandazos. Tienes cuatro horas un martes por la noche y gastas noventa minutos decidiendo en qué trabajar. Empiezas la funcionalidad vistosa, te atascas en la aburrida, y al cabo de un mes no sabes decir qué cambió ni por qué. Un equipo de cuarenta arregla esto con procesos. Un equipo de cinco lo arregla con conversación. Un equipo de una persona no tiene ni lo uno ni lo otro, y así es como acabé usando mi propio producto con más intensidad que cualquier cliente. Tres ceremonias sobrevivieron a la traducción al trabajo en solitario. El resto no, y también hablaré de esas.

Estimación, con agentes de IA como compañeros de planificación

El planning poker en solitario suena a chiste. Votar solo anula el propósito, porque todo el valor del ejercicio está en sacar a la luz los desacuerdos. Salvo que ya no estimo solo, y si estás construyendo con herramientas de programación con IA, tú tampoco. Hago sesiones de estimación en las que Claude Code vota junto a mí después de leer el código real. Los desacuerdos son reales y con frecuencia son vergonzosos. El mejor ejemplo: el flujo de alta de niñeras, la página donde las niñeras y cuidadoras publican su perfil. Yo le puse un 3. Formulario de perfil, subida de foto, listo para el domingo. El agente, que había leído el modelo de verificación, le puso un 8. Era un 13. Los Working With Children Checks los gestiona cada estado y territorio por separado, así que una acreditación de NSW, una de Victoria y una Blue Card de Queensland tienen formatos distintos, registros distintos y reglas de renovación distintas. "Verificar a una niñera" no era una funcionalidad. Eran siete funcionalidades disfrazadas de una.

Una retro quincenal con una asistencia de uno

Ya creía que los equipos pequeños necesitan retros porque la conversación detecta incidentes pero se le escapan los patrones. Lo que no esperaba es que la versión en solitario fuera la práctica que salvara el proyecto. Cada dos domingos abro un tablero de retro, pongo un temporizador de diez minutos y me escribo tarjetas a mí mismo. Qué me frenó, qué funcionó, con qué estoy a punto de chocar. Luego voto, lo cual se siente ridículo durante unos treinta segundos, y elijo una sola acción. Ilustración de una persona mirando una pared de notas adhesivas donde la misma nota se repite visiblemente muchas veces, las notas repetidas brillan suavemente mientras las únicas permanecen apagadas, estilo editorial plano A la segunda retro, el tablero me mostró un patrón que jamás habría admitido en el momento. Semana tras semana, la columna de "qué fue bien" se llenaba de nuevas páginas de barrios, y la columna de "qué me frenó" decía que la mensajería seguía sin salir. Las páginas de barrios se sentían productivas. Son fáciles, son visibles, y cada una me daba una pequeña dosis de progreso. Mientras tanto, la única funcionalidad que de verdad permite a una familia contactar con una niñera llevaba un mes a medio hacer, porque era difícil y nadie estaba mirando. La acción de esa retro fue contundente: ni una página de barrio nueva hasta que salga la mensajería. Tardé dos semanas más. Habría tardado seis meses si el tablero no me hubiera restregado el patrón en la cara, porque toda la gracia de escribir las cosas es que la frecuencia se vuelve visible. Mi memoria estaba encantada de contarme que había tenido cuatro semanas productivas. Las tarjetas decían que había tenido la misma semana cuatro veces.

Standups que nadie lee

El tercer hábito es el más extraño. Cada mañana publico una actualización asíncrona de standup para AusBabysitters. Ayer, hoy, bloqueos. La audiencia es nadie. Funciona por dos razones. Primero, el "hoy" escrito a las 7 de la mañana es un mecanismo de compromiso. Cuando me siento a las 9 de la noche con mis cuatro horas, la decisión de en qué trabajar ya la tomó una versión de mí mejor descansada. Los noventa minutos de bandazos del martes por la noche sencillamente ya no ocurren. Segundo, el feed se convirtió en la memoria del proyecto. Cuando volví tras dos semanas dedicado solo a Kollabe después de un lanzamiento grande, no tuve que hacer ingeniería inversa de mis propias ramas a medio terminar. Leí ocho actualizaciones cortas y supe exactamente dónde lo había dejado, incluido el bloqueo que convenientemente había olvidado. Ilustración de un calendario de pequeñas notas diarias que forman un camino serpenteante por el que camina una figura diminuta, pasando junto a pilas de papel y rodeando un obstáculo, estilo vectorial limpio con paleta cálida

Lo que dejé de hacer

La honestidad exige la otra mitad de la lista. Las sprint reviews desaparecieron, porque una demo sin stakeholders es puro teatro. El seguimiento de velocity desapareció, porque una gráfica de velocity en solitario solo mide lo ocupado que estuvo tu trabajo de día esa quincena. Los sprints en sí apenas sobreviven; mantengo la cadencia quincenal para las retros y nada más, porque comprometerse a un alcance fijo con horas tremendamente variables es una máquina de fabricar culpa. El patrón en lo que sobrevivió: cada ceremonia que se quedó es una donde el artefacto hace el trabajo. El tablero que muestra la repetición, la estimación que obliga a dar una explicación, la actualización escrita que dura más que mi memoria. Cada ceremonia que murió era una cuyo valor era la reunión en sí.

Dónde acabaron los dos productos

AusBabysitters está en marcha en todo Sídney y crece barrio a barrio, con niñeras verificadas que publican su perfil gratis y se quedan con todo lo que ganan. Kollabe también sacó algo del arreglo. Varias asperezas del tablero de retro se arreglaron en menos de un día después de que yo me las encontrara un domingo por la noche, porque ahora soy mi propio cliente más enfadado. Si diriges un equipo de una sola persona, o lo estás pensando, quédate con la versión de agile que cabe en diez minutos y suelta el resto sin culpa. Las ceremonias siempre fueron un medio para un fin, y resulta que el fin sobrevive perfectamente con una plantilla de uno.

Completamente solo, no. El valor viene del desacuerdo. Pero estimar junto a agentes de IA que han leído tu código restaura el desacuerdo, y con él la explicación forzada que hace útil la práctica.

Una corta y por escrito, sí. Tu memoria esconde los patrones porque cada semana individual parece estar bien. Diez minutos de tarjetas cada quincena hacen visible la repetición, que es lo único que la autorreflexión en la ducha nunca consigue.

Cualquiera cuyo valor sea la reunión en vivo: sprint reviews, gráficas de velocity, compromisos formales de sprint. Conserva las prácticas que dejan un artefacto detrás, como las estimaciones, los tableros de retro y los standups escritos.