• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Designing collaborative processes for requirements

Designing collaborative processes for requirements






Total Views
Views on SlideShare
Embed Views



1 Embed 3

http://www.slideshare.net 3



Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

    Designing collaborative processes for requirements Designing collaborative processes for requirements Presentation Transcript

    • Collaborative Pattern Processesfor RequirementsElicitation
      Aida AZADEGANDoctoral CandidateManchester Business School Manchester Business School, Booth Street West, Manchester, M15 6PB
      Requirements Engineering SpecialistGroup - Postgraduate Workshop23 April 2010
    • ResearchProblems and Aim
      • Collaborative Requirements Elicitation
      • Challenges of Requirements Elicitation Workshops
      a) Diversity among stakeholders
      b)Software Requirements and User Requirements: Obstacles of elicitation and discovery
      c) Facilitation of workshops
      • Research Aim:
      Defining a collaborative pattern that supports facilitation of user requirements elicitation workshops and helps collaborating stakeholders to agree upon user requirements.
    • Methodology
      • Our approach: Collaboration Engineering (CE)
      “an approach to the design of re-usable collaboration processes and technologies
      meant to engender predictable and transferable processes, successfully conducted
      by practitioners of recurring mission-critical collaborative tasks.” (Briggs et al, 2003)
      - designing collaborative processes
      • Can be applied to same or similar recurring tasks or business problems in organizations (no need to re-design)
      • Transferrable to non-expert facilitators who have potentials to deliver the facilitation service
      • Application of CE Design Approach to Requirements Engineering
      • Briggs R.O de Vreede G. J. Nunamaker. J. F. (2003) Collaboration engineering with thinkLets to pursue sustained success with group support systems. Journal of MIS Quarterly 19(4) 31-63.
    • Applying CE to User Requirements Elicitation
      The Design Approach (Kolfschoten G. L.  de Vreede G. J. , 2007)
      Task Diagnosis: stakeholders’Consensus building in user requirements elicitation workshops
      Task Decomposition
      • Identify relevant user requirements.
      • Analyse features for each group of users and categorize user requirements into categories of user groups.
      • Analyse and Identify user requirements categories.
      • Discuss, define and agree user requirements in terms of features in each category.
      • Prioritize the final user requirements categories.
      • Agree on the overall categorized and prioritized user requirements.
      • Kolfschoten G. L.  de Vreede G. J. (2007) The Collaboration Engineering Approach for Designing Collaboration Processes. Springer Berlin, Heidelberg
    • Applying CE to User Requirements ElicitaionCont.
      ThinkLets are facilitation building blocks. They contain scripts for facilitation and define patterns for collaboration. i.e. generating patterns like brainstorming thinkLets or categorizing patterns like categorizing thinkLets
      4. Agenda Design Validation
      5. Design Documentation
    • Figure-1: The Collaboration Pattern
    • Further discussion about the Designed Collaborative Process
      Application of the pattern to user requirements elicitation workshops
      • Workshop stages: Scope Workshops, High level Workshops and Detailed Workshops (E. Gottesdiener, 2002).
      • Exclusively designed for the scope workshops.
      A Pattern Language for User Requirements Elicitation:
      • Fact:
      1)ThinkLetsare design pattern used in Collaboration Engineering (CE) (de Vreede et. al, 2009)
      2) collection of design patterns form a pattern language ((de Vreede et. al, 2009)
       The designed collaborative process is a pattern language and contains the characteristics of a pattern language
      E. Gottesdiener, “Requirements by Collaboration: Workshops for Defining Needs” Addison-Wesley Professional, 2002
      de Vreede, G. J., R. O. Briggs, and A. P. Massey (2009). "Collaboration Engineering: Foundations and Opportunities: Editorial to the Special Issue on the Journal of the Association of Information Systems", Journal of the Association forInformation Systems, (10)3.
    • Future Work
      • Future Works, Plans…
    • THANK YOU!
      Aida AZADEGAN
      Manchester Business School
      Manchester Business School, Booth Street West, Manchester, M15 6PB, UK http://www.mbs.ac.uk/