Artículo

Cómo definir el alcancede un software.

Un buen alcance dice qué necesita resolver el sistema, para quién y qué queda fuera. Vea qué contiene, cómo priorizar y cómo se convierte en cronograma.

Hablar con el consultor →

La respuesta corta

Para definir el alcance de un software, empiece por el problema de la operación, no por la lista de pantallas. Un buen alcance describe el objetivo, quién usa el sistema, las rutinas que cubre, las reglas de negocio, las integraciones, lo que queda fuera y cómo se aceptará cada entrega. Todo por escrito, revisado con quien opera y aprobado por quien decide.

No necesita llegar con esto listo. Convertir un problema de la operación en un alcance validado es parte del trabajo de quien desarrolla, y suele ocurrir en una fase de estudio antes de cualquier compromiso mayor. Lo que ayuda mucho es saber contar qué da trabajo hoy, qué retrasa o genera errores, y quién siente ese problema en el día a día.

Qué contiene un buen alcance de software

El alcance no es una lista de funcionalidades. Es el acuerdo sobre lo que el sistema necesita resolver y hasta dónde llega. Siete partes aparecen en cualquier alcance que se sostiene:

  • Objetivo. El problema que el sistema resuelve, dicho en una o dos frases, y cómo se sabrá que se resolvió. "Acabar con la doble digitación entre la recepción y la atención" orienta decisiones; "modernizar el proceso" no orienta ninguna.
  • Usuarios y perfiles. Quién lo usa, con qué frecuencia y con qué permisos. Un sistema como Ágil Cidadão, nuestro sistema de atención al ciudadano, tiene tres perfiles (ciudadano, agente de atención y gestión), y cada uno usa la misma información de una manera distinta.
  • Rutinas cubiertas. Los procesos que el sistema acompaña de principio a fin, descritos como ocurren: quién los inicia, por dónde pasan, dónde terminan. Aquí aparecen las excepciones que nadie recordó en la primera conversación.
  • Reglas de negocio. Las condiciones que el sistema debe respetar: plazos, aprobaciones, cálculos, quién puede hacer qué. Una regla que solo existe en la cabeza de alguien se convierte en un defecto cuando el sistema entra en uso.
  • Integraciones. Con qué sistemas debe comunicarse el nuevo, en qué dirección y por qué medio, como una API o una exportación estructurada. Conviene confirmar pronto lo que permite cada sistema, porque en las integraciones suele estar la sorpresa.
  • Exclusiones. Lo que no forma parte de esta etapa, escrito con la misma claridad que lo que sí. La lista de lo que queda fuera evita buena parte de las discusiones a mitad del proyecto.
  • Criterio de aceptación. Cómo se considerará terminada cada entrega. Una frase como "el agente de atención puede abrir la solicitud en nombre del ciudadano y el historial registra autor y fecha" se puede probar; "funcionar bien" no.

Algunos requisitos entran aunque nadie los pida: cuántas personas usan el sistema al mismo tiempo, qué datos personales guarda y qué exige sobre ellos la ley brasileña de protección de datos (LGPD), y si hay requisitos de accesibilidad. Dejar esto para el final suele salir caro, porque afecta todo el diseño.

Checklist para revisar el alcance antes de contratar

Antes de aprobar un alcance, ya sea el que escribió su equipo o el que entregó un proveedor, verifique si responde a estas preguntas:

  • ¿El problema está escrito? Se puede leer el objetivo y entender por qué existe el sistema sin conocer el proyecto.
  • ¿Participó quien opera? Las rutinas fueron descritas por quienes ejecutan el proceso, no solo por quienes lo gestionan.
  • ¿Cada perfil está listado? Con lo que puede ver, registrar, aprobar y eliminar.
  • ¿Las reglas tienen responsable? Cada regla de negocio tiene a alguien de su lado que confirma si es correcta.
  • ¿Se verificaron las integraciones? Para cada sistema existente, se sabe qué permite y quién responde por él.
  • ¿Hay una lista de lo que queda fuera? Si no la hay, cada persona supondrá un límite distinto.
  • ¿Los ítems tienen criterio de aceptación? Cada entrega dice cómo será probada y aprobada.
  • ¿Lo esencial está separado de lo deseable? El alcance muestra qué entra en la primera versión y qué viene después.
  • ¿Están previstos los datos y la migración? Si hay información en hojas de cálculo o en un sistema antiguo, el alcance dice qué se migrará y cómo.

Si varias respuestas son "no sé", eso no significa que el proyecto sea malo. Significa que falta estudio antes de estimar. Explicamos esa fase en qué es el discovery de producto.

Cómo priorizar lo esencial ahora y lo que puede esperar

Todo alcance empieza más grande de lo necesario. Cada área trae su propia lista, y sumar todas las listas es el camino más corto hacia un proyecto largo que tarda en generar valor.

La pregunta que ordena la prioridad es simple: sin esto, ¿funciona la rutina principal? Si la respuesta es no, el ítem entra ahora. Si la rutina funciona, aunque con algo de trabajo manual, el ítem puede pasar a una etapa siguiente.

  • Esencial ahora. Lo que resuelve el dolor principal y lo que es obligatorio por ley o por seguridad, como el control de acceso y la protección de datos personales.
  • Importante, pero puede esperar. Informes adicionales, automatizaciones de conveniencia, pantallas para perfiles que usan poco el sistema.
  • Deseable. Ideas que tienen sentido, pero que el uso real todavía debe confirmar.

