Collaborative Requirements Elicitation: A Process-Centred Approach

Requirements Elicitation is one of the first and most critical processes in system engineering. In this paper we will focus on the collaborative aspects of requirement elicitation, in the context of system development. To do so, we adopted the separation of concerns method. Using this method we separate engineering aspects from collaboration aspects in order to study both aspects and finally integrate them. For the collaborative aspect of requirements elicitation we looked at Collaboration Engineering. Collaboration Engineering is an approach to design and deploy processes for recurring collaborative tasks that can be transferred to practitioners to execute for themselves without intervention of professional facilitators. From an engineering perspective we will use the requirements engineering processes described by system engineering standard EIA-632 as a starting point. To integrate these we will use methods and techniques from Collaboration Engineering to specify the collaborative processes involved in this requirements elicitation approach. An object model was build using Unified Modelling Language. This model shows different concepts underlying our approach. Finally two case studies are presented to evaluate this approach.

[1]  Joseph A. Goguen,et al.  Techniques for requirements elicitation , 1993, [1993] Proceedings of the IEEE International Symposium on Requirements Engineering.

[2]  C. Coulin,et al.  A situational approach and intelligent tool for collaborative requirements elicitation , 2007 .

[3]  Robert O. Briggs,et al.  Recurring patterns of facilitation interventions in GSS sessions , 2004, 37th Annual Hawaii International Conference on System Sciences, 2004. Proceedings of the.

[4]  Gwendolyn L. Kolfschoten,et al.  A Design Approach for Collaboration Processes: A Multimethod Design Science Study in Collaboration Engineering , 2009, J. Manag. Inf. Syst..

[5]  Robert O. Briggs,et al.  Bounded Ideation Theory , 2010, J. Manag. Inf. Syst..

[6]  Andrew P. Sage,et al.  Systems engineering research , 2008 .

[7]  Patrice Hernert,et al.  Concepts de base , 2002 .

[8]  Jay F. Nunamaker,et al.  ThinkLets: achieving predictable, repeatable patterns of group interaction with group support systems (GSS) , 2001, Proceedings of the 34th Annual Hawaii International Conference on System Sciences.

[9]  Jay F. Nunamaker,et al.  Lessons from a Dozen Years of Group Support Systems Research: A Discussion of Lab and Field Findings , 1996, J. Manag. Inf. Syst..

[10]  Robert O. Briggs,et al.  Bounded Ideation Theory: A New Model of the Relationship Between Ideaquantity and Idea-quality during Ideation , 2007, 2007 40th Annual Hawaii International Conference on System Sciences (HICSS'07).

[11]  Robert O. Briggs,et al.  A conceptual foundation of the thinkLet concept for Collaboration Engineering , 2006, Int. J. Hum. Comput. Stud..

[12]  A. Frost Meetings Around the World : The Impact of Collaboration on Business Performance , 2006 .

[13]  Robert Kramer,et al.  Collaborating: Finding Common Ground for Multiparty Problems , 1990 .

[14]  Ian Sommerville,et al.  Requirements Engineering: Processes and Techniques , 1998 .

[15]  Jaco H. Appelman,et al.  Designing mobile information services: user requirements elicitation with GSS design and application of a repeatable process , 2004 .

[16]  Carlos E. Acosta,et al.  Supporting the Collaborative Collection of User ' s Requirements , 2006 .

[17]  Marcos R. S. Borges,et al.  Supporting the System Requirements Elicitation through Collaborative Observations , 2009, CRIWG.

[18]  Bashar Nuseibeh,et al.  Requirements engineering: a roadmap , 2000, ICSE '00.

[19]  Didier Essame La méthode B et l'ingénierie système , 2004, Tech. Sci. Informatiques.

[20]  Robert O. Briggs,et al.  Recurring patterns of facilitation interventions in GSS sessions , 2004 .

[21]  Julie E. Kendall,et al.  System Analysis and Design , 1988 .

[22]  Neil A. M. Maiden,et al.  Provoking Creativity: Imagine What Your Requirements Could Be Like , 2004, IEEE Softw..

[23]  Robert O. Briggs,et al.  Collaboration Engineering: Designing Repeatable Processes for High-Value Collaborative Tasks , 2005, Proceedings of the 38th Annual Hawaii International Conference on System Sciences.

[24]  Robert O. Briggs,et al.  Causal Relationships in Creative Problem Solving: Comparing Facilitation Interventions for Ideation , 2004, J. Manag. Inf. Syst..

[25]  Kjeld Schmidt,et al.  Taking CSCW seriously , 1992, Computer Supported Cooperative Work (CSCW).

[26]  Linda A. Macaulay Requirements for requirements engineering techniques , 1996, Proceedings of the Second International Conference on Requirements Engineering.

[27]  Hoa Nguyen,et al.  Goal Management for a Multisession Dialogue , 2007, 2007 International Symposium on Information Technology Convergence (ISITC 2007).

[28]  Jacqueline Konate,et al.  Collaboration in requirements engineering process , 2007, 2007 IEEE International Technology Management Conference (ICE).

[29]  Sabah Al-Fedaghi A Conceptual Foundation for Data Loss Prevention , 2011 .

[30]  Barry W. Boehm,et al.  Software requirements as negotiated win conditions , 1994, Proceedings of IEEE International Conference on Requirements Engineering.

[31]  Starr Roxanne Hiltz,et al.  Group Support Systems: A Descriptive Evaluation of Case and Field Studies , 2000, J. Manag. Inf. Syst..

[32]  Mariëlle den Hengst,et al.  Assessing the Quality of Collaborative Processes , 2006, Proceedings of the 39th Annual Hawaii International Conference on System Sciences (HICSS'06).

[33]  Ursula Faber,et al.  Requirements Engineering A Good Practice Guide , 2016 .

[34]  Robert O. Briggs,et al.  Defining Key Concepts for Collaboration Engineering , 2006, AMCIS.

[35]  Barry W. Boehm,et al.  Developing Groupware for Requirements Negotiation: Lessons Learned , 2001, IEEE Softw..

[36]  Jay F. Nunamaker,et al.  Collaboration Engineering with ThinkLets to Pursue Sustained Success with Group Support Systems , 2003, J. Manag. Inf. Syst..

[37]  Stefan Werner Knoll,et al.  Changing the Perspective: Improving Generate thinkLets for Ideation , 2010, 2010 43rd Hawaii International Conference on System Sciences.

[38]  Joseph A. Goguen,et al.  Requirements engineering as the reconciliation of social and technical issues , 1994 .