Axure RP - Introducción a la creación de prototipos
La palabra prototypinges muy común y relevante para la gente del desarrollo de software y del desarrollo arquitectónico. Cuando se trata de desarrollo arquitectónico, en Egipto existen prototipos de las Grandes Pirámides de Giza. Estos se construyeron con (por supuesto) una versión más pequeña para obtener el acuerdo o la aprobación del gobernante.
Este pequeño pero significativo ejemplo ilustra con precisión el propósito de un prototipo. Según Wikipedia, un prototipo es "una primera versión o versión preliminar de un dispositivo o vehículo a partir del cual se desarrollan otras formas".
Para el mundo del desarrollo de software, la definición se puede adaptar como una versión preliminar de una página, pantalla o funcionalidad, que respalda el otro desarrollo al visualizar los elementos de la pantalla de manera efectiva y mostrar las interacciones. Esta definición incluye la parte más crítica, la interacción.
En el desarrollo de software, para desarrollar una parte de la funcionalidad o la funcionalidad completa en sí, se requiere una inversión considerable en términos de tiempo y esfuerzo. Es un proceso interminable de desarrollo, validación y corrección de problemas según los comentarios de los clientes.
La mayoría de las empresas de desarrollo de software quieren que este proceso sea lo más rápido posible. De ahí que no sigan adelante con la inversión de tiempo y esfuerzo de todos los miembros del equipo. En cambio, toman una decisión inteligente al contratar a un ingeniero de experiencia de usuario (UX), que tiene las habilidades para visualizar una característica en particular. Esto los coloca en el asiento del conductor al desarrollar el producto.
En esencia, se requiere la creación de prototipos para simular y visualizar los requisitos de software muy temprano en el desarrollo. El proceso eventualmente se vuelve beneficioso tanto para las empresas de desarrollo de software como para los clientes, ya que reduce lo desconocido en la función, proporcionando así una dirección correcta para el desarrollo.
Fase adecuada para el desarrollo de prototipos
En la era actual del desarrollo de software de alto perfil, ha habido muchos avances en la tabla general del ciclo de vida del desarrollo de software. Estos avances provienen del aspecto de las tecnologías, así como del rol / posición de un miembro del equipo en particular en el ciclo de vida. Una de esas posiciones ha comenzado a tener tracción, que se llama ingeniero de UX.
Un ingeniero de UX está equipado con un conjunto de habilidades, que es beneficioso para los clientes. Al usar diferentes técnicas o pasos para conocer mejor al cliente, el ingeniero de UX puede obtener una buena idea de lo que el usuario espera de un producto de software determinado.
Por lo general, cuando se lleva a cabo el proceso de recopilación de requisitos, las empresas de tecnología ahora involucran a los ingenieros de UX para que salgan al mercado y comprendan las necesidades del usuario. Con la última tendencia de Responsive Web XDesign y Mobile-First Approach para el desarrollo de software, puede haber una serie de áreas en las que uno quiera centrar su atención. Un ingeniero de UX emplea procesos como entrevistas a usuarios, encuestas de mercado para conocer el pulso de su audiencia objetivo.
Este proceso toma tiempo y es importante, ya que deja despejado el camino para que el producto de software vea su idoneidad en el mercado. Estos pasos se emplean para recopilar los requisitos de software y obtenerlos. Es una fase ideal, ya que reduce el costo total de desarrollo. Sin embargo, cuando el producto de software está maduro, se puede introducir la fase de investigación de UX para evaluar la viabilidad de la mejora que se está realizando.