CRUD vs. Abordagem Orientada para a Tarefa: Está a perder a intenção do utilizador?

  • por Derek Comartin
  • Publicado em Derek Comartin (CodeOpinion)
  • Selecionado em
  • Architecture
CRUD vs. Abordagem Orientada para a Tarefa: Está a perder a intenção do utilizador? - Derek Comartin (CodeOpinion)
Imagem: Derek Comartin (CodeOpinion)

O que acontece quando tudo no seu sistema se transforma numa simples atualização?

Necessário cancelar um pedido: altere o estado. Precisa de aprovar algo: altere o estado. Algum fluxo de trabalho foi concluído: basta alterar o estado.

Tudo se torna uma atualização.

E pode parecer ótimo porque é simples, mas perdeu uma coisa muito importante: a intenção .

Sabe o que mudou, mas não sabe realmente porque mudou. Pode tentar inferir, mas não compreende de facto o que o utilizador estava a tentar fazer e por que razão estava a tentar fazê-lo.

É aí que as coisas começam a correr mal.

YouTube

Espreitem o meu canal de YouTube , onde publico diversos conteúdos sobre Arquitetura e Design de Software, incluindo este vídeo que aborda tudo o que foi referido nesta publicação.

Está a atualizar dados ou a executar uma ação?

Imagine uma remessa com um formulário de edição bastante simples. Podemos alterar o estado, a quantidade, o peso, as datas e assim por diante.

Mas depois o cliente liga e diz que quer cancelar o envio…