Abstract
Currently, many software developing organizations have adopted work methodologies around Global Software Development (GSD) in which the members of a geographically sparse team can coordinate their activities through collaboration tools. Nevertheless, these tools are focused primarily on the construction process rather than on the concrete design. It is usual that this kind of organizations have teams where its members are located in different cities or even countries. Due to this, architects must forcefully adjust their calendars to schedule face-toface or virtual meetings where they can define the architecture together. This paper’s objective is to propose a tool that supports Global Agile Architecture Design (GAAD) approaches where architects can coordinate, communicate and control a software architecture design process while being geographically apart. To validate our proposal, we used the Universidad de los Andes’ Software Architecture and Design course, were the students had to design a software architecture based on a concrete case study and an enterprise software development project to support an electoral process in a public Colombian university. The tool that supported the GAAD process was Archinotes, a platform that allows the design and documentation of software architectures in a collaborative manner.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Herbsleb, J.D., Grinter, R.E.: Architectures, coordination, and distance: Conway’s law and beyond. IEEE Softw. 16(5), 63–70 (1999)
Conway, M.E.: How do committees invent. Datamation 14(4), 28–31 (1968)
Aspray, W.: Globalization and Offshoring of Software: A Report of the ACM Job Migration Task Force; the Executive Summary, Findings, and Overview of a Comprehensive ACM Report on the Offshoring of Software Worldwide. ACM (2006)
Yau, N.: Visualize This: The FlowingData Guide to Design, Visualization, and Statistics. Wiley (2011)
Rozanski, N., Woods, E.: Software Systems Architecture: Working with Stakeholders Using Viewpoints and Perspectives. Pearson Education (2011)
Post, J., Preston, L., Sauter-Sachs, S.: Redefining the Corporation: Stakeholder Management and Organizational Wealth. Stanford Business Books (2002)
Bourne, L.: Stakeholder Relationship Management: A Maturity Model for Organisational Implementation. Ashgate Publishing, Limited (2012)
Group, B.R.: The business motivation model - business governance in a volatile world, release 1.2. Technical report, Business Rules Group (2005)
Lines, M., Ambler, S.: Disciplined Agile Delivery: A Practitioner’s Guide to Agile Software Delivery in the Enterprise. IBM Press (2012)
Urrego, J., Correal, D.: Archinotes: A tool for assisting software architecture courses. In: 2013 IEEE 26th Conference on Software Engineering Education and Training (CSEE T), pp. 80–88 (2013)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Urrego, J., Muñoz, R., Mercado, M., Correal, D. (2014). Archinotes: A Global Agile Architecture Design Approach. In: Cantone, G., Marchesi, M. (eds) Agile Processes in Software Engineering and Extreme Programming. XP 2014. Lecture Notes in Business Information Processing, vol 179. Springer, Cham. https://doi.org/10.1007/978-3-319-06862-6_24
Download citation
DOI: https://doi.org/10.1007/978-3-319-06862-6_24
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-06861-9
Online ISBN: 978-3-319-06862-6
eBook Packages: Computer ScienceComputer Science (R0)