Abstract
Software development in offshoring settings with distributed teams presents particular challenges for all participants. Process models that work well for conventional projects may have to be adapted. In this paper we present case-study-reinforced advice on how to extend the Tools & Materials approach – a well established communication-centered agile design and development approach – to the field of dual-shore development in offshoring projects. We show how communication challenges can be tackled with common guiding and design metaphors, architecture-centric development, task assignments with component tasks and extensive quality assurance measures.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
Keywords
References
Ribeiro, J.: India’s offshore outsourcing revenue grew 33%, Computerworld, 06/06 (2006), http://www.computerworld.com/action/artcle.do?command=printArticleBasic&articleId=9000877
Kalakota, R., Robinson, M.: Dual-shore project management: Seven techniques for coordinating onshore-offshore projects (2005), http://www.informit.com/articles/article.asp?p=409917
Hatch, P.J.: Offshore 2005 Research: Preliminary Findings and Conclusions, Vers.1.2.5 Ventoro (2005), http://www.ventoro.com/Offshore2005ResearchFindings.pdf
Züllighoven, H.: Object-Oriented Construction Handbook: Developing Application-Oriented Software with the Tools & Materials Approach, dpunkt.verlag. Co-publication with Morgan-Kaufmann (2004)
Sauer, J.: Agile practices in offshore outsourcing – an analysis of published experiences. In: Proceedings of the 29th Information Systems Research Seminar in Scandinavia, IRIS 29 - Paradigms, Politics, Paradoxes, August 12-15, Helsingoer, Denmark (2006)
McCarthy, J.C.: Offshore Outsourcing: The Complete Guide. Forrester Research, Cambridge, MA (2004)
Huntley, H.: Five Reasons Why Offshore Deals Fail, Gartner, Stamford, CT (2005)
Kornstädt, A., Sauer, J.: Tackling Offshore Communication Challenges with Agile Architecture-Centric Development. In: Proc. of the Sixth Working IEEE/IFIP Conference on Software Architecture (WICSA 2007), Mumbai, India, January 6-9, 2007 (to appear, 2007)
Beck, K.: Extreme Programming Explained: Embrace Change. Addison-Wesley Longman Publishing Co., Inc, Boston, MA, USA (1999)
Gamma, E., et al.: Design-Patterns – Elements of Reusable Object-Oriented Software. Addison-Wesley, London, UK (1995)
Breitling, H., Kornstädt, A., Sauer, J.: Design Rationale in Exemplary Business Process Modeling. In: Dutoit, A.H., McCall, R., Mistrik, I., Paech, B. (eds.) Rationale Management in Software Engineering, pp. 191–208. Springer, Heidelberg (2006)
Lippert, M., Becker-Pechau, P., Breitling, H., Koch, J., Kornstädt, A., Roock, S., Schmolitzky, A., Wolf, H., Züllighoven, H.: Developing Complex Projects Using XP with Extensions. IEEE Computer Magazine 36, 06/03 (2003)
Bass, L., Kazman, R.: Architecture-Based Development, Technical Report CMU/SEI-99-TR-007, ESC-TR-99-007 (1999)
Grinter, R.E., Herbsleb, J.D., Perry, D.E.: The Geography of Coordination: Dealing with Distance in R&D Work. In: GROUP 1999. Proceedings of the international ACM SIGGROUP Conference on Supporting Group Work, November 14-17, pp. 306–315. ACM Press, New York (1999)
Bischofberger, W.R., Kühl, J., Löffler, S.: Sotograph – a pragmatic approach to source code architecture conformance checking. In: Oquendo, F., Warboys, B.C., Morrison, R. (eds.) EWSA 2004. LNCS, vol. 3047, pp. 1–9. Springer, Heidelberg (2004)
Stojanovic, Z., Dahanayake, A.N.W., Sol, H.G.: Component-oriented agile software development. In: Marchesi, M., Succi, G. (eds.) XP 2003. LNCS, vol. 2675, pp. 315–318. Springer, Heidelberg (2003)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kornstädt, A., Sauer, J. (2007). Mastering Dual-Shore Development – The Tools and Materials Approach Adapted to Agile Offshoring. In: Meyer, B., Joseph, M. (eds) Software Engineering Approaches for Offshore and Outsourced Development. SEAFOOD 2007. Lecture Notes in Computer Science, vol 4716. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-75542-5_7
Download citation
DOI: https://doi.org/10.1007/978-3-540-75542-5_7
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-75541-8
Online ISBN: 978-3-540-75542-5
eBook Packages: Computer ScienceComputer Science (R0)