¿Cuáles son los pasos o procesos recomendables para crear un sitio web / proyecto de aplicación web para una empresa desde UX / UI, diseño de interfaz, codificación, lanzamiento, etc.?

Crear un sitio o una aplicación para un cliente es diferente de hacerlo por ti mismo o como una nueva empresa. Querrán que cumpla un propósito específico, por lo que no puede simplemente saltar directamente al desarrollo ágil hasta que comprenda ese propósito y las limitaciones que impulsarán el diseño. Aquí hay un plan de proyecto aproximado:

  1. Reunión de inicio: reúnase con las partes interesadas del cliente para revisar los objetivos, repasar el plan de su proyecto, el cronograma y asegurarse de que haya un acuerdo sobre los entregables.
  2. Programe reuniones de seguimiento uno a uno según sea necesario para asegurarse de que comprende toda la funcionalidad requerida, recopilar contenido de muestra, discutir la marca y los requisitos de apariencia y sensación, y las limitaciones técnicas implicadas por la arquitectura.
  3. Cree estructuras alámbricas para definir y confirmar la arquitectura de la información, el diseño de la página y los flujos de proceso.
  4. Reúnase con los usuarios y las partes interesadas del cliente para revisar y refinar los marcos. Obtenga la aprobación del conjunto mínimo de requisitos para el éxito. En este punto, también querrá revisar el plan del proyecto.
  5. Comience un desarrollo ágil y cree una prueba de concepto funcional de la funcionalidad crítica: refine los marcos y comunique el progreso con frecuencia.
  6. Cree maquetas de alta fidelidad en Photoshop que muestren la apariencia final.
  7. Cree el HTML, CSS y Javascript de la capa de presentación en un prototipo no funcional.
  8. El desarrollo comienza en serio. Llamadas de scrum diarias con el equipo (¿qué hiciste ayer? ¿Qué estás haciendo hoy? ¿Algún bloqueador?), Informes de estado semanales.
  9. Prueba, prueba, prueba. Pruebe en cada navegador, cada nivel de conexión de banda ancha, cada dispositivo, cada tamaño de pantalla, con cada tipo de usuario y nivel de permiso.
  10. Lanza la aplicación a los equipos internos para la creación de contenido. Entrenalos. Apoyalos. Audite el contenido que están creando y aborde proactivamente los problemas. Perfeccione la aplicación a medida que lleguen sus comentarios.
  11. Cree una estrategia de comunicación y marketing, planifique la versión beta.
  12. Versión beta para grupos de usuarios específicos. Refinar, depurar, pulir.
  13. En este punto, tendrá un registro posterior de características y correcciones de baja prioridad para la fase 2.
  14. Lanzamiento. Partido.
  15. Apoyo. Seguimiento analítico. Trabaja en el próximo lanzamiento. Repite para siempre.

La pregunta que debe hacerse es: “¿Tengo las habilidades necesarias para completar un proyecto de este tipo”?

Si la respuesta es no, entonces debe idear una estrategia de cómo puede obtener los recursos que necesita para completar este trabajo.

En tal escenario, tendría dos opciones a su disposición:

  1. Subcontratar.
  2. Insource (Encontrar las habilidades / talentos dentro del firewall)

Sin embargo, antes de embarcarse en tal esfuerzo. Debe preguntarse si es la persona adecuada para el trabajo que está a punto de emprender. Nuevamente, esto se remonta a la pregunta con la que comencé (arriba).

El hecho de que esté preguntando acerca de estos componentes básicos y necesarios sobre cómo lanzar un producto, solo puede significar dos cosas:

  1. Que no tienes suficiente información sobre estos conceptos.
  2. O, por otro lado, en realidad lo haces y tienes curiosidad por saber cómo lo hacen otros en la industria.

Tal vez, su requerimiento es más simple. Sería más apropiado si reformularas la pregunta y proporcionaras más detalles. Para que pueda obtener exactamente la respuesta que está buscando.

Buena suerte y avíseme si tiene alguna otra pregunta.

Eche un vistazo a IBM Design Thinking (página en ibm.com) No solo han creado un método, sino que también han reunido muchas de las mejores prácticas existentes.

Etapa 0: Planificación empresarial y descripción general
Etapa 1-1: Diseño inicial (UI / UX) para el sitio del escenario
Etapa 1-2: codificación inicial para el sitio de la etapa
Etapa 2-1: QA el sitio del escenario
Etapa 2-2: adquisición de dominio para el sitio en vivo
Etapa 2-3: Git push to live site
Etapa 3: mantenimiento