Definition Synthesis of Agility in Software Development: Comprehensive Review of Theory to Practice

Автор: Necmettin Ozkan, Mehmet Sahin Gok

Журнал: International Journal of Modern Education and Computer Science @ijmecs

Статья в выпуске: 3 vol.14, 2022 года.

Бесплатный доступ

Software development agility has been regarded as a critical pillar of modern businesses. However, there is still a way to find whether there exists a consistent, complete, precise, agreed and uniformed definition of it. In this regard, this study firstly reviews the existing definitions of agility in the software development domain from the literature. As one of the main results of this phase, we have seen that although agility has a remarkable root in the software development domain, even its definition is still debatable and there are other concepts close to agility in terms of definition but used interchangeably. There is another confusion about how some researchers define agility over other different concepts, although there is no apparent unifying factor in their origins except their historical co-occurrence. In addition, there are particular practices embedded into the agility definitions mostly from the manifesto and Scrum. After uncovering the deficiencies of the existing definitions, we aimed to ratify the definition of the agility concept. Then, we intended to synthesize the underlying facets of the identified definitions and propose a new yet more comprehensive definition revealing the agility characteristics properly by considering the interpretations of the existing definitions. Our study stands out by using a customized synthesis method for analysis, providing inputs to this analysis with a comprehensive literature review, and the comprehensive evaluation of the facets with the support of the literature. We are aware that agreeing on a definition is a valuable exercise and a good starting point for a better understanding of the agility phenomenon that could enable and lead to more realistic implementations, less disappointment and disillusionment, and possibly greater success rates for both practitioners and researchers.

Еще

Agile, Agility, Flexibility, Adaptation, Response, Software Development, SLR, Systematic Literature Review

Короткий адрес: https://sciup.org/15018458

IDR: 15018458   |   DOI: 10.5815/ijmecs.2022.03.02

Текст научной статьи Definition Synthesis of Agility in Software Development: Comprehensive Review of Theory to Practice

Information system/technology agility has been highlighted as a critical pillar of modern businesses [1]. In particular, software development as a complex domain adopts increasingly more agile approaches and has nowadays reached wide adoption [2]. The basic idea of agile software development is to manage complexity with the need to be able to respond to change [3]. Nevertheless, it is interesting that while the notion of agility in the software development domain is not new, the term has no consistent, complete, precise, agreed, uniformed and standard definition yet [4, 5, 6, 7, 8, 9, 10, 11, 12].

As Turner [13] pointed out, there are nearly as many definitions of agility as there are agile practitioners. In that case, the understanding and definition of agility remarkably vary [14]. As a result, many practitioners are confused about agility [15]. This confusion involves practitioners [15, 16], theorists [16], and even the recognized gurus [17]. As a result, the definition of agility in software development has not been well understood; people do mean different things when they are talking about the concept [17]. Moreover, organizations implement agile approaches without a clear understanding of how to define the word of agility [18].

People's different agility perceptions make application and evaluation of it very challenging [17, 19]. The definitions can also be taken to promise what Agile Software Development has to offer. Its misleading definitions will create unrealistic results, which will ultimately damage Agile itself. Inaccurate definitions and the corresponding base that such definitions establish will negatively affect all other Agile phenomena (frameworks, organizations, teams, etc.) built on that base. As long as agility and its attributes cannot be defined, it is hard to understand how a software development method might contribute to a development team's ability to be agile [20]. Hence, it is not feasible to discuss the effectiveness and value of Agile methods [21]. For instance, whatever is constructed on an agility definition directly proportional to speed, synonymous with flexibility or constrained firmly by adaptation, naturally deviates organizations from accurate agility and its benefits. As a result, a more in-depth understanding of the agility concept is crucial.

