Uberlândia - MG
+55 (34) 3016-0600

Os grandes motivos que levam o seu projeto de software a fracassar

Os grandes motivos que levam o seu projeto de software a fracassar

Constantemente venho observando diversos relatos de clientes insatisfeitos com a execução dos projetos de software por outras empresas, sendo na maioria dos casos situações de problemas bem comuns entre eles.

Hoje eu vou trazer um pouco da minha experiência com esse tipo de situação com um conjunto de reflexões relevantes que vai fazer você pensar duas vezes antes de contratar uma empresa para desenvolver o seu projeto.

001 – Desenvolvimento de software orientado a cronogramas mal planejados raramente são casos retilíneos de sucesso

Os grandes motivos que levam o seu projeto de software a fracassar

Um dos grandes desafios no desenvolvimento e engenharia de software empresarial é mensurar tempo de início e fim de um projeto, sendo que estimativas são meras estimativas, porém algumas empresas vendem estimativas como prazos finais do projeto, e é aí onde o problema começa.

Primeiro que para uma estimativa ser bem feita, é necessário um tempo que nem todas as empresas estão dispostas a gastar, segundo que para uma boa estimativa, é necessário um bom planejamento e conhecimento aprofundado em todos os pilares de desenvolvimento de um software, o que nem sempre acontece.

Grande parte das empresas ainda preocupam-se excessivamente com a venda imediata e o comercial / faturamento da empresa pra ontem, porém isso causa stress extremo com o cliente caso os prazos não forem cumpridos, sendo que poderia ser previamente evitado.

002 – A prioridade da empresa que você contrata deveria ser primariamente na qualidade do produto final, e não nos prazos

Os grandes motivos que levam o seu projeto de software a fracassar

Observamos um número muito grande de clientes e empresas de software dispostas a resolverem os problemas para ontem, porém isso impacta diretamente na qualidade do produto final, uma vez que software desenvolvido as pressas tem certamente um potencial gigantesco de falha na entrega, além do prazo também poder ser largamente estendido pela necessidade constante de refazer processos que deveriam ter sido feitos da forma correta desde o início.

A prioridade da empresa que você contrata deve ser na qualidade e manutenibilidade da solução a ser entregue, principalmente dando muita atenção ao que chamamos de vendor-lock, que no caso é a cultura de empresas que travam a continuidade do seu projeto a bibliotecas fechadas que não estariam no domínio do cliente.

003 – Na era ágil, documentações técnicas e funcionais ainda fazem muita falta

Os grandes motivos que levam o seu projeto de software a fracassar

Em alguns cases relatados, nossos clientes mencionam pobre prioridade em documentações técnicas e funcionais dos sistemas desenvolvidos em metodologias ágeis, realmente é um desafio entender o fluxo inteiro de um sistema somente olhando códigos, olhando telas e fluxos altamente extensos ou tentando entender histórias de usuário (no caso de metodologia ágil).

Ainda nas metodologias ágeis, a empresa tem o dever de manter documentações principais de uso do sistema pelo usuário final assim como documentações técnicas de orientação para a evolução futura deste projeto, apesar da “agilidade” das empresas raramente preverem isto.

004 – MVP (Mínimo Produto Viável) deveria ser viável mas na maioria dos casos não é

Os grandes motivos que levam o seu projeto de software a fracassar

Quando falamos de mínimo produto viável, estamos em uma teoria que uma parte viável da solução será entregue para avaliação, porém, muitas empresas fazem deste mínimo produto viável um produto descartável, precisando ser refeito na continuidade do projeto por alterações estruturais e é nesse ponto que os maiores problemas ocorrem.

Na evolução desse “MVP”, consequentemente são herdados extensos aparatos de problemas envolvendo arquitetura de software para o final do projeto que em algum momento terão que ser corrigidos, assim levando a um esforço e perca de tempo exponencialmente maior.

Quando falo de arquitetura de software, estou mencionando todo o ciclo de vida de uma aplicação e isso também inclui a segurança da informação deste projeto.

Como é de conhecimento no mercado, temos diversas gigantes empresas que sofreram com vazamento extenso de informação justamente por falha em algum dos processos de arquitetura / engenharia / teste do software que resultaram nesta situação.

005 – Priorize empresas que foquem no valor que a sua marca merece

Os grandes motivos que levam o seu projeto de software a fracassar

Entregar “qualquer coisa” para o cliente infelizmente vem sendo um padrão comum de mercado, afinal, em um mundo orientado a cronograma, mais vale um prazo cumprido que um projeto bem feito (será mesmo?).

Se o seu produto de software for disponibilizado para os clientes finais com esse tipo de cultura, é bem provável que a sua marca seja afetada pela má qualidade do software entregue.

Imagine a seguinte situação: Cliente A contrata a Empresa B que desenvolve um software orientado a entrega-faturamento para o(s) cliente(s) final(is) C, como ficaria a imagem do Cliente A com seus usuários finais C utilizando um software altamente instável / defeituoso em cenário de produção? Será mesmo que isso seria uma imagem boa? É uma mera reflexão que acontece diariamente no mercado.

006 – Se preocupe bastante com a expertise que a sua empresa aloca para o seu projeto

O mindset de execução da empresa que desenvolve sistemas faz toda a diferença no resultado final de qualquer projeto, paradigmas de software são comumente vendidos como sendo simples, fáceis e rápidos tem realidade muito diferente e é isso que diariamente motiva nós da AAG Soluções a dispormos muito tempo e estudo especialista na frente de toda e qualquer intervenção comercial, visando entregar os melhores resultados de software para os nossos clientes.

Os grandes motivos que levam o seu projeto de software a fracassar

Prestamos consultoria a nível de hardware e software, entendemos todo o ciclo de vida de uma aplicação desde a infraestrutura e redes até o software e todas as suas dependências.

Apostamos na evolução da comunidade de software e usamos o melhor da tecnologia para os nossos clientes decolarem em rumo ao sucesso.

Contacte um de nossos consultores e conheça melhor o que nós podemos fazer para impulsionar o sucesso do seu negócio.

Conteúdo 100% autoral, baseado em experiências e fatos reais.

Escrito por Michel Oliveira, CEO da AAG Soluções em 4 de Junho de 2020.