Challenges and Solutions in Global Requirements Engineering - A Literature Survey

Requirements engineering is a core part of the software engineering lifecycle with tremendous leverage on software development success. It becomes particularly difficult in the context of global software engineering due to the need to coordinate many different stakeholders in a distributed setting. In this paper we survey some main results in global requirements engineering. We will address both the development of systems with internationally distributed customers as well as the situation of globally distributed development.

[1]  Betty H. C. Cheng,et al.  Research Directions in Requirements Engineering , 2007, Future of Software Engineering (FOSE '07).

[2]  Ivica Crnkovic,et al.  Ten tips to succeed in Global Software Engineering education , 2012, 2012 34th International Conference on Software Engineering (ICSE).

[3]  Brian Berenbach,et al.  A unified requirements model; integrating features, use cases, requirements, requirements analysis and hazard analysis , 2007, International Conference on Global Software Engineering (ICGSE 2007).

[4]  Tony Gorschek,et al.  1st International Global Requirements Engineering Workshop --- GREW'07 , 2008, SOEN.

[5]  Daniela E. Damian,et al.  Distributed Software Development: Practices and challenges in different business strategies of offshoring and onshoring , 2007, International Conference on Global Software Engineering (ICGSE 2007).

[6]  M. P. S. Bhatia,et al.  Localisation and Requirement Engineering in Context to Indian Scenario , 2007, 15th IEEE International Requirements Engineering Conference (RE 2007).

[7]  Bert Esselink,et al.  A Practical Guide to Localization , 2000 .

[8]  James D. Herbsleb,et al.  Global Software Engineering: The Future of Socio-technical Coordination , 2007, Future of Software Engineering (FOSE '07).

[9]  Daniela E. Damian,et al.  An Empirical Investigation on Text-Based Communication in Distributed Requirements Workshops , 2007, International Conference on Global Software Engineering (ICGSE 2007).

[10]  Michael Eisenbarth,et al.  A decade of scoping: a survey , 2009, SPLC.

[11]  Patricia Shiroma Brockmann,et al.  Cultural Aspects of Global Requirements Engineering: An Empirical Chinese-German Case Study , 2009, 2009 Fourth IEEE International Conference on Global Software Engineering.

[12]  Jo Hanisch,et al.  Requirements Engineering During Global Software Development: Some Impediments to the Requirements Engineering Process: a case study , 2004, ECIS.

[13]  Lars Hagge,et al.  Sharing requirements engineering experience using patterns , 2005, IEEE Software.

[14]  Kari Smolander,et al.  How Internationalization of a Product Changes Requirements Engineering Activities: An Exploratory Study , 2007, 15th IEEE International Requirements Engineering Conference (RE 2007).

[15]  Daniela E. Damian,et al.  Stakeholders in Global Requirements Engineering: Lessons Learned from Practice , 2007, IEEE Software.

[16]  Jyoti M. Bhat,et al.  Enhancing Requirement Stakeholder Satisfaction during Far-shore Maintenance of Custom Developed Software using Shift-Pattern Model , 2007, 15th IEEE International Requirements Engineering Conference (RE 2007).

[17]  Dorina C. Gumm,et al.  Distribution Dimensions in Software Development Projects: A Taxonomy , 2006, IEEE Software.

[18]  Jyoti M. Bhat,et al.  Overcoming Requirements Engineering Challenges: Lessons from Offshore Outsourcing , 2006, IEEE Software.

[19]  Neil A. M. Maiden,et al.  ACRE: selecting methods for requirements acquisition , 1996, Softw. Eng. J..

[20]  Kurt Schneider,et al.  FLOW Mapping: Planning and Managing Communication in Distributed Teams , 2011, 2011 IEEE Sixth International Conference on Global Software Engineering.

[21]  Klaus Schmid,et al.  Reconciling marketed and engineered software product lines , 2006 .

[22]  Ita Richardson,et al.  A Decision Support System for Global Software Development , 2011, 2011 IEEE Sixth International Conference on Global Software Engineering Workshop.

[23]  Adam Steele,et al.  A Taxonomy and Visual Notation for Modeling Globally Distributed Requirements Engineering Projects , 2010, 2010 5th IEEE International Conference on Global Software Engineering.

[24]  Brian Nicholson,et al.  Embedded Knowledge and Offshore Software Development , 2004, 15th IEEE International Requirements Engineering Conference (RE 2007).

[25]  Thanwadee Sunetnanta,et al.  Quality Indicators on Global Software Development Projects: Does "Getting to Know You" Really Matter? , 2009, ICGSE.