Abstract
Agile software development is already widespread in the industry and has worked well in small project organizations. However, large-scale development in the form of roles and workflows is needed for large-scale development, especially in the area of software architecture. Software architecture, and more broadly Enterprise architecture, is critical to achieving the expected success of software projects and products. However, during agile software development, for example, Scrum, no positions are created in the team for Software architects. In this paper, we present the results of the analysis of frameworks that consider the position of Software architect, such as the SAFe method, where several positions of architects are created such as Enterprise architect, Chief architect, Administrative architect, Team architect, as well as frameworks in which the position of Software architect, for example, Scrum, is not officially created. In the second case, we examined the intersection of the activities of the Software architect with the Product owner. The results of the research show that Software architects play an important role during agile software development, despite the fact that in some agile approaches they are hidden in other position.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Diebold, P., Schmitt, A., Theobald, S.: Scaling Agile: how to select the most appropriate framework. In: Proceedings of the 19th International Conference on Agile Software Development: Companion [Internet]. ACM, New York, NY, USA [cited 2019 Aug 9], pp. 7:1–7:4 (XP ’18). https://doi.org/10.1145/3234152.3234177
Canat, M., Català, N.P., Jourkovski, A., Petrov, S., Wellme, M., Lagerström, R.: Enterprise architecture and Agile development: friends or foes? In: 2018 IEEE 22nd International Enterprise Distributed Object Computing Workshop (EDOCW), pp. 176–183 (2018)
Ronin, S.: What is a product?—pragmatic scrum [Internet] (2016) [cited 2019 Oct 4]. http://pragmaticscrum.info/what-is-a-product/
Angelov, S., Meesters, M., Galster, M.: Architects in scrum: what challenges do they face? In: Tekinerdogan, B., Zdun, U., Babar, A. (eds.). Software Architecture. Lecture Notes in Computer Science, pp. 229–237. Springer International Publishing (2016)
Poniszewska-Marańda, A., Zieliski, A., Marańda, W.: Towards project documentation in Agile software development methods. In: Kryvinska, N., Greguš, M. (eds.) Data-Centric Business and Applications: Evolvements in Business Information Processing and Management (Volume 2) [Internet]. Lecture Notes on Data Engineering and Communications Technologies, pp. 1–18. Springer International Publishing, Cham (2020) [cited 2021 Aug 15]. https://doi.org/10.1007/978-3-030-19069-9_1
Kanjilal, J.: 4 agile best practices every enterprise architect should follow [Internet]. TechBeacon [cited 2019 Aug 20]. https://techbeacon.com/app-dev-testing/4-agile-best-practices-every-enterprise-architect-should-follow
Galster, M., Angelov, S., Meesters, M., Diebold, P.: A multiple case study on the architect’s role in scrum. In: Abrahamsson, P., Jedlitschka, A., Nguyen Duc, A., Felderer, M., Amasaki, S., Mikkonen, T. (eds.) Product-Focused Software Process Improvement. Lecture Notes in Computer Science, pp. 432–447. Springer International Publishing (2016)
Sherehiy, B., Karwowski, W., Layer, J.K.: A review of enterprise agility: concepts, frameworks, and attributes. Int. J. Ind. Ergon. 37(5), 445–460 (2007)
Weill, P., Woerner, S.: Thriving in an increasingly digital ecosystem. MIT Sloan Manag. Rev. 56(4), 27 (2015)
Overby, E., Bharadwaj, A., Sambamurthy, V.: Enterprise agility and the enabling role of information technology. Eur. J. Inf. Syst. 15(2), 120–131 (2006)
Kettunen, P.: Extending software project agility with new product development enterprise agility. Softw. Process Improv. Pract. 12(6), 541–548 (2007)
Daneva, M., van der Veen, E., Amrit, C., Ghaisas, S., Sikkel, K., Kumar, R., et al.: Agile requirements prioritization in large-scale outsourced system projects: an empirical study. J. Syst. Softw. 86(5), 1333–1353 (2013)
Dingsøyr, T., Nerur, S., Balijepally, V., Moe, N.B.: A decade of agile methodologies: towards explaining agile software development. J. Syst. Softw. 85(6), 1213–1221 (2012)
Alqudah, M., Razali, R.: A review of scaling Agile methods in large software development. Int. J. Adv. Sci. Eng. Inf. Technol. 6(6), 828–837 (2016)
Martini, A., Pareto, L., Bosch, J.: Role of architects in Agile organizations. In: Bosch, J. (ed.) Continuous Software Engineering [Internet], pp. 39–50. Springer International Publishing, Cham (2014) [cited 2019 Aug 7]. https://doi.org/10.1007/978-3-319-11283-1_4
Jahan, N., Naveed, S., Zeshan, M., Tahir, M.A.: How to Conduct a systematic review: a narrative literature review. Cureus 8(11) [Internet] [cited 2019 Aug 9]. https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5137994/
Uludağ, Ö., Kleehaus, M., Xu, X., Matthes, F.: Investigating the role of architects in scaling Agile frameworks. In: 2017 IEEE 21st International Enterprise Distributed Object Computing Conference (EDOC), pp. 123–132 (2017)
Abrahamsson, P., Babar, M.A., Kruchten, P.: Agility and architecture: can they coexist? IEEE Softw. 27(2), 16–22 (2010)
Lindvall, M., Muthig, D., Dagnino, A., Wallin, C., Stupperich, M., Kiefer, D., et al.: Agile software development in large organizations. Computer 37(12), 26–34 (2004)
Horlach, B., Schirmer, I., Drews, P.: Agile portfolio management: design goals and principles. In: Research Papers [Internet]. Stockholm & Uppsala, Sweden (2019). https://aisel.aisnet.org/ecis2019_rp/141
Agile, M.J., Interactions, A.: IEEE Softw. 27(02), 41–48 (2010)
Kruchten, P.: What do software architects really do? J. Syst. Softw. 81(12), 2413–2416 (2008)
Rost, D., Weitzel, B., Naab, M., Lenhart, T., Schmitt, H.: Distilling best practices for Agile development from architecture methodology. In: Weyns, D., Mirandola, R., Crnkovic, I. (eds.) Software Architecture. Lecture Notes in Computer Science, pp. 259–267. Springer International Publishing (2015)
Remta, D., Buchalcevova, A.: Product owner’s journey to SAFe®—role changes in scaled Agile framework®. Information 12(3), 107 (2021)
Layton, M.C.: Scrum for Dummies, 408 pp. Wiley (2015)
Scaled Agile, Inc.: Role dictionary—scaled Agile framework [Internet] [cited 2019 Aug 20]. https://www.scaledagileframework.com/role-dictionary/
Faber, R.: Architects as service providers. IEEE Softw. 27, 33–40 (2010)
Ambler, S.W., Lines, M.: The disciplined Agile process decision framework. In: Winkler, D., Biffl, S., Bergsmann, J. (eds.). Software Quality the Future of Systems- and Software Development. Lecture Notes in Business Information Processing, pp. 3–14. Springer International Publishing (2016)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this chapter
Cite this chapter
Furda, R., Molnar, E., Greguš, M. (2022). Information Technology Architects in Agile Organizations. In: Kryvinska, N., Greguš, M. (eds) Developments in Information & Knowledge Management for Business Applications. Studies in Systems, Decision and Control, vol 420. Springer, Cham. https://doi.org/10.1007/978-3-030-95813-8_7
Download citation
DOI: https://doi.org/10.1007/978-3-030-95813-8_7
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-95812-1
Online ISBN: 978-3-030-95813-8
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)