Em resumo, na engenharia de software, protótipo é um sistema/modelo (um website ou outro software) sem funcionalidades inteligentes (acesso à banco de dados, por exemplo), podendo conter apenas funcionalidades gráficas.
Utilizado para fins de ilustração e melhor entendimento, geralmente em reuniões entre a equipe de Análise de Sistemas e o contratante.
#1 Validar Suas Ideias
Muitas vezes, estamos apenas alucinando com uma ideia, sem saber ao certo se ela é viável, se tem potencial. A sua validação é um passo importante para evitar prejuízos futuros, não só de dinheiro, mas também de tempo. Antes de começar a escrever o produto final, valide a sua ideia com prototipagem e depois descarte esse protótipo após a validação.
#2 Validar Ideias de Clientes
Criar um projeto com base nos requisitos do cliente é totalmente diferente de validar essa ideia com ele. Eventualmente, a expectativa do cliente é A e você acaba entregando Z. Novamente, isso custa dinheiro e tempo.
Muitas pessoas podem achar a prototipagem um custo desnecessário, visto que, ele será descartado após sua validação. Agora, imagine o quanto de economia você teria à longo prazo apostando em um projeto correto com o cliente? Pense nisso.
#3 Validar Suas Habilidades
Além de validar suas ideias e de clientes, você precisa validar se o seu conhecimento atual está alinhado com o software. Isso envolve qual tecnologia usar, com quem irá trabalhar, equipe e outros. Não adianta querer criar a próxima rede social bilionária sem ao menos descobrir se você (e seu time) tem a capacidade técnica para realizar tal desafio.
Tenha clareza das suas limitações atuais. Crie projetos com o que você já conhece e busque novos conhecimentos sempre.
Um exemplo que gosto de dar sobre prototipagem e validação de habilidades é com o jogo Braid, criado por Jonathan Blow.
Jon Blow validou todo o seu jogo e suas habilidades com protótipos, criando uma mecânica de "voltar no tempo" como uma fita cassete sendo rebobinada. Além das mecânicas de um jogo plataforma.
Boa parte do que foi concebido no protótipo, está presente no jogo final.
#4 Validar Suas Ferramentas
Imagine que você queira criar um sistema para buscar comentários de usuários em posts do Instagram.
Você precisa validar se: é possível buscar comentários? O Instagram permite essa ação? A ferramenta tem limitação?
Vou dar outro exemplo.. agora você quer criar um game AAA (triple A) de ponta usando a Engine Unreal. Será que o seu computador suporta essa ferramenta? Será que você tem GPU suficiente para testar o seu jogo?
Existem muitas técnicas para criação de protótipos, como por exemplo, prototipar um aplicativo mobile. Com algumas navegações e sem acesso a banco de dados, você já consegue validar a ideia com o seu cliente do novo produto.
Gostou? Deixe o seu comentário e compartilhe com todo mundo :D
Me siga nas redes sociais: