Requirements

In this post we describe the main functional and non-functional requirements of Britizen Project. We generatedĀ this list of requirements from our user stories and personas. At the end of the post, we also include some other side ideas that we consider that can be potentially applied in the future, as well as others that we discarded due to ethical or technical reasons.

Functional Requirements:

  • The system must produce a citizen score for each citizen and will be based on:
    • Your friendā€™s scores and groups scores
    • Normal credit check
    • Criminal Record
    • Post history
    • Employment
  • The system will also produce scores for the groups people join these will be based on
    • Average Score of people within the group
  • The system shall provide suggestions/opportunities to raise your score
  • The system must allow users to share their score with others
  • The system will require a national insurance number needed to create account
  • The system will provide incentives to those at certain scores
    • Tax reduction
    • Government Housing priority
    • Discount vouchers to British services – British Companies/TV license
    • National Rail
    • Other business incentives
  • The system will make use of gamification through:
    • Tiers
    • The score itself
  • The system will provide a news feed with which users can post stories too similar to facebook

 

Non-Functional Requirements:

  • The system must be responsive
  • The system must be able to be used on mobile and PC
  • The system must be intuitive to use
  • The system must require no training
  • The system must be secure
  • The system must have accessibility options
  • A userā€™s score must be transparent and as close to reality as possible

 

Potential Ideas:

  • Purchase History, if we can figure out how to get the data
  • Facebook integration, probably not due to this being a government system

 

Bad Ideas:

  • Basing off benefits
  • Priority ambulance services
  • Basing off religious background

 

Personas

Persona: Young person

Fictional Name: Liam Blake

YoungStudent

Job Title: Student

Demographics:

  • 17 years old
  • Single
  • Doing well in his A-Levels

Goals and tasks:

  • Liam aims to do well in his A-Levels so he can get into a good University
  • Liam enjoys socialising with his friends both in person and online

Technical Competency:

  • Liam is very comfortable using a computer and internet as well as a smartphone

Use Case Story:

Liam has a relatively high Britizen score for someone his age and is a part of his schoolā€™s Britizen group. He enjoys comparing his Britizen score with his many friends and the gamification elements of Britizen. He actively takes on many of the suggestions Britizen makes that he could raise his score with such as joining sport teams, choosing to purchase items from British shops, Liam mainly uses his smartphone to use Britizen via the app.

 

Persona: Mother

Fictional Name: Lydia Smith

Mother

Job Title: Nurse

Demographics:

  • 30 years old
  • Married
  • One child
  • Has a BN nursing degree

Goals and Tasks:

  • Raising her daughter
  • Caring for patients including giving them medicine
  • Helping her husband clean the house and cook
  • Saving money for a holiday

Technical Competency:

  • Lydia is good at using a computer and smartphone to access the internet

Use Case Story:

Lydia enjoys using Britizen for the financial rewards such as tesco vouchers to help save money for her family. She checks Britizen daily on a web browser and occasionally reads the articles suggested to her by Britizen. Lydia is only connected to a few friends on Britizen and is not too concerned about other peopleā€™s scores.

 

Persona: Digitally Illiterate Older citizen

Fictional Name: Graham Ramsay

RetiredMale

Job Title: Retired

Demographics:

  • 70 Years old
  • Married
  • 2 Children, 3 grandchildren
  • Secondary Education

Goals and Tasks:

  • Assisting raising Grandchildren
  • Socialising with friends

Technical Competency:

  • Has a mild understanding of computers, does not use a smart phone.

Use Case Story:

Graham does not regularly use the internet and so in order to set up his Britizen account he went to the local library and asked for assistance to use one of their computers. He has a medium Britizen score as he does not spend much money on British goods however he wants to raise his score as he understands that his score affects his childrenā€™s scores and wants to help them get benefits.

Persona: Young Professional

Fictional Name: Lisa Chun

YoungProfessional

Job Title: Junior Solicitor

Demographics:

  • 24 Years Old
  • Single
  • LLB Bachelor of Law

Goals and Tasks:

  • Advise and assist people on legal matters
  • Conduct research on legal matters
  • Negotiate with agencies
  • Wants to ascend the company ladder

Technical Competency:

  • Lisa is very comfortable using a computer and smartphone, they are a big part of her personal and work life

Use Case Story:

Lisa uses Britizen regularly on both mobile and web and has a high score. She uses Britizen to check her score as well as her friendsā€™ and has in the past unfriended people with low scores. She is seeking a mortgage on a house and thus wants to raise her score as much as possible in order to be eligible for a cheaper mortgage.

 

 

Persona: Digital Inequality

Fictional Name: Richard Ackroyd

digialilliterate

Job Title: Custodian

Demographics:

  • 32 Years Old
  • Secondary Education
  • Single

Goals and Tasks:

  • Clean building floors by mopping and vacuuming
  • Collect and empty rubbish bins
  • Ensure cleaning product stock room is up to date
  • Finish plumbing qualification so he can start his own plumbing business

Technical Competency:

  • Richard has an older phone just for calls and texts, he knows how to use a computer however does not own one

Use Case Story:

  • Richard has a low-medium credit score on Britizen as he occasionally is behind in paying bills. He accesses Britizen via computers provided by the school he works at. Richard wants to raise his Britizen score in order to assist in being approved for a loan to start a plumbing business when he becomes accredited.