CRIA Les2 Scope

Embed Size (px)

Citation preview

  • 7/31/2019 CRIA Les2 Scope

    1/21

    Create a Rich Internet Application

    Lesson 2

    Scope

    Informatica Communicatie Academie

    Hogeschool Arnhem Nijmegen

    1

  • 7/31/2019 CRIA Les2 Scope

    2/21

    Learning aims

    After this lesson you:

    Know what we mean by a User Analysis

    Know what we mean byrequirements

    Know what assignment you have to do for the next lesson.

    2

  • 7/31/2019 CRIA Les2 Scope

    3/21

    Topics

    User Analysis

    Userprofiles

    Personas

    Requirements

    Functionality (business, user and technical)

    Prioritize requirements

    3

  • 7/31/2019 CRIA Les2 Scope

    4/21

    Gebruikersanalyse

    Understanding the user(s)

    Comparable user(s) are grouped in auserprofile(segmentation)

    Determine for every userprofilemeasurable attributes(attributes and values)

    User analysis

    4

  • 7/31/2019 CRIA Les2 Scope

    5/21

    Hoe onderzoeken?

    The most important distinction between behaviour

    patterns (read: measurable attributes) are(1):

    Activities (what the user does; frequency and volume);Attitudes (How the user thinks about the product domain andtechnology);

    Aptitudes (What education and traing the user has;the capability to learn)

    Motivations (Why the user is engaged in the product domain);Skills (user capabilities related to the product domain and

    technology);

    (1) See About Face 3, Cooper, Reinmann and Cronin, page 98.

    User analysis

    5

  • 7/31/2019 CRIA Les2 Scope

    6/21

    Hoe onderzoeken?

    Collect data (to understand the user)

    Desk research;Interviewing;Workplace visit;Brainstorming with users.

    Always mention you re sources and giveevidence!

    User analysis

    5

  • 7/31/2019 CRIA Les2 Scope

    7/21

    Gebruikersprofiel opbouw

    Userprofile first! Make the userprofile alife with

    a Persona

    Make the context alife with

    a Moodboard

    Jeroen van West (34, Davi-Recept-gebruiker) uitVlaardin-gen: "Wij zijnenthousiaste Davilex-

    gebruikers. Sinds twee jaarhebben we zon multimedia PCen daar doen we van alles mee.Marlies heeft laatst met Davi-

    Tuin onze tuin ontworpen, nou,hartstikke mooi hoor. Koken

    vinden we allebei leuk, dustoen we de reclame van Davi-Recept zagen hebben we het

    meteen gekocht. Eigenlijkvooral voor die leuke filmpjesmet Cas Spij-kers. Nee, wegebruiken het niet elke dag,alleen af en toe als we wat

    meer tijd hebben, want de PCstaat op onze hobbykamer op

    zolder en je gaat niet natuurlijksteeds naar boven lopen omeen recept uit te printen. De

    lekkerste recepten hebben wedaarom afgedrukt en die liggenin de keuken in een mapje bij

    de andere kookboeken."

    User analysis

    7

  • 7/31/2019 CRIA Les2 Scope

    8/21

    Gebruikersprofiel

    Userprofile contains attributes

    Activities (what the user does; frequencyand volume);

    Attitudes (How the user thinks about theproduct domain and technology);

    Aptitudes (What education and traing the user has;capability to learn)

    Motivations (Why the user is engaged in theproduct domain);

    Skills (user capabilities related to the product domainand technology);

    Valuesin the profile gives

    A realistic picture of the group,

    based on sources which can be

    inspected

    There are always more userprofiles (novice, new users, experienced users)!

    User analysis

    8

  • 7/31/2019 CRIA Les2 Scope

    9/21

    Voorbeeld profiel

    Attribute Value

    Name usergroup Young kitchen buyer

    User amount (size of the usergroup) 120.000

    Age 25 t/m 35 years

    Gender Male and Female

    Education University

    Culture Dutch

    Language Nederlands

    Main tasks Searching for kitchens, ordering parts, printing of (self designed) kitchen etc.

    Experience with the tasks Little experience*

    Experiencewith communication systems Experienced with phones, internet and e-mail

    Experience with computers Uses computers less than 4 hours each week

    Experience other devices 90% windows, 10% different

    Experience with previous versions of the application No experience

    Experience with other applications No

    Specific knowledge / special skills No

    Werk environment 90% Office, 10% home

    Live environment Starter in own house (90% renting, 10% owners)

    Short description Persons who are searching a new affordable kitchen

    Bronnen:

    CBS: table kitchenbuyers, url: www.cbs.nl/keukenmarkt/keukenkopers.asp (dd 7-7-2010)*=guess of the executive

    User analysis

    9

    Userprofile:

    http://www.cbs.nl/keukenmarkt/keukenkopers.asphttp://www.cbs.nl/keukenmarkt/keukenkopers.asp
  • 7/31/2019 CRIA Les2 Scope

    10/21

    Persona

    Apersonais the representation of a group usersIt reads as a report about a fictional person

    Based on data from the userprofileIn the Persona is covered: activities, attitude, attitude, environment,

    aptitude,motivation, skills and fictional personal details

    A persona prohibits an Elastic User

    (built whatever you want, and seems convenient)

    Completes the User profilePuts the focus on the main points

    Makes the User alife

    http://wiki.fluidproject.org/display/fluid/Persona+Format

    User analysis

    10

    http://wiki.fluidproject.org/display/fluid/Persona+Formathttp://wiki.fluidproject.org/display/fluid/Persona+Format
  • 7/31/2019 CRIA Les2 Scope

    11/21

    Voorbeeld persona

    User analysis

    111

  • 7/31/2019 CRIA Les2 Scope

    12/21

    Gebruikersanalyse samengevat

    A user analysis contains for each usergroup a userprofile.

    Each usergroup contains a persona

    The context of the application can be enriched and

    captured with a moodboard

    User Analysis

    112

  • 7/31/2019 CRIA Les2 Scope

    13/21

    Functional requirements

    Purpose

    The description of the expectations of the functionality

    (and content) of the RIA

    What functionality do we have to support?

    What interaction styles are preferred?http://developer.yahoo.com/ypatterns/

    http://www.welie.com/patterns/

    What is the difficulty?

    What is the importnace?

    Which techniques are we going to use?

    Which content (reports, movies, pictures, photos, maps) are we goingto support?

    Functional Requirements

    113

    http://developer.yahoo.com/ypatterns/http://www.welie.com/patterns/http://www.welie.com/patterns/http://developer.yahoo.com/ypatterns/
  • 7/31/2019 CRIA Les2 Scope

    14/21

    Functional requirements

    Method:

    Functions:what is it what the user wants to do?

    Interaction styles: how does the userwants to do this in an efficientway?

    Difficulty: what capabilities does the user possess (or have to learn?) Prioritize: what is most important to the user?

    Technique: what are the constraints for success?

    On the base of a checklist the definitive lists will exist which can be

    prioritized with a MOSCOW method.

    (Explanation on the whiteboard)!

    Everything has to fit in relation with the user needs and site objectives

    Functional Requirements

    14

  • 7/31/2019 CRIA Les2 Scope

    15/21

    Site Objectives

    Environment analyses

    User Needs

    Requirements

    Requirements

    Requirements

    R

    e

    q

    ui

    r

    e

    m

    e

    nt

    s

    MOSCOW LIST

    Vision &

    ScopeDocument

    l l

  • 7/31/2019 CRIA Les2 Scope

    16/21

    Functional requirements

    Functional Requirements example:

    15

    Site Objectives:

    1. Travelers will be able to pick up experiences from other travelers in a

    in a certain area;

    2. A traveler can leave behind a trail, on a specific time and a specific place

    with his mobile device;

    3. A trail is a geographical location, a short description and a photo or

    video;

    4. Travelers can read comments from others on the trails they left behind.

    i l i l

  • 7/31/2019 CRIA Les2 Scope

    17/21

    Functional requirements

    Functional Requirements example:

    15

    Reference Description Priority

    Req-01 Backpackers need to be able to spot trails on their

    mobile device in a certain distance.

    Must Have

    Req-02 The application supports leaving trails on specific

    locations. These trails can contain text, foto's and

    videos and can be placed with the mobile device.

    Must Have

    Req-03 Authorized travellers can read and modify their

    own trails as they can read the comments on trails

    placed by others.

    Must Have

    F i l R i

  • 7/31/2019 CRIA Les2 Scope

    18/21

    Functional requirements

    Result:

    A document that contains all the information for the

    designteam necessary to make a design of the

    supported functionality of the application.

    Functional Requirements

    15

    A i

  • 7/31/2019 CRIA Les2 Scope

    19/21

    Opdracht 1

    In a nutshell:

    1. Look in the Studyguide for assignment-02;

    2. All necessary documents are on Online;3. Work on the parts 1 to 5 (assignment-02) and put them

    in the Strategy and Scopedocument according to thegiven structure;

    4. Use youre creativity!

    Assignment

    20

    R l

  • 7/31/2019 CRIA Les2 Scope

    20/21

    Inleveren

    Strategy and Scope document

    Result

    21

  • 7/31/2019 CRIA Les2 Scope

    21/21

    Meer weten?

    Sources

    http://developer.yahoo.com/ypatterns/http://www.welie.com/patterns/

    22

    http://developer.yahoo.com/ypatterns/http://www.welie.com/patterns/http://www.welie.com/patterns/http://developer.yahoo.com/ypatterns/