A normalização do desenvolvimento medíocre de software

Alex Rios

August 8, 2019

Há 19 anos a Microsoft já sabia como fazer interfaces melhores do que 90% dos sistemas que são criados hoje em dia.

Inductive User Interface é relevante ate hoje, mas continua não sendo adotada pela desculpa mais comum entre empresas e profissionais da área de tecnologia: falta de tempo.

Isso me faz pensar que uma coisa vai levando a outra; Modelagem anêmica e o pensamento que tudo seria um grande CRUD.

Técnicas como Event Storming podem trazer para superfície a jornada do usuário no sistema. Essa jornada permite a utilização de task based actions na UI. Uma vez que as intenções do usuário são bem mapeadas, o sistema já esta um passo mais próximo de introduzir arquiteturas como CQRS e Event Sourcing.

Sua empresa tem um churn grande, pois os usuários não entendem como usar o sistema?

É possível obter um relatório de algum momento do passado do sistema?

Quer fazer machine learning com os dados, mas o que se tem sempre o estado atual do seu domínio (ou seriam apenas DTOs serializados numa base SQL?)

Enquanto fazer da melhor maneira possível for considerado “demorado”, “devaneio arquitetural” e “cerimônia hipster”, tempo continuará sendo o melhor argumento para entregas medíocres.

Se liga: MVP não é para sempre!