Axure RP - Introdução à Prototipagem
A palavra prototypingé muito comum e relevante para pessoas no desenvolvimento de software, bem como no desenvolvimento arquitetônico. Quando se trata de desenvolvimento arquitetônico, no Egito, existem protótipos das Grandes Pirâmides de Gizé. Estes foram construídos com (é claro) uma versão menor, a fim de obter o acordo ou aprovação do governante.
Este exemplo pequeno, mas significativo, ilustra com precisão o propósito de um protótipo. De acordo com a Wikipedia, um protótipo é, “Uma primeira versão ou versão preliminar de um dispositivo ou veículo a partir do qual outras formas são desenvolvidas”.
Para o mundo do desenvolvimento de software, a definição pode ser adaptada como uma versão preliminar de uma página, tela ou funcionalidade, que apóia o outro desenvolvimento, visualizando os elementos da tela de forma eficaz e apresentando as interações. Essa definição inclui a parte mais crítica, a interação.
No desenvolvimento de software, para desenvolver uma parte da funcionalidade ou a própria funcionalidade completa, é necessário um investimento considerável em termos de tempo e esforços. É um processo interminável de desenvolvimento, validação e correção de problemas de acordo com o feedback dos clientes.
A maioria das empresas de desenvolvimento de software deseja que esse processo seja o mais rápido possível. Portanto, eles não levam adiante o investimento de esforço e tempo de todos os membros da equipe. Em vez disso, eles optam por contratar um engenheiro de experiência do usuário (UX), que tem o conjunto de habilidades para visualizar um determinado recurso. Isso os coloca no assento do motorista ao desenvolver o produto.
Em essência, a prototipagem é necessária para simular e visualizar os requisitos de software logo no início do desenvolvimento. O processo acaba sendo benéfico tanto para as empresas de desenvolvimento de software quanto para os clientes, pois reduz o desconhecido no recurso, fornecendo assim uma direção certa para o desenvolvimento.
Fase certa para desenvolvimento de protótipo
Na era atual de desenvolvimento de software de alto nível, houve muitos avanços na tabela geral do ciclo de vida de desenvolvimento de software. Esses avanços são do aspecto das tecnologias, bem como da função / posição de um determinado membro da equipe no ciclo de vida. Uma dessas posições começou a ganhar força, que é chamada de engenheiro UX.
Um engenheiro de experiência do usuário está equipado com um conjunto de habilidades, o que é benéfico para os clientes. Usando diferentes técnicas ou etapas para conhecer melhor o cliente, o engenheiro de experiência do usuário pode ter uma boa ideia do que o usuário espera de um determinado produto de software.
Normalmente, quando o processo de coleta de requisitos ocorre, as empresas de tecnologia agora estão envolvendo os engenheiros de experiência do usuário para ir ao mercado entender o que o usuário precisa. Com a tendência mais recente de Responsive Web XDesign e Mobile-First Approach para o desenvolvimento de software, pode haver uma série de áreas nas quais você deseja concentrar sua atenção. Um engenheiro de experiência do usuário emprega processos como entrevistas com usuários e pesquisas de mercado para saber o pulso de seu público-alvo.
Esse processo é demorado e também importante, pois deixa o caminho livre para o produto de software ver sua adequação no mercado. Essas etapas são empregadas ao reunir os requisitos de software e eliciá-los. É uma fase ideal, pois reduz o custo geral de desenvolvimento. No entanto, quando o produto de software estiver maduro, pode-se introduzir a fase de pesquisa de UX para avaliar a viabilidade do aprimoramento que está sendo feito.