DevLunch
Volver al blog

Por que usamos Shape Up en vez de Scrum (y por que deberia importarte)

·4 min read·DevLunch
shape-upmetodologiadesarrollo-de-productogestion-de-proyectos
Por que usamos Shape Up en vez de Scrum (y por que deberia importarte)

Si alguna vez has trabajado con un equipo de desarrollo de software, probablemente conoces la rutina: sprints de dos semanas, daily standups, un backlog que nunca deja de crecer y la sensacion de que tu proyecto siempre esta al 80%. Esa era nuestra realidad tambien, hasta que descubrimos Shape Up.

En DevLunch, adoptamos Shape Up como nuestra metodologia principal de desarrollo de software en Republica Dominicana, y cambio completamente la forma en que entregamos productos. Aqui te contamos por que.

Que es Shape Up?

Shape Up es una metodologia de desarrollo de productos creada por Basecamp (la empresa detras de la popular herramienta de gestion de proyectos). En vez de dividir el trabajo en pequenas historias de usuario y estimarlas con story points, Shape Up se enfoca en dar forma al trabajo antes de construirlo, y luego ejecutarlo en ciclos fijos de 6 semanas.

La idea central es simple: tiempo fijo, alcance variable. Decides cuanto tiempo vale un proyecto (el "apetito"), das forma a una solucion que quepa en esa restriccion, y dejas que el equipo lo construya de forma autonoma.

El problema con Agile tradicional

No estamos en contra de los principios Agile -- son solidos. Pero la forma en que la mayoria de los equipos practican Scrum tiene puntos debiles reales:

  • El backlog interminable: Los tickets se acumulan, las prioridades cambian constantemente y el equipo pierde de vista el panorama general.
  • Los sprints de dos semanas son apresurados: Apenas hay tiempo para entrar en flujo antes de que llegue la revision del sprint.
  • Teatro de estimacion: Los story points se convierten en un juego. Los equipos pasan horas debatiendo si algo es un 3 o un 5.
  • Sin respiro: Sprint tras sprint sin descanso lleva al agotamiento y a la deuda tecnica.

Como Shape Up resuelve esto

1. Dar forma antes de construir

Antes de escribir una sola linea de codigo, invertimos tiempo en dar forma a la solucion. Esto significa definir el problema claramente, establecer limites en el alcance y esbozar el enfoque al nivel correcto de abstraccion -- no wireframes perfectos, pero tampoco ideas vagas. Esto reduce el riesgo del proyecto antes de que el reloj empiece a correr.

2. Ciclos de seis semanas

Seis semanas es tiempo suficiente para construir algo significativo pero lo bastante corto para mantener la urgencia. Nuestros equipos tienen el tiempo para pensar profundamente, iterar y entregar trabajo pulido, no solo un "minimo viable".

3. La mesa de apuestas

En vez de un backlog creciente, hacemos una mesa de apuestas antes de cada ciclo. Los stakeholders presentan trabajo con forma definida, y decidimos en que apostar. Si una propuesta no pasa, no se agrega a un backlog -- puede volver en el proximo ciclo si sigue siendo importante.

4. Periodos de enfriamiento

Despues de cada ciclo de 6 semanas, tomamos un enfriamiento de 2 semanas. Este es tiempo para corregir errores, explorar nuevas ideas, aprender y preparar el siguiente ciclo. Previene el agotamiento y mantiene al equipo afilado.

5. Hill charts en vez de reportes de estado

En vez de preguntar "que porcentaje lleva esto?", usamos hill charts para seguir el progreso. El trabajo se mueve de "descubriendo como hacerlo" (subida) a "haciendolo realidad" (bajada). Esto da a todos una idea real de donde estan las cosas sin micromanagement.

Que significa esto para nuestros clientes

Si estas contratando a DevLunch para tu proyecto, Shape Up te da:

  • Plazos predecibles: Cada ciclo tiene un deadline fijo. Sabes exactamente cuando esperar software funcional.
  • Entregables significativos: Cada ciclo entrega algo real, no una funcionalidad a medias que necesita tres sprints mas.
  • Menos dinero desperdiciado: Al dar forma al trabajo antes de construir, evitamos construir lo incorrecto.
  • Transparencia: Puedes ver progreso real a traves de hill charts y reuniones regulares sin asistir a standups diarios.

Es Shape Up adecuado para todos los proyectos?

Shape Up funciona mejor para desarrollo de productos y proyectos de software personalizado donde hay espacio para dar forma al alcance. Para proyectos con especificaciones estrictas y fijas (como reconstruir un sistema existente 1:1), un enfoque mas tradicional podria ser mejor. Pero para la mayoria del trabajo que hacemos -- construir aplicaciones web, automatizacion de procesos y desarrollar plataformas personalizadas como software para emprendedores dominicanos -- Shape Up es la mejor forma que hemos encontrado para entregar soluciones que realmente resuelven problemas reales.

Listo para probar un mejor proceso?

Si estas cansado de sprints interminables y backlogs que crecen sin control, nos encantaria mostrarte como es el trabajo enfocado y con forma. Contactanos y demos forma a tu proximo proyecto juntos.