Describe un proceso, no una lista de pantallas
Es frecuente comenzar con “necesito usuarios, ventas y reportes”. Esa lista no explica qué problema debe resolverse. Describe una operación de principio a fin: quién la inicia, qué datos necesita, quién la revisa, qué estados atraviesa y cómo se sabe que terminó.
Incluye una excepción real. Por ejemplo, una solicitud puede volver al vendedor por información incompleta o requerir una aprobación adicional. Las excepciones suelen revelar si la dificultad está en el proceso, en los datos o en una limitación de la herramienta.
No uses documentos de clientes con información sensible para una primera evaluación. Una muestra anonimizada que conserve la estructura es suficiente para conversar sobre requerimientos.
Identifica reglas estándar y reglas diferenciadoras
Registrar contactos, asignar tareas y filtrar fechas son necesidades comunes. Un flujo de autorizaciones particular, una integración con equipos o una combinación de reglas comerciales puede necesitar un trabajo más específico.
La pregunta no es si un sistema existente tiene exactamente los nombres de tus campos, sino si puede resolver la operación sin generar una dependencia frágil de pasos manuales. Adaptar algunos hábitos a un proceso estándar puede ser razonable. Forzar todas las excepciones dentro de campos de texto libres suele dejar el problema sin resolver.
| Pregunta | Qué observar |
|---|---|
| ¿El flujo es habitual? | Evalúa primero soluciones existentes y su configuración. |
| ¿La regla es esencial para operar? | Comprueba si puede modelarse sin atajos difíciles de mantener. |
| ¿Hay integraciones críticas? | Revisa interfaces, límites y responsabilidad de cada sistema. |
| ¿Quién mantendrá la solución? | Valora capacidad interna, soporte y documentación. |
Compara continuidad, no solo implementación
Una solución existente puede requerir suscripciones, capacitación y configuración. Un desarrollo propio requiere construcción, infraestructura y mantenimiento. En ambos casos existe trabajo después del lanzamiento. Pedir que se detallen esas responsabilidades permite comparar alternativas con mayor claridad.
Revisa qué ocurre cuando aumenta la cantidad de usuarios, necesitas exportar datos o deseas cambiar de proveedor. Pregunta por formatos de salida y acceso a la información. La posibilidad de descargar un reporte no siempre equivale a poder reconstruir el sistema completo en otra plataforma.
Usa una prueba pequeña con criterios de aceptación
Elige un recorrido importante y una excepción. Pide que ambas alternativas muestren cómo los resuelven. Utiliza los mismos datos de ensayo y escribe criterios observables: quién puede aprobar, qué estado queda registrado y cómo se consulta el historial.
Si se propone desarrollo a medida, una primera etapa debe producir un resultado útil, no solo una base técnica invisible. Por ejemplo, registrar una solicitud, asignarla y cerrarla con un historial verificable. Los reportes avanzados pueden llegar después, cuando los datos y el uso real estén validados.
Esta prueba ayuda a separar capacidades demostradas de funciones que solo aparecen en una presentación comercial. No elimina toda incertidumbre, pero permite documentarla.
No olvides migración y permisos
Una integración puede parecer sencilla hasta descubrir que los productos tienen códigos duplicados o que la misma persona aparece con nombres distintos. Revisa una muestra de datos antes de comprometer fechas. Define quién corrige y valida la información.
Los permisos deben responder a responsabilidades. Un operador puede necesitar registrar movimientos sin poder borrar el historial. Un supervisor puede aprobar cambios sin modificar configuraciones. La evaluación debe comprobar que esos límites se hacen cumplir en el sistema, no solo que los botones se ocultan.
Toma la decisión con un registro de razones
Anota qué alternativa eliges, qué resuelve, qué no resuelve y por qué aceptas esas limitaciones. Documenta riesgos como dependencia de un proveedor, falta de datos limpios o escasa disponibilidad del equipo para validar.
Una decisión razonada puede ser empezar con una herramienta existente, desarrollar únicamente una integración o construir una primera versión propia. No hace falta convertir la elección en una preferencia absoluta por una tecnología.
La formulario de proyecto te ayuda a resumir procesos e integraciones. Nuestro servicio de software a medida parte de esa evaluación, no de asumir que todo debe programarse desde cero.