Apart from the studies providing their agility definitions, as for now in the academic literature, study [17] (not systematically) reviewed the definitions of agility in the software development domain up until 2013 and listed a range of facets of agility. To clarify the meaning of agility, Conboy, and Fitzgerald [22] and Conboy [23], the extended version of the former one, carried out a (not systematic) literature review on the concept of agility across several disciplines, including management, manufacturing and business. They also distinguished intertwined concepts of flexibility and leanness along with their relationship with agility. Then, they form the iterative definition of agility by merging underlying aspects from flexibility and leanness. Apart from these two studies, we have not encountered any other study that reviews the definitions of agility in the field of software development. This situation implies that there is still no systematic and up-to-date (covering also the last decade) study in this area.

Motivated with this gap, this paper first aims to review the existing definitions of agility from the literature. Then, it discovers and synthesizes the underlying facets of the identified definitions. The paper uncovers the inadequacy of existing definitions and provides conceptual differentiation among the agility concept with other similar paradigms (such as flexibility, adaptability, leanness, robustness) to describe agility and proposes an overarching definition of it for software development. Additionally, the process of agility is proposed to realize the inner mechanism experienced during agility actions, then to reach and serve for a clearer and healthier definition of agility. Consequently, this study focuses on three main issues:

  •    Identifying current definitions of agility in software development domain from the literature

  •    Investigating at what extent they provide a proper definition for each individual source and in general

  •    If there is a lack of a proper definition at the final, proposing an overarching one based on the appropriate parts of the previous definitions and after clarifications of the relevant concepts with the support of the literature

  • 2.    Background: Process of Agility 3.    Research Method

Our study stands out with its up-to-date coverage, benefiting from the non-IT definitions, using a method for analysis, providing inputs to this analysis and synthesis with a comprehensive literature review, and the comprehensive evaluation of the facets with the support of the literature. The paper’s strength is that it aims to solve a large problem in finding the overarching definition of agility. Since there are a lot of definitions already in existence, taking on the multitude of definitions is a key strength in attempting to fill the gap. Additionally, one other strength is its access to a large amount of updated research with definitions of agility. In terms of proposing a definition, most of the studies provide a “take it or leave it” definition [23]. Unlike them, the definition of agility in our study is developed step by step, through a deep investigation and evaluation of all relevant facets.

The paper is organized as follows. Section 2 outlines the background for the process of agility that will be used in the further stages of the paper, especially during the development of the new definition of agility. Section 3 depicts the proposed method applied in the study. Section 4 delivers the details of the literature review along with its results. Section 5 elaborates the concepts encountered during the literature review stage as the relevant ones to agility concepts to clarify their difference, similarity and correspondence. Section 6 provides discussions on the current definitions and proposes a new one based on the background and baseline in Section 2 and 5. Finally, Section 7 delivers conclusions and limitations.

As any process, the agility process starts with a trigger. This trigger may be a change or a need for creating an action desired to be produced for a possible change that will be happening. The trigger can come from outside or from inside the entity’s system. An example from inside is the emergence of the system's self-improvement need as a trigger coming from within the system. This change can be any kind of predicted or unpredictable, expected or unexpected change. Making a change is another step. This step happens first in reactive behaviors and after in proactive behaviors by anticipating. The issue is that the later the entity detects it, the more time, money, and defects will be incurred [22]. After or before a change is happening, sensing and anticipating it (what is happening, or what will be happening) is the next step. Sensing is about detecting and collecting data from the source that suggests the need for change [1]. After sensing and anticipating, diagnosing, filtering, and interpreting input data occurs [1]. The entity evaluates and decides on what response to prepare. This response can also be null (including not delivering any response). The last step is the execution of the prepared response. This stage is where flexibility also plays a role; an inflexible entity may find executing a given response harder than a flexible one does. However, a flexible organization may not be agile if it is unable to detect and decide quickly and appropriately [1] and unable to make quick sensing (detecting and anticipating)

[24, 25] or able to do so with a wrong sensing and responding that could be fatal for the significance of agility [25].

