10 red flags em propostas de agência
A maioria dos problemas em relações com agência de desenvolvimento de software personalizado é visível na fase de proposta, se souber o que procurar.
- Preço fixo sem uma fase de discovery concluída. Se não mapearam os requisitos a fundo, estão a adivinhar. Os palpites tornam-se change orders.
- Timeline abaixo de seis semanas para algo para além de uma ferramenta simples. Timelines comprimidos significam qualidade comprimida ou scope comprimido, normalmente ambos.
- Stack tecnológico escolhido antes de compreender os requisitos. O stack deve seguir o problema, não a conveniência da agência.
- Sem menção a testing, QA ou fases de aceitação pelo utilizador. Agências que saltam para a entrega saltam a parte que impede software partido chegar a produção.
- Termos vagos de propriedade. Se o contrato não declara explicitamente que é dono do código e da IP, pode não ser.
- Sem plano pós-lançamento. Software que entra em produção sem um arranjo de suporte definido deixa-o dependente da boa vontade da agência.
- Estrutura de pagamentos fortemente concentrada no início. Pagamentos baseados em progresso alinham incentivos. Fees iniciais grandes não.
- Referências que não podem ser contactadas diretamente. Listas de logos são fáceis. Clientes reais dispostos a atender uma chamada não são.
- Sem fase estruturada de discovery oferecida. Saltar o discovery é a causa número um de derrapagens de orçamento em desenvolvimento de software personalizado.
- Proposta escrita antes de uma conversa detalhada sobre requisitos acontecer. Uma proposta escrita depois de uma chamada é um template, não um scope.
Perguntas que expõem agências más
Para além das red flags na proposta, perguntas diretas revelam mais sobre a capacidade real e honestidade de uma agência.
- Posso falar com três clientes cujos projetos são similares em scope ao meu? A qualidade das referências importa mais do que a quantidade.
- O que acontece se o projeto ultrapassar scope ou timeline? A forma como uma agência responde a isto diz-lhe tudo sobre como os conflitos serão geridos.
- Quem especificamente vai trabalhar no meu projeto? Talento sénior no pitch, equipa júnior na entrega é um padrão comum. Obtenha nomes e verifique o envolvimento contratualmente.
- Qual o processo para lidar com mudanças de requisitos a meio do projeto? A mudança é inevitável. Como é gerida determina se é tratada profissionalmente ou se se torna fonte de conflito.
- Como são os primeiros 90 dias pós-lançamento? Os primeiros 90 dias depois do go-live revelam mais bugs e edge cases do que qualquer fase de QA. Esse período precisa de uma estrutura de suporte definida.
Cláusulas contratuais que tem de negociar
Os contratos de serviços de desenvolvimento de software personalizado variam muito em qualidade. Estas cláusulas são não-negociáveis do ponto de vista de proteção do cliente.
- Transferência de propriedade intelectual. É dono de todo o código, ativos e propriedade intelectual produzidos. A transferência acontece em cada milestone de entrega, não no fecho do projeto.
- Escrow ou acesso ao código fonte. Se a agência cessar operações, precisa de acesso ao código fonte. Arranjos de escrow ou acesso direto ao repositório desde o dia um são ambos aceitáveis.
- Critérios de aceitação definidos. O contrato deve especificar o que constitui entrega aceite para cada fase, não apenas software a funcionar como padrão vago.
- Termos de responsabilidade. Perceba o que acontece se o software entregue contiver defeitos materiais. Períodos de garantia e timelines de remediação devem ser explícitos.
- Termos de tratamento de dados. Durante o desenvolvimento a agência terá acesso aos seus dados. Como são tratados, armazenados e apagados no fim do projeto deve ser contratualmente especificado.
Suporte pós-lançamento, o que é uma parceria real
A relação com a agência não termina no go-live. Não deve. Software em produção revela problemas que nenhum ambiente de teste replica integralmente. Utilização real expõe edge cases, limites de performance e problemas de timing de integração que só aparecem sob carga real.
Uma empresa real de desenvolvimento de software personalizado oferece suporte pós-lançamento definido, não disponibilidade ad-hoc. Isso significa compromissos documentados de tempo de resposta — bugs críticos em quatro horas, não-críticos em 48 — um caminho de escalonamento claro e um modelo de manutenção que inclui melhorias menores junto com resolução de bugs.
A observação contrária honesta — agências que desaparecem depois do go-live não são parceiros, são contratados. A distinção importa porque o software precisa de evoluir. O negócio muda, as integrações atualizam, a base de utilizadores cresce. Uma agência que trata o go-live como o fim do contrato não vai servi-lo bem quando o sistema precisar da sua primeira mudança significativa seis meses depois.
Avalie os termos pós-lançamento com o mesmo escrutínio que aplica à proposta de build. É frequentemente onde a verdadeira qualidade da parceria se revela.
A perspetiva AEKIOS
Trabalhámos com empresas que vieram ter connosco depois de uma relação anterior com agência falhar. As histórias partilham os mesmos elementos — uma fase de discovery comprimida, termos vagos de propriedade, uma equipa júnior que substituiu a sénior dois meses depois, e zero estrutura de suporte pós-lançamento. Todos estes desfechos eram visíveis na proposta original. Faça as perguntas difíceis antes de assinar. Uma boa agência recebe-as bem.
Perguntas frequentes
Como se avalia uma agência de desenvolvimento de software personalizado antes de contratar
Peça para falar diretamente com três clientes em projetos comparáveis, não referências fornecidas num deck. Avalie o processo de discovery — agências que fazem scope sem discovery estão a adivinhar. Confirme os termos de propriedade de IP no contrato. Verifique quem especificamente vai trabalhar no seu projeto. Verifique o modelo de suporte pós-lançamento antes de assinar, não depois.
O que deve incluir um contrato de desenvolvimento de software personalizado
Transferência de propriedade de IP em cada milestone, critérios de aceitação definidos por fase, escrow de código fonte ou acesso direto ao repositório, termos explícitos de garantia e remediação de defeitos, e requisitos de tratamento de dados para o período de build. Contratos sem estas cláusulas expõem-no a risco significativo se a relação se deteriorar ou a agência cessar operações.
Qual é um timeline e orçamento razoável para desenvolvimento de software personalizado
Uma ferramenta focada leva seis a dez semanas e custa tipicamente 15.000€ a 40.000€. Uma aplicação departamental como um CRM ou portal leva três a cinco meses a 40.000€ a 100.000€. Builds de plataforma completos correm seis a doze meses a partir de 100.000€. Qualquer agência que orça um preço firme sem uma fase de discovery concluída está a dar-lhe uma estimativa, não um scope.
Que suporte pós-lançamento deve uma empresa de desenvolvimento de software personalizado fornecer
Compromissos definidos de tempo de resposta para bugs críticos e não-críticos, um caminho de escalonamento documentado, e um modelo de manutenção que inclui melhorias iterativas junto com resolução de bugs. O suporte pós-lançamento deve ser um termo contratual, não um acordo informal. Os primeiros 90 dias depois do go-live são tipicamente o período mais denso em problemas em qualquer deployment de software personalizado.