¿Cuál es la mejor manera de planificar y construir un sitio web?

No importa si está creando un sitio web para usted o para un cliente, el proceso es absolutamente el mismo. Si usted es el cliente, trátese como un actor principal.

Plan

  1. Hable con las partes interesadas, reúna todas sus expectativas y requisitos, escriba todo.
  2. Hable con las personas que administrarán el sitio web (utilizando su back-end ), descubra qué operaciones realizarán con mayor frecuencia.
  3. Si es posible, hable con los usuarios finales, para quienes se está creando el sitio web de la audiencia ( front-end ). Si no es posible, hable con los números 1 y 2 para tener una mejor idea de la audiencia.
  4. Compile todo en un solo documento que describa las especificaciones de requisitos. Trate de no usar términos técnicos y describa todo en términos simples, entendibles por el promedio de Joe. Todo debe quedar bien claro, para que tanto usted como su cliente estén en la misma página.
  5. Envíe este documento al cliente y solicite su revisión y revisión. Si es parte interesada, reúna a un amigo y revisen el documento juntos.
  6. Una vez que tenga un documento acordado por todos, establezca las prioridades de implementación y el cronograma aproximado . Por ejemplo: primero implemente la asistencia al usuario (registro, confirmación, perfil, configuración) / 7–10 días, luego cree un sistema de mensajería interno / 3–5 días, luego cree una función para compartir archivos / 2–4 días, etc.

Ahora tienes un plan.

Construir

  1. Según las especificaciones de requisitos, elija una plataforma y un conjunto de tecnologías que utilizará para este proyecto. Si está familiarizado con una pila específica y se ajusta al proyecto, úsela. Si no, haz una investigación. Lo más probable es que haya varias soluciones que satisfagan las especificaciones hasta cierto punto (25% -75%).
  2. Comience a construir el sitio web según las prioridades establecidas en el n. ° 6 anterior. Muévase en pequeñas iteraciones (3–7 días). Prueba a medida que avanzas. Al final de cada iteración, muestre a sus partes interesadas el resultado y obtenga sus comentarios. Realice los cambios solicitados.
    Lea acerca de los principios básicos del desarrollo ágil si no está familiarizado con él, de esta manera cometerá menos errores y terminará todo el proyecto más rápido.
  3. Después de N iteraciones, tiene el producto final (llamémoslo versión β). Es hora de probar todo ahora. Permita que las personas del lado del cliente jueguen con el sitio web, pídales que usen todas las funciones del front-end y el back-end, e informe todos los problemas que enfrentan. Pruébelo usted mismo también. Contrata un especialista en control de calidad o un servicio como el software de control de calidad basado en Crowd. Arregla los errores. Repita hasta que todo funcione como se esperaba.
  4. Lanzamiento. Durante los primeros días, supervise el rendimiento y los informes de errores. Aborde los problemas lo antes posible. No lo hará para siempre, pero es su responsabilidad entregar un producto que funcione.
    En el futuro, aparecerán errores específicos / inesperados o solicitudes de cambio de características, pero debe cobrar por separado por este trabajo a menos que haya configurado un plan de soporte / mantenimiento con su cliente.
  5. ¡Celebrar!

Comience con el fin en mente: el usuario final. ¿Qué está buscando ese usuario? ¿Qué perciben como valor? En webdesign-speak esta es la persona del usuario final. Debes meterte en la cabeza de esa persona y descubrir qué les habla. Esto puede ser a través de pruebas A / B, grupos focales, encuestas, redes sociales, lo que sea.

Una vez que sepa con quién está hablando y qué términos entienden, el resto es una mecánica bastante sencilla de HTML / CSS / JS.