Mastering Dual-Shore Development – The Tools and Materials Approach Adapted to Agile Offshoring

  • Andreas Kornstädt
  • Joachim Sauer
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4716)


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.


Offshoring Tools & Materials approach dual-shore architecture-centric development agile practices 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Ribeiro, J.: India’s offshore outsourcing revenue grew 33%, Computerworld, 06/06 (2006),
  2. 2.
    Kalakota, R., Robinson, M.: Dual-shore project management: Seven techniques for coordinating onshore-offshore projects (2005),
  3. 3.
    Hatch, P.J.: Offshore 2005 Research: Preliminary Findings and Conclusions, Vers.1.2.5 Ventoro (2005),
  4. 4.
    Züllighoven, H.: Object-Oriented Construction Handbook: Developing Application-Oriented Software with the Tools & Materials Approach, dpunkt.verlag. Co-publication with Morgan-Kaufmann (2004)Google Scholar
  5. 5.
    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) Google Scholar
  6. 6.
    McCarthy, J.C.: Offshore Outsourcing: The Complete Guide. Forrester Research, Cambridge, MA (2004)Google Scholar
  7. 7.
    Huntley, H.: Five Reasons Why Offshore Deals Fail, Gartner, Stamford, CT (2005)Google Scholar
  8. 8.
    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)Google Scholar
  9. 9.
    Beck, K.: Extreme Programming Explained: Embrace Change. Addison-Wesley Longman Publishing Co., Inc, Boston, MA, USA (1999)Google Scholar
  10. 10.
    Gamma, E., et al.: Design-Patterns – Elements of Reusable Object-Oriented Software. Addison-Wesley, London, UK (1995)Google Scholar
  11. 11.
    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)Google Scholar
  12. 12.
    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)Google Scholar
  13. 13.
    Bass, L., Kazman, R.: Architecture-Based Development, Technical Report CMU/SEI-99-TR-007, ESC-TR-99-007 (1999)Google Scholar
  14. 14.
    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)CrossRefGoogle Scholar
  15. 15.
    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)Google Scholar
  16. 16.
    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)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2007

Authors and Affiliations

  • Andreas Kornstädt
    • 1
  • Joachim Sauer
    • 1
  1. 1.Software Engineering Group, Department of Informatics, University of Hamburg, and C1 WPS GmbH, Vogt-Kölln-Str. 30, 22527 HamburgGermany

Personalised recommendations