¿Cómo explicaría lo que realmente sucede en el lanzamiento / implementación de un producto de software, sitio web o aplicación a una persona UX?

Dado que cada organización generalmente tiene diferentes niveles de entornos, estructura organizativa o procedimientos de desarrollo, sugiero mantenerlo básico. Si su libro está destinado a diseñadores, también sugeriría un diagrama visual o de flujo. No tiene que ser detallado para cubrir todo tipo de proceso de implementación potencial, o incluso cubrir todos los componentes técnicos que intervienen en empujar, reiniciar servicios, etc. Consideraría resaltar lo siguiente:

  1. Desarrollo en entornos locales utilizando algo como git para verificar las ramas de los repositorios, realizar cambios o agregar nuevas funcionalidades (esto podría ser código front-end o back-end). Recargar o volver a ejecutar el código dentro de este entorno para iterar y probar. Para los diseñadores, aquí es donde generalmente se sientan con el ingeniero y ajustan y ajustan el código juntos.
  2. Impulsar cambios en el repositorio que pueden ser verificados, evaluados y probados por otros ingenieros para la revisión del código.
  3. Empujar esa rama o repositorio y lanzar a un entorno de prueba para que otros realicen pruebas adicionales, o pruebas de integración más pesadas con la funcionalidad existente u otra funcionalidad nueva de otros ingenieros o equipos. Esto es típicamente donde los diseñadores, ingenieros y otros miembros de la organización, y algunas veces incluso clientes seleccionados, pueden probar y demostrar todo.
  4. Empujar y soltar a un entorno de preparación para el control de calidad final. Aquí es donde entran las últimas pruebas y aprobaciones. Cuando pasa aquí, está listo para enviar.
  5. Lanzamiento a producción. Ya sea durante un tiempo de lanzamiento planificado o si está implementando continuamente, aquí es donde el código afecta a la mayoría de los usuarios (o a un subconjunto de usuarios, si tiene un marco de prueba habilitado para implementar nuevas características lentamente) y el trabajo es ‘ Enviado’

Soy una ‘persona UX’. La mayoría de nosotros la gente de UX tiene una comprensión básica de la tecnología para la que estamos diseñando. Entonces puedes tomar eso como algo básico.

Sin embargo, lo más importante es aprender sobre los procesos de implementación actuales y hablar con las personas ux y descubrir lo que no saben al respecto. En otras palabras, conozca a su público objetivo.

More Interesting

¿Cuáles son algunas buenas acciones de software astrológico por ahí?

¿Cuáles son algunas de las mejores aplicaciones para estudiantes de ingeniería?

¿Cómo se comparan Cloud9 y Kodingen? (y otros IDEs en línea)

Tengo un archivo de audio de 3gp. ¿Qué software puedo usar para hacerlo más fuerte (permanente)?

¿Cómo ganan dinero las aplicaciones de Android en función de los usuarios activos diarios y su sesión?

¿Cómo funciona la 'configuración de ruta'?

¿Cuál es la vida útil promedio del 'período de luna de miel' de una tecnología de software de código abierto? (es decir, antes de que una solución o paradigma alternativo quite la atención).

¿Qué es la aplicación Google Tej?

¿Cómo se puede implementar la informática autónoma en aplicaciones y servidores? ¿Existe algún tipo de implementación a nivel empresarial en informática autónoma?

¿Qué podemos hacer con la programación? ¿Es solo diseño web y desarrollo de aplicaciones?

¿Cuál es una buena plataforma de aplicación para organizar un proyecto colaborativo de genealogía e historia familiar?

¿Qué software es más útil para el análisis sísmico de estructuras?

¿Me puede decir el nombre de la aplicación del clima?

Cómo hacer aplicaciones simples usando lenguaje C

¿Cuáles son las diferentes tecnologías por las cuales podemos hacer una aplicación fuera de línea (enviar y extraer datos al servidor principal) de un sistema de inventario, ya que la falta de conectividad interrumpe la operación comercial?