Una primera versión ligera, enfocada en la rutina que más sufre, entra en uso mientras se construye el resto. Lo que el equipo aprende al usarla cambia la lista de lo que viene después, y casi siempre para mejor. El razonamiento es el mismo de un MVP bien definido.

Alcance cerrado o alcance evolutivo: cuál elegir

Hay dos formas de tratar el alcance en un contrato, y ambas funcionan cuando se aplican al caso correcto.

CriterioAlcance cerradoAlcance evolutivo
Cuándo sirveProblema claro, con principio, medio y finProducto que cambiará con el uso
Qué se define al inicioTodas las entregas y sus criterios de aceptaciónEl objetivo, la primera versión y las prioridades
Cómo maneja el cambioCada cambio se evalúa y aprueba por separadoLa prioridad se revisa en cada sprint
PrevisibilidadPlazo e inversión definidos desde el inicioRitmo previsible, con el alcance ajustado por lo que se aprende
Riesgo principalFijar temprano algo que el uso mostraría distintoPerder el foco si nadie decide qué queda fuera

Trabajamos con los dos modelos, proyecto cerrado y equipo dedicado, y recomendamos uno de ellos después de entender el caso. En ambos, el cambio es parte del proceso: evaluamos el impacto de cada pedido en el plazo y el esfuerzo, mostramos las opciones y nada cambia sin la aprobación de quien contrata.

En el sector público brasileño, la Ley 14.133/2021 (ley de contrataciones públicas) prevé el estudio técnico preliminar y el término de referencia antes de la contratación, y esos documentos ya cumplen parte del papel del alcance. Cuanto más describe el término de referencia el problema y los criterios de aceptación, y menos parece una lista de pantallas, más espacio queda para la solución correcta.

Errores comunes al definir el alcance de un sistema

  • Empezar por las pantallas. Diseñar la interfaz antes de entender la rutina lleva a un sistema bonito que no encaja en el trabajo.
  • Escuchar solo a quien gestiona. Quien decide conoce el objetivo; quien opera conoce las excepciones. Un alcance sin las dos visiones falla en una de ellas.
  • Copiar el sistema antiguo. Reproducir pantalla por pantalla lo que existe hoy arrastra los atajos que el equipo creó para sortear sus limitaciones.
  • Dejar las integraciones para después. Descubrir a mitad del proyecto que el otro sistema no ofrece API cambia el plazo y a veces la propia solución.
  • Usar términos vagos. "Intuitivo", "rápido" y "completo" no se pueden probar. Cada uno debe convertirse en un criterio de aceptación.
  • No escribir lo que queda fuera. El silencio se convierte en expectativa, y la expectativa no atendida se convierte en conflicto al final del proyecto.

Cómo el alcance se convierte en cronograma

Con el alcance aprobado, cada ítem se convierte en una entrada del backlog, la lista priorizada de lo que se construirá. Los ítems grandes se dividen en partes que caben en un sprint, y cada parte recibe su criterio de aceptación.

El cronograma sale de la combinación de tres cosas: el tamaño de cada ítem, el orden de prioridad y las dependencias, como la integración que debe existir antes del informe que usa sus datos. Diseño, desarrollo e infraestructura se superponen, así que el cronograma no es una fila. Detallamos lo que más pesa en el plazo en cuánto tiempo lleva desarrollar un sistema a medida.

En nuestro método de trabajo, alcance, premisas, riesgos y cronograma quedan registrados en la reunión de apertura, y el alcance se aprueba formalmente antes del diseño. Después, cada sprint empieza con la planificación de las prioridades y termina con la demostración de lo construido. Así, en el desarrollo de software a medida, el acuerdo escrito se convierte en un sistema en uso.

Preguntas frecuentes

Preguntas sobre este tema.

01¿Quién debe escribir el alcance de un software?

El alcance se escribe en conjunto. La empresa contratada conduce el levantamiento y redacta el documento, pero el contenido viene de quien decide y de quien opera el proceso. La aprobación final es de quien contrata, porque esa persona responde por el resultado y por las prioridades del proyecto.

02¿Cuál es la diferencia entre alcance y requisitos?

El alcance define qué resolverá el sistema y hasta dónde llega, incluyendo lo que queda fuera. Los requisitos detallan lo que el sistema debe hacer para cumplir ese alcance, como cada regla, campo y permiso. Primero se ajusta el alcance y después se detallan los requisitos de cada parte.

03¿Cuánto detalle necesita el alcance antes de empezar?

El suficiente para estimar y priorizar la primera versión con seguridad. Lo que se construirá pronto necesita reglas y criterios de aceptación claros. Lo que viene después puede quedar en un nivel más general y detallarse más cerca del momento, cuando el uso real ya haya mostrado lo que importa.

04¿Qué es un documento de alcance de proyecto de software?

Es el registro del acuerdo entre quien contrata y quien desarrolla: objetivo, usuarios, rutinas, reglas, integraciones, exclusiones y criterios de aceptación. Sirve de referencia para estimar, priorizar y decidir cambios, y debe ser lo bastante corto para que lo lea quien decide, no solo quien programa.

¿Quiere una respuesta para su caso?

Nuestro consultor hace las primeras preguntas y deriva la conversación al equipo, sin compromiso.