Skip to main content

Specification


usos-new-email.png

Figure 1. Sketch of an email application window

Let's consider the example of an email application. Figure 1 presents the menu of the application and a sketch of the New Message window function.

The user stories corresponding to the menu are as follows:


As a user, I want to see all sent messages, so I can check if i wrote it correctly.
As a user, I want to see all of groups of recipients, so I can check someone's mail.
As a user, I want to see all of my drafts, so I can edit them later.
As a user, I want to create a messege, to send it to someone.

The user stories corresponding to the New Message window are as follows:

As a user, I want to  view all recipients addresses, to see whom I'm sending an email to .
As a user, I want to have an option to add new recipients, to send message to someone that I just met.
As a user, I want to attach a file to the message, so I don't have to describe a photo to the receiver.
As a user, I want to have an option to delete scrap of draft, if I change my mind.
As a user, I want to have an option to save scrap of draft, to send it later.