Reverse Presentations

Reverse Presentations is a method for requirements validation in offshore software development. In this paper, the authors present and conceptually refine this method and carry out an initial evaluation. The method provides cross-phase support and is characterized by a structured and iterative validation process. In contrast to existing methods, it focuses on the client perspective and takes into account social distance challenges. The method aims at creating a common understanding of the future system by means of “reverse presentations”. This core element of the method facilitates the transfer of knowledge across social worlds for validation purposes. Case studies with clients confirm that the method fits well with the offshore software development context. The cases point to the method’s positive impact on the interorganizational interaction and control.

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

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

[3]  Karl E. Wiegers More About Software Requirements: Thorny Issues and Practical Advice , 2005 .

[4]  Jens Dibbern,et al.  The impact of cultural differences in offshore outsourcing—Case study results from German–Indian application development projects , 2008, Inf. Syst. Frontiers.

[5]  William R. King,et al.  Predictors of Formal Control Usage in IT Outsourcing Partnerships , 2008, Inf. Syst. Res..

[6]  Franz Lehner,et al.  Requirements Engineering as a Success Factor in Software Projects , 2001, IEEE Softw..

[7]  A. Milton Jenkins,et al.  What the information analyst should know about body language , 1977 .

[8]  Norbert Seyff,et al.  Enhancing GSS-based requirements negotiation with distributed and mobile tools , 2005, 14th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprise (WETICE'05).

[9]  Kuldeep Kumar,et al.  Strategies for incorporating formal specifications in software development , 1994, CACM.

[10]  Gordon B. Davis,et al.  Strategies for Information Requirements Determination , 1982, IBM Syst. J..

[11]  Samir Chatterjee,et al.  A Design Science Research Methodology for Information Systems Research , 2008 .

[12]  T. Saaty,et al.  The Analytic Hierarchy Process , 1985 .

[13]  Jens Dibbern,et al.  Explaining Variations in Client Extra Costs Between Software Projects Offshored to India , 2008, MIS Q..

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

[15]  Kalle Lyytinen,et al.  Boundary Objects in Design: An Ecological View of Design Artifacts , 2007, J. Assoc. Inf. Syst..

[16]  Dinesh Batra,et al.  Modified agile practices for outsourced software projects , 2009, CACM.

[17]  Axel van Lamsweerde,et al.  Formal specification: a roadmap , 2000, ICSE '00.

[18]  Glenn J. Browne,et al.  An Empirical Investigation of User Requirements Elicitation: Comparing the Effectiveness of Prompting Techniques , 2001, J. Manag. Inf. Syst..

[19]  Pär J. Ågerfalk,et al.  Benefits of global software development: exploring the unexplored , 2009 .

[20]  R. Yin Case Study Research: Design and Methods , 1984 .

[21]  Robert W. Zmud,et al.  A Synthesis of Research on Requirements Analysis and Knowledge Acquisition Techniques , 1992, MIS Q..

[22]  Kevin Crowston,et al.  Coordination and Collective Mind in Software Requirements Development , 1998, IBM Syst. J..

[23]  Barry Boehm,et al.  Top 10 list [software development] , 2001 .

[24]  Daniela E. Damian,et al.  An insight into the interplay between culture, conflict and distance in globally distributed requirements negotiations , 2003, 36th Annual Hawaii International Conference on System Sciences, 2003. Proceedings of the.

[25]  H. Keith Edwards,et al.  Analysis of Software Requirements Engineering Exercises in a Global Virtual Team Setup , 2005, J. Glob. Inf. Manag..

[26]  Raghvinder S. Sangwan,et al.  Global software development handbook , 2006 .

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

[28]  Sergiy Zatolyuk,et al.  Evaluating a Country For Offshore Outsourcing: Software Development Providers in the Ukraine , 2004, Inf. Syst. Manag..

[29]  Dietmar Pfahl,et al.  Quantitative WinWin: a new method for decision support in requirements negotiation , 2002, SEKE '02.

[30]  Jo Hanisch,et al.  Impediments to requirements engineering during global software development , 2007, Eur. J. Inf. Syst..

[31]  Brian Corbitt,et al.  Exploring the cultural and social impacts on the requirements engineering processes ‐ highlighting some problems challenging virtual team relationships with clients , 2001 .

[32]  Barry W. Boehm,et al.  EasyWinWin: a groupware-supported methodology for requirements negotiation , 2001, ESEC/FSE-9.

[33]  L. Willcocks,et al.  Global Sourcing of Business and IT Services , 2006 .

[34]  Jo Hanisch Requirements Engineering During Virtual Software Development: Towards Balance , 2002 .

[35]  Pär J. Ågerfalk,et al.  Global software development , 2009, Commun. ACM.

[36]  Cynthia Mathis Beath,et al.  Managing the User Relationship im Information Systems Development Projects: a Transaction Governance Approach , 1987, ICIS.

[37]  Laurie J. Kirsch,et al.  Portfolios of Control Modes and IS Project Management , 1997, Inf. Syst. Res..

[38]  Wendy L. Currie,et al.  Vendor Strategies for Business Process and Applications Outsourcing: Recent Findings from Field Research , 2003 .

[39]  Madhu T. Rao,et al.  Key Issues for Global it Sourcing: Country and Individual Factors , 2004, Inf. Syst. Manag..

[40]  Didar Zowghi Does Global Software Development Need a Different Requirements Engineering Process , 2007 .

[41]  Jan Holmström,et al.  Bridging Practice and Theory: A Design Science Approach , 2009, Decis. Sci..

[42]  Claes Wohlin,et al.  An evaluation of methods for prioritizing software requirements , 1998, Inf. Softw. Technol..

[43]  Daniela E. Damian,et al.  Essential communication practices for Extreme Programming in a global software development team , 2006, Inf. Softw. Technol..

[44]  Robert O. Briggs,et al.  EasyWinWin: managing complexity in requirements negotiation with GSS , 2002, Proceedings of the 35th Annual Hawaii International Conference on System Sciences.

[45]  Peter Wegner,et al.  Principles of problem solving , 2006, CACM.

[46]  Venkataraman Ramesh,et al.  The object-oriented team: Lessons for virtual teams from global software development , 2002, Proceedings of the 35th Annual Hawaii International Conference on System Sciences.

[47]  Axel van Lamsweerde,et al.  Requirements engineering in the year 00: a research perspective , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[48]  Sundeep Sahay,et al.  Managing cross-cultural issues in global software outsourcing , 2004, CACM.

[49]  James D. Herbsleb,et al.  The geography of coordination: dealing with distance in R&D work , 1999, GROUP.

[50]  Amit Malik,et al.  Project Quality of Off-Shore Virtual Teams Engaged in Software Requirements Analysis: An Exploratory Comparative Study , 2008, J. Glob. Inf. Manag..

[51]  Michael Geisser,et al.  A Method for Collaborative Requirements Elicitation and Decision-Supported Requirements Analysis , 2006, IFIP Workshop on Advanced Software Engineering.

[52]  Richard Heeks,et al.  Synching or Sinking: Global Software Outsourcing Relationships , 2001, IEEE Softw..

[53]  Alan R. Hevner,et al.  Design Science in Information Systems Research , 2004, MIS Q..

[54]  Ramkrishnan V. Tenkasi,et al.  P ERSPECTIVE M AKING AND P ERSPECTIVE T AKING IN C OMMUNITIES OF K NOWING , 2000 .

[55]  Daniela E. Damian,et al.  An exploratory study of facilitation in distributed requirements engineering , 2003, Requirements Engineering.

[56]  Leszek A. Maciaszek Requirements analysis and system design: developing information systems with UML , 2001 .

[57]  Joachim Karlsson,et al.  A Cost-Value Approach for Prioritizing Requirements , 1997, IEEE Softw..

[58]  Edward M. Roche,et al.  Global Software Teams , 1999 .

[59]  Suprateek Sarker,et al.  Implications of space and time for distributed work: an interpretive study of US–Norwegian systems development teams , 2004, Eur. J. Inf. Syst..

[60]  Rajiv Sabherwal,et al.  Portfolios of Control in Outsourced Software Development Projects , 2003, Inf. Syst. Res..

[61]  J. Roberto Evaristo,et al.  e-Collaboration in Distributed Requirements Determination , 2005, Int. J. e Collab..

[62]  B. Nicholson,et al.  Global IT Outsourcing: Software Development across Borders , 2003 .

[63]  C. Urquhart An encounter with grounded theory: tackling the practical and philosophical issues , 2001 .

[64]  H. Zullighoven,et al.  Prototyping in industrial software projects-bridging the gap between theory and practice , 1993, Proceedings of 1993 15th International Conference on Software Engineering.

[65]  Mary Lacity,et al.  Twenty Practices for Offshore Sourcing , 2004, MIS Q. Executive.

[66]  Theerasak Thanasankit,et al.  Requirements engineering—exploring the influence of power and Thai values , 2002, Eur. J. Inf. Syst..

[67]  Vanita Yadav,et al.  Flexible Global Software Development (GSD): Antecedents of Success in Requirements Analysis , 2009, J. Glob. Inf. Manag..

[68]  Franz Rothlauf,et al.  Verteiltes, internetbasiertes Requirements-Engineering , 2007, Wirtsch..

[69]  Les Gasser,et al.  A Design Theory for Systems That Support Emergent Knowledge Processes , 2002, MIS Q..

[70]  Vanita Yadav,et al.  Investigating an 'Agile-Rigid' Approach in Globally Distributed Requirements Analysis , 2007, PACIS.

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

[72]  Gordon B. Davis,et al.  IT OFFSHORING: History, Prospects and Challenges , 2006, J. Assoc. Inf. Syst..

[73]  Starr Roxanne Hiltz,et al.  The Effects of Distributed Group Support and Process Structuring on Software Requirements Development Teams: Results on Creativity and Quality , 1995, J. Manag. Inf. Syst..

[74]  Uday M. Apte,et al.  Global Disaggregation of Information-Intensive Services , 1995 .

[75]  Brian R. Gaines,et al.  Using Different Communication Media in Requirements Negotiation , 2000, IEEE Softw..

[76]  Joseph W. Rottman,et al.  Proven Practices for Effectively Offshoring IT Work , 2006 .

[77]  Daniela E. Damian,et al.  The role of asynchronous discussions in increasing the effectiveness of remote synchronous requirements negotiations , 2006, ICSE '06.

[78]  Erran Carmel,et al.  The Maturation of Offshore Sourcing of Information Technology Work , 2002, MIS Q. Executive.

[79]  Matthias Jarke,et al.  Requirements engineering in 2001: (virtually) managing a changing reality , 1994, Softw. Eng. J..

[80]  Wendy L. Currie,et al.  Vendor strategies for business process and outsourcing: recent findings from field research , 2003, 36th Annual Hawaii International Conference on System Sciences, 2003. Proceedings of the.