A galera pensa que IA é como uma máquina de transformar uma ideia de banho em um produto pronto antes do café esfriar.
Só que, quanto mais eu uso IA no desenvolvimento, mais percebo que uma das partes mais interessantes acontece antes de escrever qualquer código.
O problema vem antes da solução
Quando comecei a trabalhar no Sterilflow, eu já tinha uma ideia relativamente clara do que queria construir. O problema é que ter uma ideia de produto não significa entender o problema que ele precisa resolver.
Foi aí que comecei a usar a IA de uma maneira diferente: não como geradora de código, mas como ferramenta para conduzir e organizar o discovery.
Discovery antes do código
Em vez de começar perguntando qual framework usar ou pedindo para gerar entidades, controllers e endpoints, comecei pelas perguntas sobre o domínio.
Quem utiliza o sistema?
Como funciona o processo atualmente?
Onde estão os gargalos?
Quais informações realmente precisam ser registradas?
Quais decisões ainda são apenas suposições?
A partir dessas respostas, o sistema começou a tomar forma antes mesmo de existir código.
O problema vem antes da solução
Quando comecei a trabalhar no Sterilflow, eu já tinha uma ideia relativamente clara do que queria construir. O problema é que ter uma ideia de produto não significa entender o problema que ele precisa resolver.
A IA não precisava me dizer o que construir. Ela precisava me ajudar a fazer perguntas.
Discovery antes do código
Em vez de começar perguntando qual framework usar ou pedindo para gerar entidades, controllers e endpoints, comecei pelas perguntas sobre o domínio.
- Quem utiliza o sistema?
- Como funciona o processo atualmente?
- Onde estão os gargalos?
- Quais informações realmente precisam ser registradas?
- Quais decisões ainda são apenas suposições?
A partir dessas respostas, o sistema começou a tomar forma antes mesmo de existir código.
Transformando respostas em decisões
O objetivo não era pedir para a IA decidir por mim, mas utilizar a conversa para organizar o raciocínio e tornar explícitas as decisões que ainda precisavam ser tomadas.

