A importância da prototipação para o desenvolvimento de softwares


Protótipos são modelos, exemplos de como vai funcionar o software após desenvolvido. Esses modelos (Protótipo) podem ser visualizados em diversos níveis de detalhamento ou fidelidade, quanto mais alto for o nível mais semelhante o protótipo fica ao produto final.

A escolha do nível de fidelidade do protótipo varia de acordo com a necessidade para cada projeto, levando em consideração os seguintes parâmetros: Complexidade dos requisitos, Prazo e Orçamento disponível para a elaboração e manutenção dos protótipos.

Pode-se dividir os protótipos em 3 (três) tipos diferentes:

Wireframe

Esse tipo de prototipação é de baixa fidelidade, e é altamente recomendado para os projetos com curto prazo e baixo orçamento para a realização dessa tarefa, pois o objetivo não é validar o fluxo de telas e layout, mas sim regras de negócios e requisitos. Papel e caneta são as melhores ferramentas para a criação de wireframes/ Rascunhos, mas para os que preferem uma ferramenta informatizada o Pencil cumpre muito bem a função.

Visual

Após os requisitos e regras de negócios terem sidos entendidos por toda a equipe do projeto, o Protótipo visual pode ser produzido. Seu foco é na criação do modelo visual da ferramenta, ou seja, layout estático, ainda não possui interações entre telas. Esse protótipo demanda um tempo maior para desenvolver e melhorando. Ferramentas para esse tipo de protótipo é basicamente as de edição de imagem, por exemplo o Gimp ou Photoshop.

Interativo

O protótipo visual representa mais fielmente possível o produto final, tendo em vista a possibilidade de exemplificar as funcionalidades, interação entre telas, opções estéticas e efeitos. Além disso o modelo interativo pode facilitar o entendimento das funcionalidades do produto por parte da equipe de desenvolvimento e contribui com a solução antecipada de problemas identificados nessa etapa que poderiam surgir no desenvolvimento ou após a entrega, se a prototipação não fosse realizada, além disso, possibilita a identificação de novas oportunidades ao produto, gerando mais valor ao cliente. O ponto negativo, porém inevitável desse tipo de prototipação é o tempo (maior) para sua criação. Uma excelente ferramenta a qual eu utilizo (e, modéstia a parte, muito bem) se chama, além da infinidades de possibilidades, a comunidade no próprio site é incrível.

Enfim… O protótipo possui níveis de fidelidade e esses níveis variam para o projeto de acordo com a complexidade dos requisitos, prazo e orçamento para a criação e manutenção. Vimos também que é extremamente importante que o cliente e a equipe de desenvolvimento estejam visualizando o mesmo projeto.

A prototipação então, é importante para o melhor entendimento dos requisitos e regras do sistema por parte dos desenvolvedores, geração de valor ao cliente tendo em vista a possibilidade do surgimento de novas ideias ainda nessa etapa, identificação de problemas antecipadamente, enfim, faça protótipos sempre.

Espero que tenham achado este primeiro artigo ao menos interessante, pois a meta e me dedicar para escrever muitos mais.

Grato pela atenção e até o próximo

Back to blog