Agility is not a concept unique to software development [22]. Indeed, it first appeared in the mainstream business literature in 1991, when a group of researchers at the Iacocca Institute in Lehigh University introduced the term “agile manufacturing” [26]. However, as argued by Conboy and Fitzgerald [22], “the search for a definitive, all-encompassing concept of agility is not to be found simply through an examination of agility in other fields” that are having the same problems as those studying agile methods in software development. Instead, it is to be found through an examination of the underlying concepts of agility. Thus, this paper aims to develop a comprehensive conceptual definition of agility applicable to the software development domain by considering useful definitions in other fields, enabling a more satisfactory agility degree. To do so, we applied an exploratory, inductive research design to synthesize primary studies for the purpose of making contributions beyond those achieved in the original studies, as proposed by Hoon [27]. It involves the accumulation of previous studies’ evidence, and more specifically its extraction, analysis, and synthesis in empirically consolidating primary studies [27]. To come up with a customized method for that purpose, we were inspired by Hoon [27] which fits well into our study’s context. Accordingly, we applied these research process steps:

  •    Framing the Research Question/Objective: The research objective of this paper is to describe and discuss the definition of agility in detail; and then to propose a formal definition of it for the software development domain. With this purpose, the study aims to reach other related studies and related contents in the literature.

  •    Locating Relevant Research: A literature review on the concept of agility was conducted. This review includes research on agility in software development primarily and Information Technology/Information System (IT/IS) domain secondarily, and in other domains such as manufacturing, business, organizational agility lastly. When it provides a domain-independent agility definition to serve our purpose, we appreciate the multidisciplinary nature and evolution of the concept.

  •    Inclusion/Exclusion Criteria: The next step is to determine the appropriate inclusion of relevant studies by defining and applying the inclusion and exclusion criteria to ensure the synthesis's validity [28].

  • •    Extracting Data: The definitions of each agility and agility-related terms were extracted regarding the

