Skip to main content
Log in

Reverse Presentations

Eine kundenorientierte Methode zur Anforderungsvalidierung in der Offshore-Softwareentwicklung

Reverse Presentations

  • Aufsatz
  • Published:
WIRTSCHAFTSINFORMATIK

Zusammenfassung

Reverse Presentations ist eine Methode für die Anforderungsvalidierung in der Offshore-Softwareentwicklung. In dem Artikel beschreiben und verfeinern die Autoren die Methode konzeptionell und führen eine erste Evaluierung durch. Die Methode bietet eine phasenübergreifende Unterstützung und ist durch einen strukturierten und iterativen Validierungsprozess charakterisiert. Im Gegensatz zu bestehenden Methoden fokussiert sie auf die Kundenperspektive und berücksichtigt soziale Aspekte der Offshore-Entwicklung. Die Methode zielt darauf ab, mithilfe von „Reverse Presentations“ ein gemeinsames Verständnis des zukünftigen Softwaresystems zu schaffen. Dieses Kernelement der Methode vereinfacht den Wissenstransfer zwischen „sozialen Welten“ zu Validierungszwecken. Fallstudien mit deutschsprachigen Kunden bestätigen, dass sich die Methode besonders für den Offshore-Kontext eignet. Die Fallstudien zeigen einen positiven Einfluss der Methode auf die interorganisationale Interaktion und Kontrolle.

Abstract

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 inter-organizational interaction and control.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Abb. 1
Abb. 2

