O Mockup é um protótipo feito antes do desenvolvimento do trabalho. Ele pode transformar ideias em funções e ajudar os clientes a externalizar e compreender suas necessidades.
Normalmente, temos uma ideia geral do que queremos, mas não temos certeza quanto aos detalhes do desenvolvimento, como por exemplo a localização de botões e de conteúdo, ou sobre como as páginas e funcionalidades vão interagir entre si.
Além disso, pode existir a expectativa de que o profissional contratado irá pensar nessas estruturas, quando muitas vezes ele pretende apenas executar um trabalho, de acordo com instruções pré-definidas. Essa diferença de expectativas muitas vezes acaba em disputa.
Ao trabalhar com um mock-up, o cliente expõe ao profissional o que se passa em sua cabeça, e consegue compreender melhor o nível de complexidade do trabalho, o que também facilita a comunicação e desenvolvimento do projeto depois da contratação.
O mock-up também permite que seu produto seja testado por um custo muito menor. Imagine que você descobre que os seus clientes não se adaptaram bem a uma parte do seu aplicativo apenas após a conclusão do trabalho. O valor e tempo para alterações nessa fase é enorme, e isso pode ser evitado com uma fase de testes através do mock-up.
Dessa forma, você pode começar a parte de programação já sabendo que seu produto tem boa usabilidade e que foi aprovado pelo seu cliente final. A maior parte dos gerentes de projetos trabalha dessa forma.