ARTÍCULO

Cómo preparar el encargo de un software a medida

Qué poner por escrito antes de pedir presupuesto para que las propuestas se puedan comparar y el proyecto empiece con buen pie.

Para preparar el encargo de un software, escribe un documento de requisitos de dos o tres páginas. Debe explicar el problema, quién usará el programa, qué tareas debe resolver por orden de importancia y con qué otros programas se conecta. No hace falta lenguaje técnico. Con ese documento, cada proveedor presupuesta lo mismo y puedes comparar.

Para qué sirve el documento de requisitos.

Es la base de todo lo demás. Sin él, cada proveedor imagina un proyecto distinto y los presupuestos no se pueden comparar.

También es el punto de partida del desarrollo. Las metodologías públicas, como Métrica versión 3, sitúan el análisis antes del diseño y la construcción. Tu documento alimenta ese análisis.

Y forma parte del proyecto. Para la ley, el programa de ordenador incluye también su documentación preparatoria. Conviene que quede claro de quién es, como explicamos en de quién es el código fuente.

Panel principal de un CRM a medida conectado con una app

Las secciones, una a una.

El problema. Qué pasa hoy y por qué quieres cambiarlo. Por ejemplo, que los pedidos se apuntan en tres sitios distintos y se pierden.

Los usuarios. Quién usará el programa y cuántas personas. No es lo mismo una herramienta para dos administrativos que una app para cientos de clientes.

Las tareas. Qué debe poder hacer cada usuario, ordenado por importancia. Es la parte central del documento.

Los datos. Qué información se guarda y si incluye datos personales. El RGPD pide pensar en la protección desde el momento en que se diseña el tratamiento.

Las conexiones. Con qué programas debe hablar, como el de facturación, la web o el correo.

Las condiciones. Plazos que no se pueden mover, dispositivos que se usarán y requisitos de accesibilidad. Si te piden una referencia de accesibilidad, la versión vigente de las pautas del W3C es WCAG 2.2.

Cómo escribir un buen requisito.

Un buen requisito se puede comprobar. «El programa será fácil de usar» no se puede comprobar. «Un comercial puede crear un presupuesto desde el móvil en una visita» sí.

Escribe cada requisito desde el punto de vista de quien lo usa. Quién hace qué y para qué. Así se entiende sin conocimientos técnicos.

Marca la prioridad de cada uno. Una forma sencilla es separar lo imprescindible, lo importante y lo que estaría bien tener. La primera versión debería llevar solo lo imprescindible.

Resumen ejecutivo de una plataforma de analítica en pantalla

Lo que no hace falta incluir.

No tienes que elegir la tecnología, el lenguaje de programación ni la base de datos. Eso lo propone el proveedor, y es una de las cosas que puedes comparar entre propuestas.

Tampoco hace falta diseñar las pantallas. Si tienes ejemplos de programas o apps que te gustan, adjúntalos. Ayudan más que un dibujo detallado.

Errores frecuentes.

Un error frecuente es describir la solución en lugar del problema. «Quiero una app con un botón rojo» limita las opciones. «Necesito que los técnicos avisen de una avería desde la obra» deja espacio a mejores ideas.

Otro error es meterlo todo en la primera versión. Un documento con cien funciones al mismo nivel no ayuda a decidir.

El tercero es olvidar a quien hace el trabajo. Habla con las personas que usarán el programa antes de escribir. Ellas saben dónde se pierde el tiempo.

Una plantilla para empezar.

Sección Qué escribir Extensión orientativa
Problema Qué pasa hoy y qué quieres conseguir Un párrafo
Usuarios Perfiles y número aproximado Una lista
Tareas Qué hace cada usuario, con prioridad Una lista por perfil
Datos Qué se guarda y si hay datos personales Un párrafo
Conexiones Programas con los que debe hablar Una lista
Condiciones Plazos, dispositivos, accesibilidad Una lista

Dos o tres páginas bastan para empezar. Con el proveedor elegido, ese documento se amplía en la fase de análisis.

Qué pasa después.

Con el documento, pide propuesta a dos o tres proveedores. Para elegir, sigue nuestra guía para elegir empresa de desarrollo de software. Y para ver cómo se convierte en un proyecto, lee las fases del desarrollo de software.

Si el proyecto es una app, tienes una lista específica en requisitos para crear una app. El documento acabará en el contrato como anexo de alcance, como contamos en qué debe incluir un contrato de desarrollo de software.

Un ejemplo de proyecto pensado desde el proceso del cliente es el CRM de Nutrivazquez, que organiza las funciones alrededor del trabajo real del centro. Puedes verlo en su ficha. Cada fase de nuestros proyectos tiene su presupuesto cerrado, y la trayectoria del fundador suma más de 100 proyectos desde 2013.

Preguntas frecuentes.

¿Tienes ya un borrador de requisitos?

Lo revisamos contigo, te señalamos lo que falta y te damos un presupuesto cerrado por fases. Te respondemos en menos de 24 h laborables.

Envíanos tu borrador

¿TIENES UN PROYECTO EN MENTE?

Cuéntanos qué necesitas

Te respondemos en menos de 24 h laborables y te proponemos cómo empezar.

o llámanos al +34 617 36 31 92