Gênese

Idealizando sistemas

Abaixo algo que considero ser o manifesto da minha forma de idealizar sistemas.

Premissas

  • Um problema precisa existir para ser resolvido.
  • Um sistema é um conjunto de partes que juntas formam um todo.

Entender o problema é 80% da solução

  • Uma boa pergunta > uma boa resposta.
  • Se a lógica não fecha no rascunho, não é no sistema que ela vai se resolver.
  • Controlar a complexidade é o trabalho, não o contrário.
  • Isolar responsabilidades desde o dia zero.

Relação não é opcional

  • Modelagem é essencial (Banco de dados, fluxos, contratos, etc).
  • Toda relação implica em uma dependência, não queremos um macarrão em nossos fluxos.
  • O dado sobrevive à aplicação.
  • Se a fundação nasce torta o resto cai.

Codigo e IA

  • Codigo é mais descartável do que nunca.
  • Uso da IA para refinar o modelo e codificação de boa parte.
  • Fundação é harness, boilerplates são essenciais (frameworks / demonstrações são uteis).