user driven re for mososo

13
User-Driven Requirements Engineering for Norbert Seyff , Florian Graf City University London Centre for HCI Design London, EC1V 0HVB [email protected] Mobile Social Software

Upload: nseyff

Post on 05-Jul-2015

453 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: User Driven RE for MoSoSo

User-Driven RequirementsEngineering for

Norbert Seyff, Florian Graf

City University LondonCentre for HCI DesignLondon, EC1V 0HVB

[email protected]

Mobile Social Software

Page 2: User Driven RE for MoSoSo

Motivation

2

Social software is an exciting and important

phenomenon in today's software and business world

and its weaving into the fabric of daily life is faster than

expected (Tepper, 2003)

Emerging trends within social software:

provision of social software for mobile devices

integration of location-based services and social software

integration of social software and service-centric systems

Mobile Social Software (MoSoSo):

End-users are familiar with sophisticated mobile devices

Increasing number of MoSoSo is available

MoSoSo allows end-users to be socially connected

anytime, anywhere

Norbert Seyff, Florian Graf

Page 3: User Driven RE for MoSoSo

How to develop MoSoSo?

3Norbert Seyff, Florian Graf

Little is known on software engineering

methods and tools for Mobile Social Software

Research on social software engineering is needed to

support the realization of customized MoSoSo

Requirements engineering is important to gather

individual end-user’s needs and to address the design

factors critical to the success of mobile social

applications (Smith, 2005)

State-of-the-art RE approaches do not provide specific

method or tool support to gather individual stakeholder

needs

Page 4: User Driven RE for MoSoSo

What we considered

4

Cultural, emotional, social and material aspects of life

often trigger end-users’ requirements (Sutcliffeet al., 2005)

Understanding particular characteristics and patterns

of life, and investigating new locations and situations,

supports stakeholders in envisioning how mobile

technology can facilitate social interaction (Kolog et al., 2007)

“…people have only limited ability to describe what

they do and how they do it without immediate access

to the social and material aspects of their lives.”(Blomberg et al., 2003)

Norbert Seyff, Florian Graf

Page 5: User Driven RE for MoSoSo

In situ End-User led RE with iRequire

Vision: Mobile requirements elicitation tools enable

end-users of future social software to blog their

needs in situ

Provide basic blogging features

Provide guidance and support

Support different ways

of requirements

documentation

Turn every mobile

into an RE tool

Allow involvement of a

large number of end-users

5Norbert Seyff, Florian Graf

iRequire Approach

Page 6: User Driven RE for MoSoSo

The iRequire Tool

6

iRequire is currently

available for Windows

Mobile smartphones

iRequire is one of many

applications installed on

end-users’ mobile devices

End-users can start

iRequire like any other

application

Norbert Seyff, Florian Graf

Starting iRequire

Page 7: User Driven RE for MoSoSo

Taking Picture of the Environment

7

iRequire Start Screen

Norbert Seyff, Florian Graf

Taking a Picture

Page 8: User Driven RE for MoSoSo

Documenting Need and Rationale

8Norbert Seyff, Florian Graf

Capturing a Need Capturing a Rationale / Task

Page 9: User Driven RE for MoSoSo

Reviewing Summary

iRequire displays a

summary of thecaptured

information

After a final confirmation,

the system stores the

captured information on

the device

End-users are invited to

capture another need

9Norbert Seyff, Florian Graf

Summary

Page 10: User Driven RE for MoSoSo

10

Capturing Contextual Information

Context

iRequire goes beyond end-user driven

documentation of contextual information

Detection of the end-user’s position (longitude,

latitude) with the help of GPS

Timestamp stored together with need

Norbert Seyff, Florian Graf

Page 11: User Driven RE for MoSoSo

Visualization of End-User Needs

iRequire stores data on the mobile device

We envision to automatically distribute end-user

needs using wireless networks

End-user needs have to be communicated and

visualized in “end-

user language”

A prototype shows

how Google Maps

can be used to

visualize end-user

needs

11Norbert Seyff, Florian Graf

Page 12: User Driven RE for MoSoSo

End-User Needs Informing RE

Individual end-users’ needs can be seen as a starting

point for the development of Mobile Social Software.

However, consecutive discussions and negotiations

are needed to agree on well-defined requirements

End-users’ needs gathered with iRequire could:

inform state-of-the-art requirements elicitation and

negotiation approaches such as EWW

be used as input for community-oriented

RE web platforms

could be used in social software (e.g. Facebook)

to inform friends about needs

12Norbert Seyff, Florian Graf

Page 13: User Driven RE for MoSoSo

Conclusion and Future Work

iRequire is a first step towards end-user driven

requirements elicitation for MoSoSo

The conducted research provides preliminary

answers to our research questions

Future research will focus on:

Usability and Utility Studies

iRequire updates (distribution of needs)

Improved capturing of

contextual information

Informing system design with

contextual information

Visualization of needs

in social networks

13Norbert Seyff, Florian Graf