¿Cómo definir bien los requisitos de una web o app móvil?

Desarrollo web en Barcelona

¿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.