Os desafios do Desenvolvimento de Software à Medida

Imagine que gere um negócio em franco crescimento e, para conseguir alavancar vendas e reduzir custos operacionais, precisa de uma solução tecnológica de suporte a esta necessidade. 

Já encontrou vários produtos standard no mercado e concluiu que nenhum deles cumpre na íntegra os requisitos que pretende. Além disso, quer estar livre da dependência de um fabricante internacional. Depois de ver a oferta padrão, está a ponderar optar por uma empresa de desenvolvimento de software à medida.

É num contexto desta natureza, no qual o cliente procura uma solução à medida das suas necessidades, que entram as chamadas tailor-made software companies (empresas de desenvolvimento de software à medida). 

As tailor-made software companies oferecem aos seus clientes a possibilidade de idealizar e construir uma solução à medida, que será entregue dentro de um período temporal pré-acordado.

Até aqui tudo parece encaminhado para um cenário normal de contratação de serviços. O cliente prepara um pedido de proposta ou Request for Proposal (RFP), realiza o processo de procurement, identifica o parceiro que lhe oferece mais garantias e avança para a formalização da contratação. 

A expectativa de quem compra é de que «o valor de investimento está fechado» e que na data prevista terá a solução pronta, sem bugs e a funcionar. 

A experiência diz-nos que «não será bem assim», pois o desenvolvimento de software à medida tem as suas vicissitudes, incompatíveis com um pensamento tão linear. Vamos abordar algumas das situações mais relevantes.

7 aspetos que precisa de saber quando Desenvolve Softwares à Medida

Apresentamos, em seguida, um conjunto de aspetos a ter em linha de conta quando se parte para um projeto de software desenvolvido à medida, construído e personalizado para o cliente. O mais certo é que tudo isto vai acontecer.

1.  Âmbito do projeto vai mudar ao longo do tempo

É quase uma verdade de La Palisse: poucos são os projetos isentos de uma ou mais alterações ao âmbito inicial. Este facto nem é positivo nem negativo. É o que é. Faz parte de qualquer dinâmica de construção de aplicações e soluções informáticas. 

Precisamos de saber como gerir as alterações e, acima de tudo, evitar que o projeto se transforme num «major change request».

2.  Acontecimentos inesperados vão condicionar o projeto 

Ou seja, é preciso esperar o inesperado. É impossível prever tudo o que poderá acontecer ao longo da execução de um projeto. Em particular quando são projetos de longa duração. 

Tudo pode parecer previsto: os riscos podem estar todos identificados, os planos de ação bem definidos e tudo decorrer sob vigilância apertada. Mas podem ocorrer acontecimentos extraordinários e completamente inesperados que vão forçar a adaptações imprevistas. 

A pandemia COVID-19 foi um acontecimento inesperado que, de forma alguma, poderia ter sido considerado como risco elevado nos projetos em curso no início de 2020.

3. Dificuldades de comunicação entre as partes durante o processo vão acontecer

Os problemas de comunicação são constantes e têm efeitos negativos no decorrer de um projeto. Os projetos são feitos por pessoas. E mesmo que falem todas o mesmo idioma em que o âmbito e os objetivos são comunicados, podem ter dificuldade em entender-se. 

Num projeto, o risco de mal-entendidos e diferenças de expectativas é elevadíssimo. 

Mais uma vez, é normal que estes mal-entendidos existam, mas deve evitar-se que contribuam para o desgaste das equipas. 

4. Envolvimento e participação ativa do cliente é essencial

Enveredar por projetos de desenvolvimento de software à medida requer, à partida, um enorme envolvimento do cliente ao longo de todo o ciclo de implementação da solução. Essa participação é ainda mais importante nas fases de:

  • Conceção: quando são especificados os requisitos; 
  • Validação: quando o cliente confere que a solução está conforme os requisitos.

O cliente faz parte da equipa de projeto e tem um papel crucial no sucesso do mesmo. 

5. Capacidade limitada de adaptação da solução é uma realidade desconhecida à partida

Construir uma solução à medida está longe de ser sinónimo de que a solução terá uma capacidade infinita de atender a todos os requisitos futuros.  

É possível adaptar a solução? Sim, é. Mas com as devidas cautelas e sem desvirtuar o propósito para o qual ela foi pensada. 

Este é um aspeto muito importante, e que motiva por vezes alguma controvérsia, porque nem sempre quem compra compreende que as decisões de arquitetura da solução condicionam o âmbito da sua utilização. 

6. Experiência dos utilizadores e fiabilidade do produto é diferente dos níveis a que os clientes estão habituados

Os utilizadores são cada vez mais exigentes e críticos em relação ao software utilizado no dia a dia. Todos têm à sua disposição produtos standard desenvolvidos por gigantes do setor que investem milhões de euros em Investigação e Desenvolvimento (I&D) e experiência do utilizador/utilização da interface (UX/UI).  Grandes empresas, como a Microsoft, a Apple, a Meta, a Samsung, a LG, têm uma escala de distribuição muito superior à de qualquer projeto feito à medida. 

É positivo ser exigente e rigoroso em relação à qualidade e fiabilidade das soluções desenvolvidas à medida, no entanto o cliente deve ajustar as expectativas

Nenhuma empresa de software desenvolvido à medida poderá garantir níveis de qualidade e fiabilidade iguais ou superiores aos produtos desenvolvidos pelos grandes fabricantes de software. 

7. Suporte e manutenção da solução são incontornáveis

Está por criar uma solução informática que possa viver sem necessidade de manutenção preventiva, corretiva e evolutiva. 

Numa primeira fase de utilização é aceitável que, as soluções produzidas à medida, tenham mais necessidades de manutenção corretiva que os produtos standard do mercado. 

É também aceitável que, devido à introdução de novas funcionalidades ao longo do tempo de utilização, possam ocorrer mais incidentes. 

O suporte e manutenção serão uma constante ao longo de todo o ciclo de vida da solução.

Já sabe o que poderá acontecer: está na hora de avançar com o seu projeto!

Este artigo está longe de querer fazer uma comparação das vantagens e desvantagens de um produto standard ou desenvolvido à medida. Para esse efeito, pode consultar este comparativo

O objetivo deste artigo é sensibilizar todos os stakeholders de que o caminho para o desenvolvimento de soluções à medida é um desafio em todos os sentidos. 

  • A gestão das expectativas é crucial;
  • Todos devem estar envolvidos e alinhados num espírito de colaboração com vista ao resultado final.

Em suma, o caminho para atingir resultados auspiciosos é sempre um caminho de pedras. Mas vale a pena quando:

  • Se quer ter uma solução com requisitos específicos adequada às necessidades do seu negócio;
  • Se quer ter uma solução que resulte do contributo dos seus colaboradores e parceiros;
  • O mercado tem uma lacuna de oferta que satisfaça os requisitos que a sua empresa precisa.

O desenvolvimento de uma solução à medida é a solução. E nunca é cedo para começar! Prepare-se para trabalhar em equipa com o seu fornecedor, com consciência que nada se consegue sem um esforço de ambas as partes. 

Share

Subscribe our newsletter

Don’t miss any bit of the future of HealthTech

By clicking you are agreeing to our Privacy Policy.

Don’t miss any bit of the future of Technology