Comece pelo problema, não pela tecnologia
Uma boa software house faz perguntas antes de propor solução. Se a conversa começa por stack, framework ou número de telas, falta entender o que de fato trava a operação.
Peça que descrevam o seu problema com as próprias palavras antes de falar em orçamento. A clareza dessa devolutiva costuma prever a qualidade do projeto inteiro.
Escopo, entregas e previsibilidade
Prefira fornecedores que dividem o trabalho em entregas pequenas e demonstráveis, em vez de prometer tudo pronto em uma data distante. Entregas curtas reduzem risco e permitem corrigir o rumo cedo.
Desconfie de propostas que não explicam premissas, dependências e o que está fora do escopo. Um escopo honesto inclui o que não será feito, não só o que será.
Manutenção, propriedade e dependência
Pergunte quem fica com o código, como é a documentação e o que acontece se vocês precisarem trocar de fornecedor. Software sem manutenção envelhece rápido e vira custo escondido.
Avalie o risco de ficar refém de uma única pessoa ou de uma plataforma fechada. Independência técnica é um critério de compra, não um detalhe.
Sinais de uma boa parceria
Comunicação frequente, estimativas com faixa em vez de número mágico, exemplos reais de trabalho e disposição para dizer "isso você não precisa agora" são bons indicadores.
O melhor fornecedor é o que protege o seu dinheiro tanto quanto o próprio. Quando alguém recomenda o caminho mais simples mesmo perdendo escopo, normalmente é confiável.