Big balls of mud are inevitable, right? I’ve written about where these sprawling, difficult-to-maintain codebases come from and how you might deal with them. It seems like there isn’t very much you can do about them. But now that we have AI coding agents, maybe there is. Look, we all start out with great intentions.
Big balls of mud are inevitable, right? I’ve written about where these sprawling, difficult-to-maintain codebases come from and how you might deal with them. It seems like there isn’t very much you can do about them. But now that we have AI coding agents, maybe there is. Look, we all start out with great intentions.
Look, we all start out with great intentions. We have a beautiful design, we implement it carefully and lovingly, and we swear that this time we aren’t going to make compromises and we will always “do the right thing” even if it takes longer.
And that actually works for a while. You build the product, and it starts selling. You build a little business around it, and pretty soon you have people working for you. You hire a salesperson or two, and you hire a support team. Your company is making money!
Like many businesses, it’s not a huge viral success, but it delivers a modest, steady income. You sell support contracts. Maybe you pick up some money on your customers’ credit card transactions. You have a bit of cash in the bank, and you don’t have trouble making payroll, but it’s not a slam dunk. Things are steady, but that next customer is always important.
One day your sales guy comes and says that he can make a big sale if we add this one feature that we hadn’t really planned on. He’s pushing hard for it, and the CEO says to do it. And oh, by the way, we need it by the end of the month. So the feature gets done on a very compressed schedule, meaning corners are cut, things are hacked, and those pie-in-the-sky software engineering principles you started with are set aside.
Or maybe you start with a certain coding paradigm, and over the years that coding paradigm gives way to new coding methods and techniques. Any code written 20 years ago is going to look old, out of date, and all “big-ball-of-mud-ish.” There are many codebases still running today that were beautifully done in procedural code, and now they have layers of object-oriented code laid on top of them. That makes for a big ball of mud, too.
In context
- Topic: Inteligencia Artificial — IA aplicada al negocio: casos, límites, costos y gobierno.
- Source: InfoWorld
- Published: 27/08/2026
Continue reading at the original source →
Excerpt published automatically by the site radar. The full text belongs to its publisher and is linked above.
Por que importa
Adotar IA numa empresa não se parece com comprar software: parece contratar gente. É preciso ensinar o contexto, revisar o trabalho no começo, definir o que pode assinar sozinho e o que não pode. As notícias que valem são as que mostram alguém resolvendo essa parte, não a do anúncio.
Separo sempre duas coisas que se misturam: a demonstração e a operação. Uma demonstração precisa funcionar uma vez com alguém olhando; a operação precisa funcionar mil vezes sem ninguém olhando, com casos estranhos, dados sujos e às duas da manhã. O salto entre as duas é onde o orçamento some.
O que costuma dar errado
O erro que mais vi se repetir é não medir nada antes de começar. Implementa-se, todo mundo sente que melhorou, e quando alguém pergunta quanto, não há resposta. Sem linha de base não há como defender o orçamento do ano seguinte, e é aí que bons projetos morrem.
O que observar
- Onde ficam os dados e sob qual contrato, sobretudo quando há informação de clientes envolvida.
- Se a organização pode trocar de fornecedor sem refazer tudo, que é a prova de que não ficou amarrada.
- Qual processo concreto é tocado e como se mede antes e depois; sem linha de base não há resultado, há opinião.
Como leio esta publicação
Minha recomendação prática é definir desde o primeiro dia o que se faz quando o modelo erra: quem revisa, com que frequência e em que momento se desliga. Soa defensivo, mas é exatamente o que permite ser agressivo depois, porque o risco deixou de ser uma incógnita.
A notícia original está publicada em outro idioma; o trecho é citado como o veículo o entrega e o comentário é escrito em português.
Está vivendo isso na sua equipe?
Abra o chat e me conte como estão lidando com isso. Tenho interesse em comparar notas.