SlideShare une entreprise Scribd logo
1  sur  13
User-Driven RequirementsEngineering for  Mobile Social Software Norbert Seyff, Florian Graf City University London Centre for HCI Design London, EC1V 0HVB n.seyff@soi.city.ac.uk
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
How to develop MoSoSo? 3 Norbert 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
What we considered 4 Cultural, emotional, social and material aspects of life often trigger end-users’ requirements (Sutcliffeet al., 2005) Understanding particular characteristics and patternsof 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 accessto the social and material aspects of their lives.”(Blomberg et al., 2003) Norbert Seyff, Florian Graf
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 requirementsdocumentation Turn every mobile into an RE tool Allow involvement of a large number of end-users 5 Norbert Seyff, Florian Graf iRequire Approach
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
Taking Picture of the Environment 7 iRequire Start Screen Taking a Picture Norbert Seyff, Florian Graf
Documenting Need and Rationale 8 Norbert Seyff, Florian Graf Capturing a Need Capturing a Rationale / Task
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 9 Norbert Seyff, Florian Graf Summary
10 Capturing Contextual Information 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 Context context-sensing Norbert Seyff, Florian Graf
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 Mapscan be used to visualize end-userneeds  11 Norbert Seyff, Florian Graf
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 12 Norbert Seyff, Florian Graf
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 13 Norbert Seyff, Florian Graf

Contenu connexe

Similaire à User Driven RE for MoSoSo

Development of DSL for Context-Aware Mobile Applications
Development of DSL for Context-Aware Mobile ApplicationsDevelopment of DSL for Context-Aware Mobile Applications
Development of DSL for Context-Aware Mobile Applications
Obeo
 

Similaire à User Driven RE for MoSoSo (20)

Context-aware Mobile Computing - a Literature Review
Context-aware Mobile Computing - a Literature ReviewContext-aware Mobile Computing - a Literature Review
Context-aware Mobile Computing - a Literature Review
 
MOBILE APPLICATION FOR DONATION OF ITEMS
MOBILE APPLICATION FOR DONATION OF ITEMSMOBILE APPLICATION FOR DONATION OF ITEMS
MOBILE APPLICATION FOR DONATION OF ITEMS
 
Cross platform app a comparative study
Cross platform app  a comparative studyCross platform app  a comparative study
Cross platform app a comparative study
 
Layered programatical api framework for real time mobile social network
Layered programatical api framework for real time mobile social networkLayered programatical api framework for real time mobile social network
Layered programatical api framework for real time mobile social network
 
IRJET- Campus Navigation System Based on Mobile Augmented Reality
IRJET- Campus Navigation System Based on Mobile Augmented RealityIRJET- Campus Navigation System Based on Mobile Augmented Reality
IRJET- Campus Navigation System Based on Mobile Augmented Reality
 
An End User Development approach for Mobile Web Augmentation applications
An End User Development approach for Mobile Web Augmentation applicationsAn End User Development approach for Mobile Web Augmentation applications
An End User Development approach for Mobile Web Augmentation applications
 
C0422019024
C0422019024C0422019024
C0422019024
 
E017613040
E017613040E017613040
E017613040
 
The Importance of Object-Oriented Programming in This Era of Mobile Applicati...
The Importance of Object-Oriented Programming in This Era of Mobile Applicati...The Importance of Object-Oriented Programming in This Era of Mobile Applicati...
The Importance of Object-Oriented Programming in This Era of Mobile Applicati...
 
Exploring the Dynamic World of Mobile App Development Software in 2023.pdf
Exploring the Dynamic World of Mobile App Development Software in 2023.pdfExploring the Dynamic World of Mobile App Development Software in 2023.pdf
Exploring the Dynamic World of Mobile App Development Software in 2023.pdf
 
Exploring the Dynamic World of Mobile App Development Software in 2023
Exploring the Dynamic World of Mobile App Development Software in 2023Exploring the Dynamic World of Mobile App Development Software in 2023
Exploring the Dynamic World of Mobile App Development Software in 2023
 
Test Cases and Testing Strategies for Mobile Apps –A Survey
Test Cases and Testing Strategies for  Mobile Apps  –A SurveyTest Cases and Testing Strategies for  Mobile Apps  –A Survey
Test Cases and Testing Strategies for Mobile Apps –A Survey
 
Assistance Application for Visually Impaired - VISION
Assistance Application for Visually  Impaired - VISIONAssistance Application for Visually  Impaired - VISION
Assistance Application for Visually Impaired - VISION
 
Development of DSL for Context-Aware Mobile Applications
Development of DSL for Context-Aware Mobile ApplicationsDevelopment of DSL for Context-Aware Mobile Applications
Development of DSL for Context-Aware Mobile Applications
 
LUNCHLIST
LUNCHLISTLUNCHLIST
LUNCHLIST
 
2013 09-01 enviroinfo presentation - final
2013 09-01 enviroinfo presentation - final2013 09-01 enviroinfo presentation - final
2013 09-01 enviroinfo presentation - final
 
User Interface and Future Interaction Technologies
User Interface and Future Interaction Technologies User Interface and Future Interaction Technologies
User Interface and Future Interaction Technologies
 
Self runtime environment using android
Self runtime environment using androidSelf runtime environment using android
Self runtime environment using android
 
Self runtime environment using android
Self runtime environment using androidSelf runtime environment using android
Self runtime environment using android
 
A change of profile based on location
A change of profile based on locationA change of profile based on location
A change of profile based on location
 

User Driven RE for MoSoSo

  • 1. User-Driven RequirementsEngineering for Mobile Social Software Norbert Seyff, Florian Graf City University London Centre for HCI Design London, EC1V 0HVB n.seyff@soi.city.ac.uk
  • 2. 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
  • 3. How to develop MoSoSo? 3 Norbert 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
  • 4. What we considered 4 Cultural, emotional, social and material aspects of life often trigger end-users’ requirements (Sutcliffeet al., 2005) Understanding particular characteristics and patternsof 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 accessto the social and material aspects of their lives.”(Blomberg et al., 2003) Norbert Seyff, Florian Graf
  • 5. 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 requirementsdocumentation Turn every mobile into an RE tool Allow involvement of a large number of end-users 5 Norbert Seyff, Florian Graf iRequire Approach
  • 6. 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
  • 7. Taking Picture of the Environment 7 iRequire Start Screen Taking a Picture Norbert Seyff, Florian Graf
  • 8. Documenting Need and Rationale 8 Norbert Seyff, Florian Graf Capturing a Need Capturing a Rationale / Task
  • 9. 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 9 Norbert Seyff, Florian Graf Summary
  • 10. 10 Capturing Contextual Information 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 Context context-sensing Norbert Seyff, Florian Graf
  • 11. 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 Mapscan be used to visualize end-userneeds 11 Norbert Seyff, Florian Graf
  • 12. 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 12 Norbert Seyff, Florian Graf
  • 13. 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 13 Norbert Seyff, Florian Graf