¿Qué preguntas se deben hacer al diseñar una aplicación web?

Has comenzado en el camino correcto. Estas son las preguntas que me gustaría hacer antes de diseñar cualquier sistema:

Preguntas básicas:

  1. ¿Por qué se está desarrollando el sistema? Establezca la necesidad.
  2. ¿Quién va a usar el sistema? Identifique la audiencia.
  3. ¿Cuándo utilizarán el sistema? Tiempo operativo (piense en un escenario en el que la aplicación solo debe estar disponible entre el horario comercial)
  4. ¿Cómo van a interactuar los usuarios / audiencia con el sistema? Identifique las interfaces / dispositivos para los que necesita diseñar el sistema.
  5. Dónde se alojará el sistema: esto determinará en gran medida los requisitos de disponibilidad.
  6. Qué funcionalidad debe proporcionar el sistema: identifique casos de uso y flujos detallados.

Preguntas avanzadas

  1. ¿Hay otro sistema que proporcione una funcionalidad similar? ¿Cuáles son sus puntos buenos y malos?
  2. ¿Dónde se encuentra el público objetivo? – Esto lo ayudará a decidir las versiones locales de su sistema.
  3. Qué grupo de edad utilizará el sistema: los requisitos de la interfaz del sistema variarán entre niños y adultos y personas mayores.
  4. ¿El recuento de usuarios aumentará con el tiempo y a qué velocidad? Esto impactará PESADAMENTE en la forma en que elija diseñar el sistema. Piense en la escalabilidad desde el principio.

Las preguntas anteriores son solo el comienzo y necesita profundizar más para comprender cómo su sistema afectará a sus usuarios.

Whoa-nelly esta es una gran pregunta y solo puedo darte un lugar para comenzar.

  1. ¿Qué datos muestra el sitio? Si es un sitio completamente estático, esta pregunta no es tan importante, de lo contrario es un lugar importante para comenzar. ¿La arquitectura de datos ya existe o se creará como parte del proyecto?
  2. Identificar los casos de uso. Esto es realmente importante y, junto con la arquitectura de datos, conducirá a una arquitectura general del sitio y una elección tecnológica.
  3. ¿Qué tipo de preguntas necesita responder el sitio con análisis? No ignore esto por adelantado.
  4. ¿Cuál es el tráfico máximo esperado y cómo se distribuye en el tiempo? Esto también es un controlador de arquitectura
  5. ¿Es este un sitio de contenido con imágenes y videos?
  6. ¿Cuáles son los requisitos operativos, cómo lo respaldará la empresa? Como generar contenido, administrarlo, rastrear análisis, establecer requisitos de SEO, etc.
  7. Estoy seguro de que puedo pensar en mucho más.