Cómo usar la metodología Scrum para desarrollo web
Por FelipePublicado en:
Si ya tenés el hosting listo, la tentación es fuerte: “dale, armemos la web ya”. Y ahí es donde muchos proyectos se pinchan. No por falta de ganas, sino por falta de método. En nuestra experiencia, cuando un desarrollo web se encara “a las apuradas”, el presupuesto en ARS se descontrola, los cambios se acumulan y el cliente termina pidiendo lo que no estaba contemplado (y el equipo termina laburando a contrarreloj).
Scrum te ayuda a ordenar ese caos. No es magia. Es una forma práctica de planificar, ejecutar y ajustar el desarrollo de una web sin quedar atado a un plan rígido que después nadie respeta.
¿Qué estilo elijo y por qué?
El contenido original explica conceptos y da pasos básicos. Por eso elijo el estilo A. TÉCNICO (Tutorial/Definición): te conviene si querés aplicar Scrum de verdad en un proyecto web (con roles, backlog, sprints, reuniones y entregables). Vamos a bajarlo a tierra, con pasos claros, una tabla “tipo specs” y una FAQ técnica.
¿Qué es Scrum (en criollo) y por qué sirve en desarrollo web?
Scrum es un marco de trabajo ágil que nació para mejorar el trabajo en equipo y la entrega iterativa de resultados. Lo curioso es que mucha gente lo “entiende” recién cuando lo ve funcionando: se trabaja en ciclos cortos llamados sprints, se entrega algo usable, se revisa, se ajusta y se repite.
En desarrollo web esto encaja perfecto porque una web rara vez sale igual a como se imaginó el día 1. Cambia el negocio, cambian las prioridades, aparecen nuevas integraciones (pasarelas de pago, CRM, analytics), y el diseño también evoluciona. Scrum te permite adaptarte sin romper todo el plan.
Y sí, el nombre viene del rugby: la idea de empujar en equipo hacia un objetivo común, ordenados, con coordinación.
Tutorial: cómo usar Scrum para un proyecto de desarrollo web (paso a paso)
1) Definí el objetivo del sitio y el “alcance real” (antes de codear)
Arrancá con una definición simple, pero concreta:
- Objetivo principal: vender, captar leads, informar, soporte, portfolio, etc.
- Público: quién entra, desde dónde (mobile primero casi siempre), qué necesita.
- Métrica de éxito: consultas, ventas, tasa de conversión, tiempo en página.
- Restricciones: fecha límite, presupuesto en ARS, stack tecnológico, equipo disponible.
Sinceramente, este paso te ahorra discusiones más adelante. Si no hay objetivo, el backlog se vuelve una lista infinita de “ya que estamos, sumemos…”.
2) Armá los roles Scrum (sin inventar cargos raros)
Scrum tiene roles claros. En web, suelen quedar así:
- Product Owner (PO): define prioridades y valida el valor del producto (muchas veces es el cliente o alguien del negocio).
- Scrum Master (SM): facilita el proceso, destraba problemas y cuida el método (no es “jefe del equipo”).
- Development Team: quienes construyen: front-end, back-end, UX/UI, QA, contenido, SEO técnico (según el caso).
(Tip realista: si el equipo es chico, una persona puede cubrir dos sombreros, pero evitá que el PO y el SM sean la misma persona si podés.)
3) Creá el Product Backlog con historias de usuario (y criterios de aceptación)
El backlog no es “una lista de tareas sueltas”. Es una lista priorizada de trabajo con valor. Para una web, funciona muy bien escribir historias de usuario:
- Como visitante, quiero ver precios/planes, para decidir rápido.
- Como admin, quiero editar contenidos, para no depender del dev.
Sumale criterios de aceptación (lo que hace que una historia esté “lista”). Por ejemplo:
- Responsive en mobile y desktop.
- Tiempo de carga aceptable (Core Web Vitals, o al menos no “pesada”).
- Eventos de conversión medibles (GA4/Tag Manager).
4) Planificá sprints cortos (1 a 2 semanas) con entregables reales
Elegí una duración y respetala. Para web, 2 semanas suele ser un buen equilibrio. En cada Sprint Planning:
- Definí un Sprint Goal (objetivo del sprint).
- Seleccioná ítems del backlog según prioridad y capacidad del equipo.
- Desglosá en tareas técnicas (front, back, diseño, QA).
Entregable real significa que al final del sprint hay algo que se puede mostrar: un prototipo navegable, una landing funcional, un flujo de checkout, etc. No “avance interno” que nadie ve.
5) Hacé Daily Scrum (corto, sin chamuyo)
Reunión diaria de 10-15 minutos. Tres preguntas:
- ¿Qué hice ayer?
- ¿Qué hago hoy?
- ¿Qué me bloquea?
Si se empieza a debatir, lo cortás y lo llevás a una charla aparte con los involucrados. El daily no es para resolver todo, es para detectar rápido.
6) Review + Retrospective: donde de verdad mejora el proyecto
- Sprint Review: se muestra el incremento al PO/cliente, se recibe feedback y se ajustan prioridades.
- Retrospective: el equipo habla de proceso: qué funcionó, qué no, qué se cambia para el próximo sprint.
Acá aparece el valor de Scrum. Lo curioso es que muchas implementaciones fallan porque hacen “planning y daily”, pero no hacen retrospectiva en serio.
7) Infraestructura: hosting, dominio y entornos (no lo patees para el final)
Para que Scrum fluya, necesitás un entorno donde desplegar rápido:
- Dominio definido desde el inicio (evita cambios de URLs y líos de marca): registrá tu dominio acá.
- Hosting acorde a la web (no todo entra en el plan más barato): ver opciones de hosting.
- VPS si vas a correr apps, APIs, staging serio o necesitás más control: mirá servidores VPS.
En nuestra experiencia, tener staging + producción desde temprano te permite cerrar sprints con entregables visibles y medibles (y eso baja fricción con el cliente).
Tabla técnica: “Specs” de Scrum aplicado a desarrollo web
| Elemento | Qué es | Cómo se usa en una web | Error típico |
|---|---|---|---|
| Sprint | Ciclo de trabajo fijo | 1-2 semanas con entregable navegable | Sprints eternos o sin demo |
| Product Backlog | Lista priorizada de trabajo | Historias: SEO, UX, diseño, desarrollo, integraciones | Lista de tareas sin valor ni prioridad |
| Definition of Done | Reglas para considerar “terminado” | Responsive, performance, QA, tracking, accesibilidad básica | “Terminado” = “compila” |
| Daily | Sincronización diaria | Detectar bloqueos (API caída, feedback que falta, etc.) | Reunión larga tipo status meeting |
| Review | Demo al cliente/PO | Validar funcionalidades y ajustar prioridades | Mostrar slides en vez de producto |
| Retrospective | Mejora continua | Ajustar proceso, estimaciones, QA, comunicación | Saltarla “por falta de tiempo” |
Ventajas reales de Scrum en proyectos web (con impacto en ARS)
- Más control del presupuesto: al trabajar por incrementos, podés cortar o re-priorizar sin tirar todo.
- Feedback temprano: el cliente ve avances y corrige antes (menos retrabajo caro).
- Mejor time-to-market: publicás una versión inicial y mejorás por sprints.
- Menos sorpresas técnicas: integraciones y performance se atacan desde temprano, no al final.
FAQ: Scrum para desarrollo web
¿Qué duración de sprint conviene para una agencia o equipo chico?
Para la mayoría de equipos web en Argentina, 2 semanas funciona bien. Si el cliente cambia mucho de idea o el equipo es muy chico, 1 semana puede rendir más (pero exige disciplina).
¿Scrum sirve si el proyecto es una web “simple”?
Sí, pero adaptado. Podés usar backlog + sprints + review. No hace falta burocratizar. Lo que no conviene es volverlo un mini-Waterfall disfrazado.
¿Qué herramientas se usan para Scrum en desarrollo web?
Jira, Trello, ClickUp, Asana… la herramienta da igual si el backlog está bien escrito y el equipo cumple cadencias. Sumá Git + un pipeline de deploy (aunque sea básico).
¿Cómo estimo costos en ARS con Scrum?
Lo más práctico es estimar por sprint (capacidad del equipo) y priorizar por valor. Definís un presupuesto tope en ARS y vas decidiendo qué entra primero. Si el alcance crece, lo ves rápido y renegociás sin drama.
¿Qué pasa si el cliente no responde con feedback?
Se traba todo. Poné reglas desde el inicio: tiempos de respuesta, quién aprueba, y qué se considera “aprobado por silencio” (sí, suena duro, pero evita semanas perdidas).
¿Querés montar tu proyecto web con base sólida (dominio + hosting/VPS) y empezar a iterar con Scrum sin dolores de cabeza?


