CRUD vs Approche axée sur les tâches : perdez-vous l’intention de l’utilisateur ?
- par Derek Comartin
- Publié sur Derek Comartin (CodeOpinion)
- Sélectionné le
- Architecture
Que se passe-t-il lorsque tout dans votre système devient simplement une mise à jour ?
Vous devez annuler une commande : modifiez son statut. Vous devez approuver quelque chose : modifiez son statut. Un flux de travail est terminé : modifiez simplement son statut.
Tout devient une mise à jour.
Et cela peut sembler formidable car c'est simple, mais vous avez perdu une chose vraiment importante : l'intention .
Vous savez ce qui a changé, mais vous ne savez pas vraiment pourquoi. Vous pouvez essayer de le déduire, mais vous ne comprenez pas vraiment ce que l'utilisateur essayait de faire ni pourquoi.
C'est là que les choses commencent à se gâter.
YouTube
N'hésitez pas à consulter ma chaîne YouTube , où je publie toutes sortes de contenus sur l'architecture et la conception de logiciels, y compris cette vidéo qui reprend tous les éléments de cet article.
Êtes-vous en train de mettre à jour des données ou d'effectuer une action ?
Imaginez un envoi avec un formulaire de modification assez simple. On peut en changer le statut, le nombre de pièces, le poids, les dates, etc.
Mais ensuite, le client appelle et dit qu'il veut annuler l'envoi…