Sto lavorando a un progetto per un corso universitario in cui progettiamo di costruire un'app mobile per studenti, professori e amministrativi in modo che possano prenotare un ordine nel nostro ristorante locale in un dato momento e poi ritirarlo.
Al momento abbiamo identificato 4 ruoli e questi sono il gestore del ristorante, il cassiere, il cuoco e gli utenti generali (mi dispiace, ma non sono riuscito a trovare una parola migliore che colleghi studenti, professori e amministrazione)
Ora, nelle storie degli utenti, abbiamo questo:
As the restaurant manager, I want to mark an order as not delivered when the client never came to pick it up during the opening hours.
Anche se penso che questa storia utente non sia corretta perché vogliamo creare un sistema automatico in modo tale che il gestore del ristorante o una persona in particolare non debba farlo manualmente, il mio team ritiene che sia corretto.
Personalmente credo che dovrebbe essere scritto qualcosa del genere:
As the system, I want to mark an order as not delivered when the client never came to pick it up during the opening hours
Ma non so se questo approccio sia corretto perché il sistema non è un ruolo che ha una persona.
Qual è il modo corretto per esprimere questo come una user story? O non dovremmo esprimerlo come user story, ma piuttosto come criterio di accettazione in un'altra user story?