Literatur

  • Agerfalk PJ, Fitzgerald B (2006) Flexible and distributed software processes: old petunias in new bowls? Communications of the ACM 49(10):27–35

    Article  Google Scholar 

  • Apte UM, Mason RO (1995) Global disaggregation of information-intensive services. Management Science 41(7):1250–1262

    Article  Google Scholar 

  • Batra D, Sin T, Tseng SY (2006) Modified agile practices for outsourced software projects. In: Proc 12th Americas conference on information systems (AMCIS), Acapulco

  • Beath CM (1987) Managing the user relationship in information systems development projects: a transaction governance approach. In: Proc 8th international conference on information systems (ICIS), Pittsburgh

  • Bergman M, Lyytinen K, Mark G (2007) Boundary objects in design: an ecological view of design artifacts. Journal of the Association for Information Systems 8(11):546–568

    Google Scholar 

  • Bhat JM, Gupta M, Murthy SN (2006) Overcoming requirements engineering challenges: lessons from offshore outsourcing. IEEE Software 23(5):38–44

    Article  Google Scholar 

  • Boehm B (1987) Industrial software metrics top 10 list. IEEE Software 4(5):84–85

    Article  Google Scholar 

  • Boehm B, Basili VR (2001) Software defect reduction top 10 list. Computer 34(1):135–137

    Article  Google Scholar 

  • Boehm B, Grünbacher P, Briggs RO (2001) Developing groupware for requirements negotiation: lessons learned. IEEE Software 18(3):46–55

    Article  Google Scholar 

  • Boland RJ, Tenkasi RV (1995) Perspective making and perspective taking in communities of knowing. Organization Science 6(4):350–372

    Article  Google Scholar 

  • Briggs RO, Grünbacher P (2002) EasyWinWin: managing complexity in requirements negotiation with GSS. In: Proc 35th Hawaii international conference on system sciences (HICSS), Hawaii

  • Browne GJ, Rogich MB (2001) An empirical investigation of user requirements elicitation: comparing the effectiveness of prompting techniques. Journal of Management Information Systems 17(4):223–249

    Google Scholar 

  • Buchta D, LinßH, Röder H, Ziegler R (2004) IT-Offshoring und Implikationen für den Standort Deutschland. Unpublished article, AT Kearney

  • Byrd TA, Cossick KL, Zmud RW (1992) A synthesis of research on requirements analysis and knowledge acquisition techniques. MIS Quarterly 16(1):117–138

    Article  Google Scholar 

  • Carmel E (1999) Global software teams. Prentice Hall, Englewood Cliffs

    Google Scholar 

  • Carmel E, Agarwal R (2002) The maturation of offshore outsourcing of information technology work. MIS Quarterly Executive 1(2):65–78

    Google Scholar 

  • Carmel E, Tija P (2005) Offshore information technology: sourcing and outsourcing to a global workforce. Cambridge University, Cambridge

    Book  Google Scholar 

  • Cheng BHC, Atlee JM (2007) Research directions in requirements engineering. In: Proc 29th international conference on software engineering (ICSE), Minneapolis

  • Choudhury V, Sabherwal R (2003) Portfolios of control in outsourced software development projects. Information Systems Research 14(3):291–314

    Article  Google Scholar 

  • Crowston K, Kammerer EE (1998) Coordination and collective mind in software requirements development. IBM Systems Journal 37(2):227–241

    Article  Google Scholar 

  • Currie WL, Desai B, Wang X, Khan N, Weerakkody V (2003) Vendor strategies for business process and applications outsourcing: recent findings from field research. In: Proc 36th Hawaii international conference on system sciences (HICSS), Hawaii

  • Damian DEH, Zowghi D (2003) An insight into the interplay between culture, conflict and distance in globally distributed requirements negotiations. In: Proc 36th Hawaii international conference on system sciences (HICSS), Hawaii

  • Damian DEH, Eberlein A, Shaw MLG, Gaines BR (2000) Using different communication media in requirements negotiation. IEEE Software 17(3):28–36

    Article  Google Scholar 

  • Damian DEH, Eberlein A, Shaw MLG, Gaines BR (2003) An exploratory study of facilitation in distributed requirements engineering. Requirements Engineering Journal 8(1):23–41

    Article  Google Scholar 

  • Damian DEH, Lanubile F, Mallardo T (2006) The role of asynchronous discussions in increasing the effectiveness of remote synchronous requirements negotiations. In: Proc 28th international conference on software engineering (ICSE), Shanghai

  • Davis G (1982) Strategies for information requirements determination. IBM Systems Journal 21(1):4–30

    Article  Google Scholar 

  • Davis GB, Ein-Dor P, King WR, Torkzadeh R (2006) IT offshoring: history prospects and challenges. Journal of the Association for Information Systems 7(11):770–795

    Google Scholar 

  • Dibbern J, Winkler J, Heinzl A (2008) Explaining variations in client extra costs between software projects offshored to India. MIS Quarterly 32(2):333–366

    Google Scholar 

  • Edwards HK, Sridhar V (2005) Analysis of software requirements engineering exercises in a global virtual team setup. Journal of Global Information Management 13(2):21–41

    Google Scholar 

  • Evaristo R, Watson-Manheim MB, Audy J (2005) E-collaboration in distributed requirements determination. International Journal of E-Collaboration 1(2):40–55

    Google Scholar 

  • Fraser MD, Kumar K, Vaishnavi VK (1994) Strategies for incorporating formal specifications in software development. Communications of the ACM 37(10):74–86

    Article  Google Scholar 

  • Geisser M, Hildenbrand T (2006) A method for collaborative requirements elicitation and decision-supported requirements analysis. In: Ochoa SF, Roman GC (Hrsg) Advanced software engineering: expanding the frontiers of software technology. Springer, Boston, S 108–122

    Chapter  Google Scholar 

  • Geisser M, Heinzl A, Hildenbrand T, Rothlauf F (2007) Verteiltes internetbasiertes Requirements-Engineering. WIRTSCHAFTSINFORMATIK 49(3):199–207

    Article  Google Scholar 

  • Grinter R, Herbsleb J, Perry D (1999) The geography of coordination: dealing with distance in R&D work. In: Proc international ACM SIGGROUP conference on supporting group work, Phoenix

  • Grünbacher P, Boehm B (2001) EasyWinWin: a groupware-supported methodology for requirements negotiation. ACM SIGSOFT Software Engineering Notes 26(5):320–321

    Article  Google Scholar 

  • Hanisch J (2001) Requirements engineering during virtual software development: achieving balance. In: Proc information resources management association (IRMA) international conference, Toronto

  • Hanisch J, Corbitt B (2007) Impediments to requirements engineering during global software development. European Journal of Information Systems 16(6):793–805

    Article  Google Scholar 

  • Hanisch J, Thanasankit T, Corbitt B (2001) Exploring the cultural and social impacts on the requirements engineering processes – highlighting some problems challenging virtual team relationships with clients. Journal of Systems and Information Technology 5(2):1–19

    Google Scholar 

  • Heeks R, Krishna S, Nicholson B, Sahay S (2001) Synching or sinking: global software outsourcing relationships. IEEE Software 18(2):54–60

    Article  Google Scholar 

  • Hevner A, March S, Park J, Ram S (2004) Design science in information systems research. MIS Quarterly 28(1):75–105

    Google Scholar 

  • Hofmann HF, Lehner F (2001) Requirements engineering as a success factor in software projects. IEEE Software 18(4):58–66

    Article  Google Scholar 

  • Holmström J, Ketokivi M (2009) Bridging practice and theory: a design science approach. Decision Sciences 40(1):65–87

    Article  Google Scholar 

  • Jarke M, Pohl K (1994) Requirements engineering in 2001: (virtually) managing a changing reality. Software Engineering Journal 9(6):257–266

    Article  Google Scholar 

  • Jenkins AM, Johnson RD (1977) What the information analyst should know about body language. MIS Quarterly 1(3):33–47

    Article  Google Scholar 

  • Karlsson J, Ryan K (1997) A cost-value approach for prioritizing requirements. IEEE Software 14(5):67–74

    Article  Google Scholar 

  • Karlsson J, Wohlin C, Regnell B (1998) An evaluation of methods for prioritizing software requirements. Information and Software Technology 39(14–15):939–947

    Google Scholar 

  • Kirsch LJ (1997) Portfolios of control modes and IS project management. Information Systems Research 8(3):215–239

    Article  Google Scholar 

  • Kotonya G, Sommerville I (1998) Requirements engineering: processes and techniques. Wiley, Toronto

    Google Scholar 

  • Krishna S, Sahay S, Walsham G (2004) Managing cross-cultural issues in global software outsourcing. Communications of the ACM 47(4):62–66

    Article  Google Scholar 

  • Layman L, Williams L, Damian DEH, Bures H (2006) Essential communication practices for extreme programming in a global software development team. Information and Software Technology 48(9):781–794

    Article  Google Scholar 

  • Lichter H, Schneider-Hufschmidt M, Züllighoven H (1993) Prototyping in industrial software projects – bridging the gap between theory and practice. In: Proc 15th international conference on software engineering (ICSE), Baltimore

  • Maciaszek L (2001) Requirements analysis and systems design: developing information systems with UML. Addison-Wesley, Toronto

    Google Scholar 

  • Markus ML, Majchrzak A, Gasser L (2002) A design theory for systems that support emergent knowledge processes. MIS Quarterly 26(3):179–212

    Google Scholar 

  • Nath D, Sridhar V, Adya M, Malik A (2006) The effect of user project monitoring on the performance of virtual teams in the requirements analysis phase of off-shored software projects. In: Proc INFORMS conference on information systems and technology (CIST), Pittsburgh

  • Nath D, Sridhar V, Adya M, Malik A (2008) Project quality of off-shore virtual teams engaged in software requirements analysis: an exploratory comparative study. Journal of Global Information Management 16(4):24–45

    Google Scholar 

  • Nicholson B, Sahay S (2004) Embedded knowledge and offshore software development. Information and Organization 14(4):329–365

    Article  Google Scholar 

  • O Conchuir E, Agerfalk PJ, Olsson HH, Fitzgerald B (2009a) Global software development: where are the benefits? Communications of the ACM 52(8):127–131

    Article  Google Scholar 

  • O Conchuir E, Olsson HH, Agerfalk PJ, Fitzgerald B (2009b) Benefits of global software development: exploring the unexplored. Software Process Improvement and Practice 14(4):201–212

    Article  Google Scholar 

  • Ocker R, Hiltz SR, Turoff M, Fjermestad J (1995) The effects of distributed group support and process structuring on software requirements development teams: results on creativity and quality. Journal of Management Information Systems 12(3):127–153

    Google Scholar 

  • Peffers K, Tuunanen T, Rothenberger MA, Chatterjee S (2007) A design science research methodology for information systems research. Journal of Management Information Systems 24(3):45–77

    Article  Google Scholar 

  • Ramesh V, Dennis AR (2002) The object-oriented team: lessons for virtual teams from global software development. In: Proc 35th Hawaii international conference on system sciences (HICSS), Hawaii

  • Rao MT (2004) Key issues for global IT sourcing: country and individual factors. Information Systems Management 21(3):16–21

    Article  Google Scholar 

  • Robertson S, Robertson J (2006) Mastering the requirements process, 2. Aufl. Wesley, Upper Saddle River

    Google Scholar 

  • Rottman JW, Lacity MC (2004) Twenty practices for offshore outsourcing. MIS Quarterly Executive 3(3):117–130

    Google Scholar 

  • Rottman JW, Lacity MC (2006) Proven practices for effectively offshoring IT work. MIT Sloan Management Review 47(3):56–63

    Google Scholar 

  • Ruhe G, Eberlein A, Pfahl D (2002) Quantitative winwin – a new method for decision support in requirements negotiation. In: Proc 14th international conference on software engineering and knowledge engineering, Ischia

  • Rustagi S, King WR, Kirsch LJ (2008) Predictors of formal control usage in IT outsourcing partnerships. Information Systems Research 19(2):126–143

    Article  Google Scholar 

  • Saaty TL (1980) The analytic hierarchy process. McGraw-Hill, New York

    Google Scholar 

  • Sahay S, Nicholson B, Krishna S (2003) Global IT outsourcing: software development across borders. Cambridge University, Cambridge

    Book  Google Scholar 

  • Sangwan R, Bass M, Mullick N, Paulish DJ, Kazmeier J (2007) Global software development handbook. Auerbach, Boca Raton

    Google Scholar 

  • Sarker S, Sahay S (2004) Implications of space and time for distributed work: an interpretive study of US-Norwegian systems development teams. European Journal of Information Systems 13(1):3–20

    Article  Google Scholar 

  • Schaaf J (2004) Offshoring: globalisation wave reaches services sector. Deutsche Bank Research Economics 45:2–15

    Google Scholar 

  • Seyff N, Hoyer C, Kroiher E, Grünbacher P (2005) Enhancing GSS-based requirements negotiation with distributed and mobile tools. In: Proc 14th IEEE international workshop on enabling technologies: infrastructure for collaborative enterprise. Linkoping, S 87–92

  • Sommerville I (2007) Software engineering. Wesley, Harlow

    Google Scholar 

  • Stephan R (2005) Kommunikation und Wissenstransfer – Schlüsselfaktoren für erfolgreiche Offshore-Projekte. In: Hermes HJ, Schwarz G (Hrsg) Outsourcing – Chancen und Risiken, Erfolgsfaktoren, rechtssichere Umsetzung. Haufe, Freiburg, S 221–229

    Google Scholar 

  • Thanasankit T (2002) Requirements engineering – exploring the influence of power and Thai values. European Journal of Information Systems 11(2):128–141

    Article  Google Scholar 

  • Urquhart C (2001) An encounter with grounded theory: tackling the practical and philosophical issues. In: Traut E (Hrsg) Qualitative research in information systems: issues and trends. Idea, London

    Google Scholar 

  • Van Lamsweerde A (2000a) Requirements engineering in the year 00: a research perspective. In: Proc 22nd international conference on software engineering (ICSE), Limerick

  • Van Lamsweerde A (2000b) Formal specification: a roadmap. In: Proc 22nd international conference on software engineering (ICSE), Limerick

  • Wiegers KE (2005) More about software requirements: thorny issues and practical advice. Microsoft, Redmond

    Google Scholar 

  • Wiener M (2006) Critical success factors of offshore software development projects – the perspective of german-speaking clients. Gabler, Wiesbaden

    Google Scholar 

  • Wiener M (2010) Offshore software development – a multi-perspective research framework and agenda. In: Tagungsband der Multikonferenz Wirtschaftsinformatik (MKWI), Göttingen

  • Willcocks LP, Lacity MC (2006) Global sourcing of business & IT services. Palgrave, New York

    Google Scholar 

  • Winkler J, Dibbern J, Heinzl A (2008) The impact of cultural differences in offshore outsourcing – case study results from German-Indian application development projects. Information Systems Frontiers 10(2):243–258

    Article  Google Scholar 

  • Yadav V, Nath D, Sridhar V, Adya M (2007) Investigating an ‘agile-rigid’ approach in globally distributed equirements analysis. In: Proc 11th Pacific-Asia conference on information systems (PACIS), Auckland

  • Yadav V, Adya M, Sridhar V, Nath D (2009) Flexible global software development (GSD): antecedents of success in requirements analysis. Journal of Global Information Management 17(1):1–31

    Google Scholar 

  • Yin RK (2003) Case study research: design and methods, 3. Aufl. Sage, Thousand Oaks

    Google Scholar 

  • Zatolyuk S, Allgood B (2004) Evaluating a country for offshore outsourcing: software development providers in the Ukraine. Information Systems Management 21(3):28–33

    Article  Google Scholar 

  • Zowghi D (2002) Does global software development need a different requirements engineering process? In: Proc 24th international conference on software engineering (ICSE), Orlando

Download references

Danksagung

Die Autoren danken den Herausgebern und den anonymen Gutachtern für ihre wertvollen Kommentare und Vorschläge. Herzlichen Dank auch an Ulrich Remus, Michael Reinhardt, Bianca Vogel und Florian Fischl für ihre hilfreichen Anmerkungen sowie den Fallstudienpartnern für ihre Zeit und die zur Verfügung gestellten Informationen, auf denen dieser Artikel basiert.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Martin Wiener.

Additional information

Angenommen nach zwei Überarbeitungen durch die Herausgeber des Schwerpunktthemas.

This article is also available in English via http://www.springerlink.com and http://www.bise-journal.org: Wiener M, Stephan R (2010) Reverse Presentations. A Client-Driven Method for Requirements Engineering in Offshore Software Development. Bus Inf Syst Eng. doi: 10.1007/s12599-010-0100-1.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Wiener, M., Stephan, R. Reverse Presentations. WIRTSCHAFTSINFORMATIK 52, 133–147 (2010). https://doi.org/10.1007/s11576-010-0221-7

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11576-010-0221-7

Schlüsselwörter

Keywords

Navigation