¿Cómo definir bien los requisitos de una web o app móvil?
Primero de todo, ¿qué definimos como requisitos de una páginas web o de una desarrollo aplicación móvil? Esencialmente son las características, necesidades, deseos y expectativas observables que cualquier interesado desea que estén contenidas en un proyecto de desarrollo. Eso nos permitirá realizar un presupuesto de desarrollo app o web
Como requisito de podría establecer:
- Capacidad necesaria para un cliente o un usuario; Cuáles son las necesidades específicas de información o formación que requiere el proyecto
- Una capacidad que debe incluirse en un sistema para satisfacer los objetivos del proyecto, como por ejemplo, conceptos de velocidad, consumo, propiedades físicas o tecnológicas, etc.
- Una restricción impuesta por algún interesado (stakeholder)
Diferencia entre especificación y requisitos web o app
Existe una diferencia entre lo que es una especificación y los requisitos web o app. Podemos establecer que:
Requisito:
- Descripción de los usuarios de lo que debería hacer el producto terminado
- Se basan en cubrir las necesidades de los interesados
- Los requisitos web o app representan la aplicación desde la perspectiva del cliente o del negocio como un todo
- El éxito del proyecto se relaciona directamente con el cuidado en obtener los requisitos de proyecto y de producto
Especificaciones:
- Las especificaciones son un documento interno detallado y técnico. Representa la aplicación desde la perspectiva del equipo técnico y describen el producto final
- Proporcionan información de cada requisito técnico
Pero ¿cómo debe ser exactamente un requisito para que sea correcto y no dé lugar a dudas en un desarrollo de una página web o de un desarrollo app móvil?
A nivel individual, cada requisito debe ser:
- Único
- Verificable
- Claro
- Viable
- Necesario
Y a nivel grupal, en su conjunto con otros requisitos, debe mantenerse:
- Independiente
- Consistente
- No redundante
- Completo
En otra entrada detallaremos como desde Owius realizamos esa toma de requisitos cuando nos reunimos con el cliente para definir el desarrollo de una página web o de un desarrollo app. Existen diferentes técnicas que, dependiendo de cada escenario, son más adecuadas que otras.