Skip to content

Scenario #3: Creating Data Type

utulb edited this page Oct 18, 2021 · 9 revisions

Persona

  • Berkecan Bilgin
  • 22 years old
  • Student at Boğaziçi University Sociology department
  • Social leader
  • Gemini
  • Animal lover

Story

  • Berkecan is a very interactive student in university. He participates in many events both social and academical.
  • He is also a member of Boğaziçi University Community in our application. He thinks that the community is very helpful as it brings a continous data flow about various topic considering the university.
  • However, he also thinks that this community could be better if the posts were more structured and classified.
  • He decides that it is time to be a moderator in community and make some serious contribution.
  • At the end of the elections, he is proudly selected as one of the moderators.
  • What would be the first thing to do? Of course, creating new data types for frequently mentioned topics.
  • The first example of those topics is pet adoption. He sees lots of people are trying to give or adopt pets temporally or permanently.
  • He decides to create a data type for adopting animals.

Preconditions

  • Berkecan is a registered user of the application.
  • Berkecan logged in to the application.
  • Berkecan is a member of the corresponding community.
  • Berkecan is a moderator in the community.

Goals

  • Berkecan wants the community to keep more structured data.
  • Berkecan wants to fit pet adoption posts into same format.
  • Berkecan wants pet adoption posts to be found easily.

Acceptance Criteria

  • (1.2.3.1.1.) Users shall be able to select a data type for their posts.
  • (1.2.3.3.) Users shall be able to create new data types.
  • (1.2.3.3.1.) Users shall be able to define multiple attributes for data types.
  • (1.2.3.4.) Users shall be able to see data types that exist in a community as a list.

Scenario

  1. Berkecan opens the page of Boğaziçi Community.
  2. He encounters many random pet adoption posts.
  3. He looks at the data types of the community and sees that there is no pet adoption category.
  4. He clicks to "Create data type" button.
  5. He enters the name of new data type.
  6. He enters attribute names for the data type which are type, age, and location of the pet and adoption status (permanent/temporary/etc.) for example.
  7. He also selects number of images in pet adoption posts.
  8. Then he clicks to "Create" button.
  9. After this, users are going to be able to post pet adoption posts with the structure determined by Berkecan.

Mockup

  1. He sees the posts on Boğaziçi Community.

Posts

  1. He looks at the data types of the community.

Data Types

  1. He creates "Pet Adoption" data type.

Create Data Type

  1. Now, all members are able to post pet adoption posts with the structure created by Berkecan.

Post

Clone this wiki locally