Abstract
The XP method is one of the noticeable approaches among agile software development methodologies. Besides its valuable features and capabilities there is a lack and that is about how to control the quality of the system and the effects of quality attributes on each other. In the last decade, software quality requirements have been especially addressed by software architecture. Since software architecture knowledge has grown and matured in recent years, many of agile methods, like XP, have not considered the importance of architecture in their development process. This paper introduces two practices (Continuous Architectural Refactoring andReal Architecture Qualification) in order to empower XP’s development process toward improving system’s architecture. The main characteristic of proposed solution is that it is derived from values and practices of XP so as to keep its agility intact.
Keywords
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Azim Sharifloo, A., Saffarian, A.S., Shams, F.: Embedding Architectural Practices into Extreme Programming. In: Proceedings of the 19th Australian Software Engineering Conference, Australia (to appear, 2008)
Lippert, M., Roock, S.: Refactoring in Large Software Projects: Performing Complex Restructurings Successfully, 1st edn. John Wiley & Sons, Chichester (2006)
Bass, L., Klein, M., Moreno, G.: Applicability of General Scenarios to the Architecture Tradeoff Analysis Method. Technical Report, CMU/SEI-2001-TR-014, Software Engineering Institute, Carnegie Mellon University (2001)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Saffarian, A., Sharifloo, A.A., Shams, F. (2008). Toward Empowering Extreme Programming from an Architectural Viewpoint. In: Abrahamsson, P., Baskerville, R., Conboy, K., Fitzgerald, B., Morgan, L., Wang, X. (eds) Agile Processes in Software Engineering and Extreme Programming. XP 2008. Lecture Notes in Business Information Processing, vol 9. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-68255-4_29
Download citation
DOI: https://doi.org/10.1007/978-3-540-68255-4_29
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-68254-7
Online ISBN: 978-3-540-68255-4
eBook Packages: Computer ScienceComputer Science (R0)