Список литературы Definition Synthesis of Agility in Software Development: Comprehensive Review of Theory to Practice

  • H. Yang, P. Antunes, and M. Tate, “Towards a unified conceptualisation of IS agility”, IEEE 20th International Conference on Computer Supported Cooperative Work in Design (CSCWD), IEEE, pp. 269-275, 2016.
  • M. Kalenda, P. Hyna, and B. Rossi, “Scaling agile in large organizations: Practices, challenges, and success factors”, Journal of Software: Evolution and Process, Vol. 30, No. 10, 2018.
  • L. Gren, A. Goldman, and C. Jacobsson, “Agile ways of working: a team maturity perspective”, Journal of Software: Evolution and Process, Vol.32, No.6, e2244, 2020.
  • E. C. Conforto, D. C. Amaral, S. L. da Silva, A. Di Felippo, and D. S. L. Kamikawachi, “The agility construct on project management theory”, International Journal of Project Management, Vol. 34, No.4, pp.660-674, 2016.
  • P. Kettunen, “Extending software project agility with new product development enterprise agility”, Software Process: Improvement and Practice, Vol. 12, No.6, pp.541-548, 2007.
  • P. Kettunen, and M. Laanti, “Combining agile software projects and large‐scale organizational agility”, Software Process: Improvement and Practice, Vol.13, No.2, pp.183-193, 2008.
  • Y. Gong, and M. Janssen, “Measuring process flexibility and agility”, 4th International Conference on Theory and Practice of Electronic Governance, pp.173-182, 2010.
  • M. Hummel, “State-of-the-art: A systematic literature review on agile information systems development”, 47th Hawaii International Conference on System Sciences, IEEE, pp. 4712-4721, 2014.
  • A. Q. Gill, and B. Henderson-Sellers, “Measuring agility and adaptibility of agile methods: A 4 dimensional analytical tool”, The IADIS international conference on applied computing, IADIS Press, 2006.
  • S. Wadhwa, and K.S. Rao, “Enterprise modeling of supply chains involving multiple entity flows: role of flexibility in enhancing lead time performance”, SIC Journal, Vol. 12, No. 1, pp. 5-20, 2003.
  • A. K., Schirrmacher, and M. Schoop, “Agility in Information Systems-A Literature Review on Terms and Definitions”, UKAIS, pp. 25, 2018.
  • C. Prange, and L. Heracleous (Eds.), Agility. X: How Organizations Thrive in Unpredictable Times. Cambridge University Press, 2018.
  • R. Turner, “Toward Agile systems engineering processes”, Crosstalk. The Journal of Defense Software Engineering, pp.11-15, 2007.
  • N. Abbas, A. M. Gravell, and G. B. Wills, “Historical roots of agile methods: Where did “Agile thinking” come from?”, International conference on agile processes and extreme programming in software engineering, Springer, Berlin, Heidelberg, pp. 94-103, 2008.
  • L. Gren, and P. Lenberg, “Agility is responsiveness to change: An essential definition”, Evaluation and Assessment in Software Engineering Conference, pp. 348-353, 2020.
  • J. Moore, “An ethnography of multiplicity: Wittgenstein and plurality in the organization”, 12th Annual International Ethnography Symposium, 2017.
  • M. Laanti, J. Similä, and P. Abrahamsson, “Definitions of agile software development and agility”, European Conference on Software Process Improvement, Springer, Berlin, Heidelberg, pp.247-258, 2013.
  • G. Lee, and W. Xia, “Toward agile: an integrated analysis of quantitative and qualitative field data on software development agility”, MIS quarterly, Vol.34, No.1, pp.87-114, 2010.
  • D. Ø. Madsen, “The Evolutionary Trajectory of the Agile Concept Viewed from a Management Fashion Perspective”, Social Sciences, Vol.9, No.5, pp.69, 2020.
  • O. McHugh, K. Conboy, and M. Lang, “Agile practices: The impact on trust in software project teams”, IEEE Software, Vol.29, No.3, pp.71-76, 2011.
  • E. Asan,., and S. Bilgen, “Agile Collaborative Systems Engineering‐Motivation for a Novel Approach to Systems Engineering”, INCOSE international symposium, Vol. 22, No. 1, pp.1746-1760, 2012.
  • K. Conboy, and B. Fitzgerald, “Toward a conceptual framework of agile methods: a study of agility in different disciplines”, 2004 ACM workshop on Interdisciplinary software engineering research, pp. 37-44, 2004.
  • K. Conboy, “Agility from first principles: Reconstructing the concept of agility in information systems development”, Information systems research, Vol. 20, No. 3, pp.329-354, 2009.
  • E. Overby, A. Bharadwaj, and V. Sambamurthy, “Enterprise agility and the enabling role of information technology”, European Journal of Information Systems, Vol.15, No.2, pp.120-131, 2006.
  • F. Benaben, and F. B. Vernadat, “Information System agility to support collaborative organisations”, Enterprise Information Systems, Vol. 11, No. 4, pp. 470-473, 2017.
  • I. Institute, 21st Century Manufacturing Enterprise Strategy, An Industry-led View. Iacocca Institute, 1991.
  • C. Hoon, “Meta-synthesis of qualitative case studies: An approach to theory building”, Organizational Research Methods, Vol. 16, No. 4, pp.522-556, 2013.
  • D. R. Dalton, and C.M. Dalton, “Meta-analyses: Some very good steps toward a bit longer journey”, Organ. Res. Methods, Vol. 11, pp.127–147, 2008.
  • A. Qumer, and B. Henderson-Sellers, “Crystallization of agility: back to basics”, 1st International Conference on Software and Data Technologies, Proceedings, 2006.
  • A. Cockburn, Agile Software Development. Addison-Wesley, 2001.
  • P. Kruchten, “Contextualizing agile software development”, Journal of software: Evolution and Process, Vol.25, No.4, pp.351-361, 2011.
  • D. J. Anderson, Agile management for software engineering: Applying the theory of constraints for business results. Prentice Hall Professional, 2003.
  • E.S. Bernardes, and M.D. Hanna, “A theoretical review of flexibility, agility and responsiveness in the operations management literature: toward a conceptual definition of customer responsiveness”, International Journal of Operations and Production Management, Vol. 29, No. 1, pp. 30-53, 2009.
  • Cambridge, Oxford and Macmillan Dictionaries. Available at: https://dictionary.cambridge.org, https://www.oxfordlearnersdictionaries.com, https://www.macmillandictionary.com
  • M. Cohn, and K. Rubin, “Comparative Agility”, 2007. Available at: http://comparativeagility.com.
  • https://www.agilealliance.org/agile101/
  • C. Larman, Agile and iterative development: a manager's guide. Addison-Wesley Professional, 2004.
  • H. Sharifi, and Z. Zhang, “A methodology for achieving agility in manufacturing organisations: An introduction”, International journal of production economics, Vol.62, No.1-2, pp.7-22, 1999.
  • V. Subramaniam, and A. Hunt, Practices of an agile developer: Working in the real world. Pragmatic Bookshelf, 2006.
  • H. Vanharanta, J. Kantola, E. Markopoulos, M. Salo, J. Einolander, and T. Hanhisalo, “The degree of agility in a technology company’s strategy, management, and leadership”, Management and Production Engineering Review, Vol.9, 2018.
  • S. P. Wong, and L. Whitman, “Attaining Agility at The Enterprise Level”, 4th Annual International Conference on Industrial Engineering Theory, Applications and Practice, San Antonio, 1999.
  • S.W. Ambler, “Disciplined Agile Software Development: Definition”, 2007. Available at: http://www.agilemodeling.com/essays/agileSoftware Development.htm.
  • A. I. Böhmer, and U. Lindemann, “Open innovation ecosystem: Towards collaborative innovation”, 20th International Conference on Engineering Design (ICED 15), Vol 8: Innovation and Creativity, Milan, Italy, pp.031-040, 2015.
  • J. Erickson, K. Lyytinen, and K. Siau, “Agile modeling, agile software development, and extreme programming: the state of research”, Journal of Database Management (JDM), Vol.16, No.4, pp.88-100, 2005.
  • K. P. Gallagher, and J. L. Worrell, “Organizing IT to promote agility”, Information technology and management, Vol.9, No.1, pp.71-88, 2008.
  • P. Abrahamsson, O. Salo, J. Ronkainen, and J. Warsta, Agile software development methods: Review and analysis. Espoo, Finland: VTT publication, 2002.
  • J. Highsmith, Agile software development ecosystems. Addison-Wesley Professional, 2002.
  • M. Ikoma, M. Ooshima, T. Tanida, M. Oba, and S. Sakai, “Using a validation model to measure the agility of software development in a large software development organization”, 31st International Conference on Software Engineering-Companion Volume, IEEE, pp. 91-100, 2009.
  • T. Kurian, “Agility in IT: Creating Software through Agile Techniques”, IEI-International Conference on Agility Design and Manufacturing (ADEMSE-05), Bangalore, India, 2005.
  • T. W. Lui, G. Piccoli, and K. C. Desouza, “Degrees of agility: implications for information systems design and firm strategy”, Agile information systems: Conceptualization, construction, and management, pp.122-133, 2007.
  • K. Lyytinen, and G. M. Rose, “Information system development agility as organizational learning”, European Journal of Information Systems, Vol.15, No.2, pp.183-199, 2006.
  • T. Mackley, S. Barker, and P. John, “Concepts of agility in network enabled capability”, Conference on Networked Enabled Capability, Leeds, UK, 2008.
  • C. Maurer, “Measuring information systems agility: Construct definition and scale development”, Southern Association for Information Systems Conference, pp.155-160, 2010.
  • N. Ozkan, M. Ş. Gök, and B. Ö. Köse, “Towards a Better Understanding of Agile Mindset by Using Principles of Agile Methods”, 15th Conference on Computer Science and Information Systems (FedCSIS), IEEE, pp.721-730, 2020.
  • P. Schuh, Integrating agile development in the real world. Charles River Media Inc., 2004.
  • F. Z. Tanane, J. Laval, and V. Cheutet, “Towards Assessment of information system agility”, 10th International Conference on Software, Knowledge, Information Management and Applications (SKIMA), IEEE, pp. 348-353, 2016.
  • S. W. O'Leary-Kelly, and R. J. Vokurka, “The empirical assessment of construct validity”, Journal of operations management, Vol.16, No.4, pp.387-405, 1998.
  • E. D. Rosenzweig, and A. V. Roth, “Towards a theory of competitive progression: evidence from high‐tech manufacturing”, Production and Operations Management, Vol.13, No.4, pp.354-368, 2004.
  • L. Li, and X. Zhao, “Enhancing competitive edge through knowledge management in implementing ERP systems. Systems Research and Behavioral Science”, The Official Journal of the International Federation for Systems Research, Vol.23, No.2, pp.129-140, 2006.
  • R. E. McGaughey, “Internet technology: contributing to agility in the twenty‐first century”, International Journal of Agile Management Systems, Vol.1, No.1, pp.7-13, 1999.
  • H. T. Goranson, and T. Goranson, The agile virtual enterprise: cases, metrics, tools. Greenwood Publishing Group, 1999.
  • S. Wadhawa, and K. S. Rao, “Flexibility and agility for enterprise synchronization: knowledge and innovation management towards flexagility”, Studies in Informatics and Control, Vol.12, No.2, pp.111-128, 2003.
  • S. Goldman, R. Nagel, K. Preiss, Agile Competitors and Virtual Organisations. Strategies for Enriching the Customer. New York, NY: Von Nostrand Reinhold, 1995.
  • J. Appelo, Management 3.0. Leading Agile Developers, Developing Agile Leaders. Addison-Wesley, 2011. ISBN-10: 0-321-71247-1, ISBN-13: 978-0-321-71247-9.
  • D. Leffingwell, Agile Software Requirements. In: Lean Requirements Practices for Teams, Programs, and the Enterprise. Addison-Wesley, 2011. ISBN-10: 0-321-63584-1
  • K. Conboy, and B. Fitzgerald, “The views of experts on the current state of agile method tailoring”, IFIP International Working Conference on Organizational Dynamics of Technology-Based Innovation, Springer, Boston, MA, pp. 217-234, 2007.
  • P. Hohl, et. al, “Back to the future: origins and directions of the “Agile Manifesto”–views of the originators”, Journal of Software Engineering Research and Development, Vol.6, No.1, pp.15, 2018.
  • I. Jacobson, R. Stimson, and S. Hastie, “Escaping Method Prison”, 2017. Available at: http://semat. org/news/-/asset_publisher/eaHEtyeuE9wP/content/escaping-method-prison.
  • S. Adolph, “What lessons can the agile community learn from a maverick fighter pilot?”, AGILE 2006 (AGILE'06), IEEE, 2006.
  • E. Markopoulos, and J. C. Panayiotopoulos, “A project management methodology selection approach based on practical project and organizational constraints”, WSEAS Transactions on Computers, Vol.4, No.8, pp.934-942, 2005.
  • M. C. Annosi, N. Foss, and A. Martini, “When Agile Harms Learning and Innovation:(and What Can Be Done About It)”, California Management Review, Vol. 63, No. 1, pp.61-80, 2020.
  • B. Henderson-Sellers and M. K. Serour, “Creating a dual-agility method: the value of method engineering”, Journal of Database Management, Vol. 16, No. 4, pp. 1–23, 2005.
  • B. Boehm, and R. Turner, Balancing Agility and Discipline: A Guide for the Perplexed. Boston: Pearson Education Inc., 2004.
  • K. Petersen, “Is lean agile and agile lean?: a comparison between two software development paradigms”, Modern software engineering concepts and practices: Advanced approaches, IGI Global, pp. 19-46, 2011.
  • J. P. Womack and D. T. Jones, Lean thinking: Banish waste and create wealth in your corporation. London: Free Press Business, 2003.
  • J. Naylor, M. Naim, and D. Berry, “Leagility: Integrating the Lean and Agile Manufacturing Paradigm in the Total Supply Chain”, Engineering Costs and Production Economics, Vol. 62, p.107 118, 1999.
  • T. Ohno, The Toyota Production System: Beyond Large Scale Production. Portland. OR: Productivity Press, 1988.
  • D. Towill, and M. Christopher, “The Supply Chain Strategy Conundrum: To Be Lean or Agile or To Be Lean and Agile”, International Journal of Logistics: Research and Applications, Vol.5, No.3, 2002.
  • R. Dove, “The Meaning of Life and The Meaning of Agility, Paradigm Shift International”, 1997. Available at: http://www.parshift.com/library.htm/
  • H. Volberda, Building the Flexible Firm: How to Remain Competitive, New York: Oxford University Press, 1998.
  • M. Aoyama, “Agile software process and its experience”, 20th international conference on Software engineering, IEEE, pp. 3-12, 1998.
  • T. Schweigert, R. Nevalainen, D. Vohwinkel, M. Korsaa, and M. Biro, “Agile maturity model: oxymoron or the next level of understanding”, International Conference on Software Process Improvement and Capability Determination, Springer, Berlin, Heidelberg, pp.289-294, 2012.
  • I.P. Barclay, and Z. Dann, “Improving competitive responsiveness via the virtual environment”, Engineering and Technology Management. Pioneering New Technologies: Management Issues and Challenges in the Third Millennium, IEMC, Vancouver, 1996.
  • J. Iivari, and N. Iivari, “The relationship between organizational culture and the deployment of agile methods”, Information and software technology, Vol. 53, No.5, pp.509-520, 2011.
  • M. Salo, E. Markopoulos, H. Vanharanta, and J. I. Kantola, “Degree of agility with an ontology based application”, Advances in Human Factors, Business Management, Training and Education, Springer, Cham, pp.1007-1018, 2017.
  • P. Abrahamsson, M. A. Babar, and P. Kruchten, “Agility and architecture: Can they coexist?, IEEE Software, Vol. 27, No. 2, pp.16-22, 2010.
  • M. van Oosterhout, E. Waarts, E. van Heck, and J. van Hillegersberg, “Business agility: need, readiness and alignment with IT-strategies”, Agile Information Systems: Conceptualization, Construction and Management, pp.52-69, 2006.
  • D. X. Houston, “Agility beyond software development”, 2014 International Conference on Software and System Process, pp. 65-69, 2014.
  • L. Gren, R. Torkar, and R. Feldt, “Group Maturity and Agility, Are They Connected?-A Survey Study”, 41st Euromicro Conference on Software Engineering and Advanced Applications, IEEE, pp.1-8, 2015.
  • M. Müller-Amthor, G. Hagel, M. Gensheimer, and F. Huber, “Scrum Higher Education–The Scrum Master Supports as Solution-focused Coach”, IEEE Global Engineering Education Conference (EDUCON), IEEE, pp. 948-952, 2020.
  • A. A. Albarqi, and R. Qureshi, “The proposed L-Scrumban methodology to improve the efficiency of agile software development”, International Journal of Information Engineering and Electronic Business, Vol. 11, No. 3, 2018.
  • M. R. J. Qureshi, and A. Albarqi, “Proposal of new PRORISK model for GSD projects”, International Journal of Information Technology and Computer Science, Vol. 6, No. 6, pp.38-44, 2015.
  • A. S. AL_Zaidi, M. R. J. Qureshi, and M. R. Jameel Qureshi, “Scrum practices and global software development”, International Journal of Information Engineering and Electronic Business, Vol. 6, No. 5, pp.22-28, 2014.
Еще
Статья научная