Abstract
Traditional process-centric software development has served software-intensive companies well for decades. During recent years, however, the trends of increased adoption of software product lines, software ecosystems and in particular global software engineering have lead to unmanageable complexity and unacceptable overhead. In this paper we present research performed at three global companies in which we studied the relation between large-scale and agile approaches to software development as well as current problems. In addition, by integrating the best practices adopted at the case study companies, we present an alternative approach: architecture-centric software engineering. This approach largely removes inter-team dependencies and provides much higher efficiency and productivity in global software development contexts.
P. Bosch-Sijtsema is visiting scholar at Stanford University, Stanford, CA, USA.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
Keywords
- Software Development
- Software Product Line
- Global Software Development
- Coordination Cost
- Agile Development
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Beck, K. (1999). Extreme programming explained: Embrace change. Boston: Addison-Wesley.
Boehm, B., & Turner, R. (2004). Balancing agility and discipline: A guide for the perplexed. Boston: Addison-Wesley.
Bosch, J. (2000). Design and use of software architectures: Adopting and evolving a product line approach. London: Pearson Education (Addison-Wesley & ACM Press).
Bosch, J. (2002). Maturity and evolution in software product lines: Approaches, artifacts and organization. In Proceedings of the 2nd software product line conference (SPLC) (pp. 257–271), San Diego, USA, 19–22 August 2002.
Bosch, J. (2009). From software product lines to software ecosystems. In: Proceedings of the 13th international software product line conference (SPLC 2009), August 2009.
Bosch, J., & Bosch-Sijtsema, P. M. (2010). From integration to composition: On the impact of software product lines, global development and ecosystems. Journal of Systems and Software, 83, 67–76.
Carmel, E., & Agarwal, R. (2001). Tactical approaches for alleviating distance in global software development. IEEE Software, 1(2), 22–29.
Clements, P., & Northrop, L. (2001). Software product lines: Practices and patterns. Boston: Addisson-Wesley.
Eisenhardt, K. M. (1989). Building theories from case study research. Academy of Management Review, 14(4), 532–550.
Hatcheul, A. (2001). Coordination and control. In A. Sorge & M. Warner (Eds.), The IEBM handbook of organizational behavior (pp. 320–339). London: Thompson Business Press.
Herbsleb, J. D., & Moitra, D. (2001). Global software development. IEEE Software, 18(2), 16–20.
Kraut, R., Steinfield, C., Chan, A. P., Butler, B., & Hoag, A. (1999). Coordination and virtualization: The role of electronic networks and personal relationships. Organisation Scientifique, 19(6), 722–740.
Messerschmitt, D. G., & Szyperski, C. (2003). Software ecosystem: Understanding an indispensable technology and industry. Cambridge: MIT Press.
Poppendieck, M., & Poppendieck, T. (2003). Lean software development: An agile toolkit. Boston: Addison-Wesley.
Rising, L., & Janoff, N. S. (2000). The Scrum software development process for small teams. IEEE Software, 17(4), 26–32.
Sanwan, R., Bass, M., Mullick, N., Paulish, D. J., & Kazmeier, J. (2006). Global software development handbook. New York: CRC Press.
Schwaber, K. (2001). Agile software development with Scrum. New York: Prentice Hall.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Bosch, J., Bosch-Sijtsema, P. (2010). Coordination Between Global Agile Teams: From Process to Architecture. In: Šmite, D., Moe, N., Ågerfalk, P. (eds) Agility Across Time and Space. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-12442-6_15
Download citation
DOI: https://doi.org/10.1007/978-3-642-12442-6_15
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-12441-9
Online ISBN: 978-3-642-12442-6
eBook Packages: Computer ScienceComputer Science (R0)