Saltar para o conteúdo
Uma maquete modular com divisórias de vidro e estruturas azuis
Insights

Negócio e tecnologia

A sua empresa tem trabalhado para o seu software. Essa era acabou.

A democratização do software à medida chegou, e a indústria tradicional do software tem um problema.

Por Mário de Oliveira · · 6 min de leitura

Depois de mais de 30 anos a trabalhar na indústria da tecnologia, aos 52 anos, encontro-me a aprender tudo de novo. Não porque me tenha esquecido do que sei, mas porque as regras estão a mudar tão dramaticamente que tive de reconsiderar algumas das coisas que dei como garantidas ao longo da minha carreira, em particular a forma como usamos a tecnologia para ajudar as empresas a resolver os seus problemas.

E tenho de admitir, é ao mesmo tempo entusiasmante e um pouco desconfortável.

Durante décadas, vi empresas fazer compromissos dispendiosos ao escolher o seu software. A investir em sistemas de prateleira que prometem transformar as suas operações, apenas para descobrir que as suas pessoas têm de mudar a forma como trabalham porque o software não acomoda os seus processos de negócio reais. Acabam com folhas de cálculo a preencher as lacunas, soluções manuais improvisadas, integrações dispendiosas e colaboradores que passam mais tempo a satisfazer o sistema do que a fazer o seu trabalho.

A indústria do software aceitou isto em grande medida como normal, e durante muito tempo os nossos clientes também. O software desenvolvido à medida era considerado caro, complicado e algo que apenas empresas com orçamentos de TI substanciais podiam realisticamente pagar.

Já não acredito que esse argumento se sustente. E penso que grande parte da indústria do software vai ter dificuldade em aceitar o que vem a seguir.

O problema não é o software. É a forma de pensar por trás dele.

Quando uma empresa se aproxima de um fornecedor de software, a conversa começa normalmente com algo como "que tipo de software procura? Um CRM? Um ERP? Um sistema de gestão de armazém?"

A partir desse momento, a discussão gira em torno de produtos, funcionalidades, licenças e custos de implementação, em vez daquilo que a empresa está realmente a tentar alcançar.

Porque é que perguntamos às empresas de que software precisam, quando devíamos perguntar-lhes que problemas têm?

Uma empresa com dificuldade em gerir as relações com os clientes não precisa necessariamente de outro CRM. Pode precisar de melhores processos comerciais, cotações mais rápidas, melhor comunicação entre departamentos ou simplesmente uma forma mais inteligente de gerir a informação. Compreender esses problemas, questionar os processos existentes e desenhar a solução certa exige algo muito mais valioso do que competências de programação: uma compreensão genuína do negócio.

Isto sempre foi importante, mas a revolução tecnológica que estamos a viver torna essa distinção impossível de ignorar.

O código está a ficar barato. A inteligência não.

Falemos do elefante na sala. O desenvolvimento assistido por IA está a mudar dramaticamente a economia da produção de software e, quando combinado com engenheiros experientes, arquiteturas comprovadas e componentes técnicos reutilizáveis, pode tornar o desenvolvimento de aplicações de negócio à medida substancialmente mais eficiente.

No entanto, grande parte da indústria continua a operar como se cada projeto tivesse de ser construído de raiz, com centenas ou milhares de horas de desenvolvimento a justificar a fatura.

Eu diria que os clientes devem questionar cada vez mais esse modelo. Se a tecnologia nos permite entregar uma solução fiável com significativamente menos esforço, não deveriam as empresas partilhar os benefícios?

E não, não estou a sugerir que qualquer pessoa com uma ferramenta de IA consegue de repente construir software seguro, escalável e de nível empresarial. A arquitetura, a disciplina de engenharia, a integração, os testes e a manutenibilidade a longo prazo continuam a ser enormemente importantes. Mas é precisamente esse o meu ponto: o verdadeiro valor está a afastar-se da produção de código e a aproximar-se da compreensão, do desenho e da engenharia da solução certa.

A capacidade de escrever código está a tornar-se menos escassa. A capacidade de compreender um negócio e traduzir os seus objetivos numa solução tecnológica eficaz, não.

O software à medida deixou de ser um luxo das grandes empresas.

É aqui que começa a verdadeira disrupção, em particular para as empresas de dimensão média.

Em vez de comprarem um produto rígido e passarem meses a adaptar o negócio às suas limitações, as empresas podem cada vez mais começar com uma arquitetura de software comprovada, contendo as fundações técnicas comuns, e depois ter uma aplicação desenvolvida especificamente em torno dos seus fluxos de trabalho, regras comerciais e requisitos operacionais.

Não se trata de pegar num CRM genérico e mudar alguns ecrãs. Nem de construir tudo do zero. Trata-se de reutilizar o que faz sentido tecnicamente e desenvolver o que torna o negócio único.

A arquitetura é reutilizável. A solução de negócio é individual.

Pela primeira vez, muitas empresas que anteriormente não conseguiam justificar o desenvolvimento à medida podem considerar seriamente software que reflete a forma como realmente operam.

E essa é uma revolução muito maior do que simplesmente tornar os programadores mais produtivos.

Claro que os produtos de software estabelecidos ainda têm o seu lugar, e construir software à medida nem sempre é a melhor decisão comercial. Mas o pressuposto automático de que o software à medida é proibitivamente caro merece ser desafiado.

Talvez a indústria do software esteja a vender a coisa errada.

Suspeito que algumas empresas de software ficarão desconfortáveis com este argumento, em particular aquelas cujos modelos de negócio dependem da venda de horas de desenvolvimento, licenças e projetos de personalização cada vez mais complicados. Mas a tecnologia não deixa de evoluir para proteger modelos de receita estabelecidos.

Estou mais convencido do que nunca, depois de três décadas na tecnologia, de que o futuro pertence às empresas que vendem compreensão do negócio, desenho inteligente de soluções e resultados mensuráveis, em vez de simplesmente capacidade de desenvolvimento de software.

Temos de deixar de perguntar às empresas "de que software precisa?" e começar a perguntar "que problemas está a tentar resolver, e o que quer alcançar?"

Porque a verdadeira disrupção não é a IA conseguir escrever código. É as empresas poderem finalmente exigir software que trabalha para elas, em vez do contrário.

E talvez seja altura de a indústria do software acompanhar.

Mas posso estar enganado. Vamos discuti-lo!

Aos 52 anos, estou a questionar pressupostos que mantive durante grande parte da minha vida profissional, e certamente não finjo ter todas as respostas. Aquilo em que acredito é que estamos a testemunhar uma mudança fundamental na economia e no valor do desenvolvimento de software, e que as implicações vão muito além de a IA tornar os programadores mais produtivos.

Por isso, gostava genuinamente de ouvir a sua perspetiva. Estamos a testemunhar a democratização do software à medida, ou estou a subestimar a complexidade e o custo de construir soluções verdadeiramente à medida? O modelo tradicional de desenvolvimento de software está a tornar-se obsoleto, ou ainda oferece valor que a engenharia assistida por IA não consegue substituir?

Quer seja programador, dono de uma empresa de software ou líder empresarial que teve de adaptar os seus processos ao software, agradeço particularmente opiniões que desafiem a minha.

Suspeito que esta é uma conversa que a nossa indústria precisa de ter.

Discorda de mim? Ainda melhor. Diga-me porquê!

Mário

O caloiro de 52 anos

Qual é a sua perspetiva?

Falar sobre o seu desafio de software