Adoption of Large-Scale Scrum Practices through the Use of Management 3.0
Abstract
:1. Introduction
2. Background
2.1. From Small-Scale to Large-Scale Agile
2.2. The LeSS Framework
- Acceptance Tests (AT)—acceptance testing should represent the users’ point of view. This approach gives developers a direct insight into what customers want and how the product will be used; thus, it is possible to avoid ambiguity in the process and reduce the chances of major mistakes being committed;
- Architecture & Design (AD)—it supports the paradigm that design and architecture are separate components and also advocates the creation of growing and evolving design;
- Clean Code (CC)—development of functional code is not a sufficient condition. The code must have quality from planning to execution, which will facilitate and reduce the time associated with code maintenance;
- Continuous Delivery (CD)—deliveries are made in a predictable, frequent, and automated way. This approach provides greater control over product quality;
- Continuous Integration (CI)—code integration is performed as often as features are developed. The main goal is to quickly check that changes or new features have not created new defects in the project;
- Specification by Example (SE)—a set of practices that help build a product in the right way, focusing on communication between all parties involved, ensuring that everyone has a clear understanding of what is being produced and can collaborate as effectively as possible;
- Test-driven Development (TDD)—it is advocated that the test should be written before the code. This approach makes it possible to quickly identify errors in the code and to fix them quickly;
- Test-driven Thinking (TDT)—it is advocated that testing should be incremental and interactive, where each developed feature is considered ready only after due testing has taken place;
- Tests Automation (TA)—one way to make software testing more independent compared to human intervention is to use automated testing as a best practice. Automated testing can capture behavior and feedback in an automatic and dynamic way;
- Unit Tests (UT)—the aim is to verify the behavior of the smallest units of the product in a fast and automated way. These tests need to run in isolation because they need to run fast and as soon as possible.
3. Materials and Methods
4. Results
- AT: Management 3.0 practices are relevant in assigning tests to team members and in-process feedback. Both have identical relevance for the four case studies;
- AD: Connectivity, standards, and patterns are fundamental elements advocated in Management 3.0 and are relevant in this LeSS practice. Equally relevant, and which stands out in the context of large companies, are the system boundaries and the perception of risk. This situation explains a greater SD for these two Management 3.0 principles;
- CC: The alignment of team values and personal values is equally important to have a clean code; nevertheless, personal values are more relevant for CS4;
- CD: In this dimension, both team values and personal values stand out; also relevant is the relevance of this practice for software quality and feedback for all companies;
- CI: All the themes identified in the “CD” practice stand out; however, “grow” theme was identified in CS4 as an element that promotes the emergence of potentially more complete solutions;
- SE: Cooperation is a fundamental element for teams in LeSS. Empowerment is another element that stands out and in which it is sought that the teams manage to implement the solutions with sufficient autonomy. With less weight comes the self-organization of teams (CS3) and reflection on the implemented processes (CS4);
- TDD: Test-driven development is the main element of this practice. Adaptability is a feature that was highlighted only in CS3;
- TDT: Interactivity is the fundamental element identified in all case studies, followed by reflection, which was only identified in CS4 with a single occurrence;
- TA: Optimization is a core element in the process of implementing this practice in LeSS and advocated in the context of Management 3.0. This is the theme with the highest number of occurrences (NO = 12), despite its themes having a high SD. The contribution of this practice to stability is also important, although it was not identified in CS2. More relevance is given to the role of rules;
- UT: The assignment of this task to team members was identified in all case studies. The contribution of these tests to optimization is also widely recognized, except for CS2, in which patience stands out (despite having only one occurrence). Patience is understood as the ability of employees to implement a repetitive process.
5. Discussion
6. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Sirashki, H. Working of flexible project management teams (agile). Know. Int. J. 2019, 34, 1537–1540. [Google Scholar] [CrossRef]
- Tolfo, C.; Wazlawick, R.S.; Ferreira, M.G.; Forcellini, F.A. Agile methods and organizational culture: Reflections about cultural levels. J. Soft. Maint. Evol. Res. Pract. 2011, 23, 423–441. [Google Scholar] [CrossRef]
- Hohl, P.; Klünder, J.; van Bennekum, A.; Lockard, R.; Gifford, J.; Münch, J.; Stupperich, M.; Schneider, K. Back to the future: Origins and directions of the Agile Manifesto”–views of the originators. J. Soft. Eng. Res. Dev. 2018, 6, 1–27. [Google Scholar] [CrossRef] [Green Version]
- Khairullah, R. What Company Culture Means for Fresh Graduates and First Jobbers. 4 August 2020. Available online: https://medium.com/life-at-mekari/what-company-culture-means-for-fresh-graduates-and-first-jobbers-6e1628fd2c10 (accessed on 3 January 2022).
- Maalouf, G. The Effect of Collaborative Leadership on Organizational Learning via Employees Benefits and Innovativeness. Arab. J. Bus. Manag. Rev. 2018, 8, 342. [Google Scholar]
- Bolden, R. Distributed Leadership in Organizations: A Review of Theory and Research. Int. J. Manag. Rev. 2011, 13, 251–269. [Google Scholar] [CrossRef]
- Appelo, J. Management 3.0: Leading Agile Developers, Developing Agile Leaders; Addison-Wesley Professional: Boston, MA, USA, 2011. [Google Scholar]
- Stare, A. Agile project management—A future approach to the management of projects? Dyn. Relat. Manag. J. 2013, 2, 43–53. [Google Scholar] [CrossRef]
- Butler, C.W.; Vijayasarathy, L.R.; Roberts, N. Managing Software Development Projects for Success: Aligning Plan- and Agility-Based Approaches to Project Complexity and Project Dynamism. Proj. Manag. J. 2014, 51, 262–277. [Google Scholar] [CrossRef]
- Livermore, J.A. Factors that Significantly Impact the Implementation of an Agile Software Development Methodology. J. Soft. 2008, 3, 31–36. [Google Scholar] [CrossRef] [Green Version]
- Madampe, M. Successful Adoption of Agile Project Management in Software Development Industry. Int. J. Comp. Sci. Inf. Technol. Res. 2017, 5, 27–33. [Google Scholar]
- Almeida, F. Management of non-technological projects by embracing agile methodologies. Int. J. Proj. Org. Manag. 2021, 13, 135–149. [Google Scholar] [CrossRef]
- Conforto, E.C.; Salum, F.; Amaral, D.C.; Silva, S.L.; Almeida, F.M. Can Agile Project Management be Adopted by Industries Other than Software Development? Proj. Manag. J. 2014, 45, 21–34. [Google Scholar] [CrossRef]
- Hernandez, L.; Fernandez-Mesa, A.K.; Edwards-Schachter, M. Team collaboration capabilities as a factor in startup success. J. Tech. Manag. Innov. 2018, 13, 13–23. [Google Scholar] [CrossRef] [Green Version]
- Sablis, A.; Smite, D.; Moe, N. Team-external coordination in large-scale software development projects. J. Soft: Evol. Proc. 2021, 33, e2297. [Google Scholar] [CrossRef]
- Conboy, K.; Carroll, N. Implementing Large-Scale Agile Frameworks: Challenges and Recommendations. IEEE Soft. 2019, 36, 44–50. [Google Scholar] [CrossRef] [Green Version]
- Dingsøyr, T.; Nerur, S.; Balijepally, V.; Moe, N.B. A decade of agile methodologies: Towards explaining agile software development. J. Syst. Soft. 2012, 85, 1213–1221. [Google Scholar] [CrossRef] [Green Version]
- Beck, K.; Beedle, M.; van Bennekum, A.; Cockburn, A.; Cunningham, W.; Fowler, M.; Grenning, J.; Highsmith, J.; Hunt, A.; Jeffries, R.; et al. Manifesto for Agile Software Development. 11–13 February 2001. Available online: https://agilemanifesto.org/ (accessed on 5 January 2022).
- Ogheneovo, E. On the Relationship between Software Complexity and Maintenance Costs. J. Comp. Comm. 2014, 2, 1–15. [Google Scholar] [CrossRef] [Green Version]
- Vedder, D.; Ankenbrand, M.; Cabral, J.S. Dealing with software complexity in individual-based models. Met. Ecol. Evol. 2021, 12, 2324–2333. [Google Scholar] [CrossRef]
- San Cristóbal, J.R.; Carral, L.; Diaz, E.; Fraguela, J.A.; Iglesias, G. Complexity and Project Management: A General Overview. Complexity 2018, 2018, 4891286. [Google Scholar] [CrossRef]
- Lindskog, C.; Netz, J. Balancing between stability and change in Agile teams. Int. J. Manag. Proj. Bus. 2021, 14, 1529–1554. [Google Scholar] [CrossRef]
- Doherty, B.; Jelfs, A.; Dasgupta, A.; Holden, P. Defect Analysis in Large Scale Agile Development: Quality in the Agile Factory Model. In Proceedings of the 2016 Joint Conference of the International Workshop on Software Measurement and the International Conference on Software Process and Product Measurement (IWSM-MENSURA), Berlin, Germany, 5–7 October 2016. [Google Scholar] [CrossRef]
- Hobbs, B.; Petit, Y. Agile Methods on Large Projects in Large Organizations. Proj. Manag. J. 2017, 48, 3–19. [Google Scholar] [CrossRef]
- Mishra, A.; Abdalhamid, S.; Mishra, D.; Ostrovska, S. Organizational issues in embracing Agile methods: An empirical assessment. Int. J. Syst. Assur. Eng. Manag. 2021, 12, 1420–1433. [Google Scholar] [CrossRef]
- Almeida, F.; Miranda, E.; Falcão, J. Challenges and facilitators practices for knowledge management in large-scale scrum teams. J. Inf. Tech. Case Applic. Res. 2018, 21, 90–102. [Google Scholar] [CrossRef]
- Dima, A.M.; Maassen, M.A. From Waterfall to Agile software: Development models in the IT sector, 2006 to 2018. Impacts on company management. J. Int. Stud. 2018, 11, 315–326. [Google Scholar] [CrossRef] [Green Version]
- Drury-Grogan, M.L.; Conboy, K.; Acton, T. Examining decision characteristics & challenges for agile software development. J. Syst. Soft. 2017, 131, 248–265. [Google Scholar] [CrossRef]
- Koi-Akrofi, G.Y.; Koi-Akrofi, J.; Matey, H.A. Understanding the Characteristics, Benefits and Challenges of Agile IT Project Management: A Literature Based Perspective. Int. J. Soft. Eng. Applic. 2019, 10, 25–44. [Google Scholar] [CrossRef]
- Uludag, O.; Kleehaus, M.; Caprano, C.; Matthes, F. Identifying and Structuring Challenges in Large-Scale Agile Development Based on a Structured Literature Review. In Proceedings of the IEEE 22nd International Enterprise Distributed Object Computing Conference, Stockholm, Sweden, 16–19 October 2018. [Google Scholar] [CrossRef]
- Dingsøyr, T.; Rolland, K.; Moe, N.B.; Seim, E.A. Coordination in multi-team programmes: An investigation of the group mode in large-scale agile software development. Proc. Comp. Sci. 2017, 121, 123–128. [Google Scholar] [CrossRef]
- Shameem, M.; Kumar, R.; Kumar, C.; Chandra, B.; Khan, A. Prioritizing challenges of agile process in distributed software development environment using analytic hierarchy process. J. Soft. Evol. Proc. 2018, 30, e1979. [Google Scholar] [CrossRef]
- Larman, C.; Vodde, B. Large-Scale Scrum: More with LeSS; Addison-Wesley Professional: Boston, MA, USA, 2016. [Google Scholar]
- Alsaqaf, W.; Daneva, M.; Wieringa, R. Analysing large-scale scrum practices with respect to quality requirements challenges. In Proceedings of the 15th International Conference on Software Technologies, Paris, France, 7–9 July 2020. [Google Scholar] [CrossRef]
- Sweetman, R.; Conboy, K. Portfolios of Agile Projects: A Complex Adaptive Systems’ Agent Perspective. Proj. Manag. J. 2018, 49, 18–38. [Google Scholar] [CrossRef]
- Auerbach, B.; McCarthy, R. Does Agile + Lean = Effective: An Investigative Study. J. Comp. Sci. Inf. Tech. 2014, 2, 73–86. [Google Scholar]
- Edison, H.; Wang, X.; Conboy, K. Comparing Methods for Large-Scale Agile Software Development: A Systematic Literature Review. IEEE Trans. Soft. Eng. 2021; in press. [Google Scholar] [CrossRef]
- Ozkan, N.; Tarhan, A. Evaluation of Scrum-based Agile Scaling Models for Causes of Scalability Challenges. In Proceedings of the 15th International Conference on Evaluation of Novel Approaches to Software Engineering-ENASE, Prague, Czech Republic, 5–6 May 2020. [Google Scholar] [CrossRef]
- Kalenda, M.; Hyna, P.; Rossi, B. Scaling agile in large organizations: Practices, challenges, and success factors. J. Soft. Evol. Proc. 2018, 30, e1954. [Google Scholar] [CrossRef]
- Robert, P. Implementation aspects of agile methods in large organizations. Central. Europ. J. Soc. Sci. Hum. 2021, 3, 64–72. [Google Scholar] [CrossRef]
- Annosi, M.C.; Foss, N.; Martini, A. When Agile Harms Learning and Innovation: (and What Can Be Done About It). Calif. Manag. Rev. 2020, 63, 61–80. [Google Scholar] [CrossRef]
- Ebneyamini, S.; Moghadam, M.S. Toward Developing a Framework for Conducting Case Study Research. Int. J. Qual. Met. 2018, 17, 1–11. [Google Scholar] [CrossRef]
- Yin, R.K. Case Study Research and Applications: Design and Methods; SAGE Publications: Thousand Oaks, CA, USA, 2017. [Google Scholar]
- Braun, V.; Clarke, V. Thematic Analysis: A Practical Guide; SAGE Publications: Thousand Oaks, CA, USA, 2021. [Google Scholar]
- Kincius, D. Management 3.0: Empowering Better HR Through Agile. 5 March 2019. Available online: https://www.belithe.com/empower-better-hr-agile/ (accessed on 16 January 2022).
- Dikert, K.; Paasivaara, M.; Lassenius, C. Challenges and success factors for large-scale agile transformations: A systematic literature review. J. Syst. Soft. 2016, 119, 87–108. [Google Scholar] [CrossRef]
- Beecham, S.; Clear, T.; Lal, R.; Noll, J. Do scaling agile frameworks address global software development risks? An empirical study. J. Syst. Soft. 2021, 171, 110823. [Google Scholar] [CrossRef]
- Srivastava, P.; Jain, S. A leadership framework for distributed self-organized scrum teams. Team Perf. Manag. 2017, 23, 293–314. [Google Scholar] [CrossRef]
- Silva, P.; Moreno, M.; Peters, L. Software Project Management: Learning from Our Mistakes [Voice of Evidence]. IEEE Soft. 2015, 32, 40–43. [Google Scholar] [CrossRef] [Green Version]
- Crevani, L.; Uhl-Bien, M.; Clegg, S.; Todnem, R. Changing Leadership in Changing Times II. J. Change Manag. 2021, 21, 133–143. [Google Scholar] [CrossRef]
- Jaroliya, D.D.; Gyanchandani, R. Transformational leadership style: A boost or hindrance to team performance in IT sector. Vilak–XIMB J. Manag. 2021; in press. [Google Scholar] [CrossRef]
- Khan, H.; Rehmat, M.; Butt, T.H.; Farooqi, S.; Asim, J. Impact of transformational leadership on work performance, burnout and social loafing: A mediation model. Fut. Bus. J. 2020, 6, 40. [Google Scholar] [CrossRef]
- Lawrie, G.; Abdullah, N.A.; Bragg, C.; Varlet, G. Multi-level strategic alignment within a complex organisation. J. Mod. Manag. 2016, 11, 889–910. [Google Scholar] [CrossRef] [Green Version]
- Auth, G.; Jokisch, O.; Dürk, C. Revisiting automated project management in the digital age–a survey of AI approaches. Online J. Appl. Knowl. Manag. 2019, 7, 27–39. [Google Scholar] [CrossRef]
- Kumar, D.; Mishra, K.K. The Impacts of Test Automation on Software’s Cost, Quality and Time to Market. Proc. Comp. Sci. 2016, 79, 8–15. [Google Scholar] [CrossRef] [Green Version]
Case Study | Founding Year | Size | Description |
---|---|---|---|
CS1 | 1998 | SME | Software development company that operates mainly in the Portuguese-speaking markets (e.g., Angola and Brazil). The company focuses mainly on developing software solutions for the public sector. Solutions are developed in the areas of public procurement, accounting, and document and process management. The implementation of the LeSS framework arose out of the need to involve geographically distributed Scrum teams larger than 15 and 20 members. Initially, the company worked in a waterfall environment, and the migration to the LeSS framework occurred without previous experience in Scrum. |
CS2 | 2014 | SME | The company has 8 years of activity and started its activity in the web design field. Later, and with structural changes in this area, the company expanded its activity to cover other areas such as the marketing of computer equipment, software marketing, automation development. Currently, most of the projects developed by the company are in the field of IoT integration in home automation solutions and their incorporation with mobile devices. Since its conception, the company implemented the Scrum methodology. However, this framework proved to be insufficient, given the growth of the company and the involvement of employees from multidisciplinary areas. The migration to the LeSS framework occurred only in early 2020, in the context of the COVID-19 pandemic. |
CS3 | 2003 | LE | The company operates in the global market through e-marketplace solutions and has software development teams in Portugal, Spain, and Brazil. Initially, the company started by developing virtual stores for small retailers that needed to have an online presence and helped them in the digital transformation process. With the acquisition of new skills, the business model migrated to e-marketplaces, in which several different vendors or companies offer their products or services on the platform. The company started by adopting Scrum in small local teams in each of the countries with pilot projects. The success of these initiatives led to the model being replicated across multiple teams. LeSS emerged from the need to integrate the work of these teams. |
CS4 | 2009 | LE | A company that has adopted the software as a service (SaaS) model since its inception. The company operates in the global market, providing services mainly to the Asian market. In implementing its solutions, the company offers a business model tailored to each client. The company takes responsibility for security, maintenance, and system updates, making the solution even more complete. LeSS arose from the need to integrate the work of several teams, some of which were operating in an outsourcing model. The need to have greater visibility on the work of these teams was the fundamental trigger for joining LeSS in 2017. |
Theme | CS1 | CS2 | CS3 | CS4 | NO | SD |
---|---|---|---|---|---|---|
AT | ||||||
Assignment | 0.2857 | 0.1429 | 0.2857 | 0.2857 | 7 | 0.5000 |
Feedback | 0.2000 | 0.2000 | 0.2000 | 0.4000 | 5 | 0.5000 |
AD | ||||||
Connectivity | 0.1667 | 0.3333 | 0.1667 | 0.3333 | 6 | 0.5774 |
Standards | 0.2000 | 0.2000 | 0.2000 | 0.4000 | 5 | 0.5000 |
Patterns | 0.2000 | 0.2000 | 0.2000 | 0.4000 | 5 | 0.5000 |
Boundaries | NF | NF | 0.5000 | 0.5000 | 4 | 1.1547 |
Risk perception | NF | NF | 0.3333 | 0.6667 | 3 | 0.9574 |
CC | ||||||
Team values | 0.3333 | 0.1667 | 0.1667 | 0.3333 | 6 | 0.5774 |
Personal values | 0.1667 | 0.1667 | 0.1667 | 0.5000 | 6 | 1.0000 |
CD | ||||||
Team values | 0.3333 | 0.1667 | 0.1667 | 0.3333 | 6 | 0.5774 |
Personal values | 0.1667 | 0.1667 | 0.3333 | 0.3333 | 6 | 0.5774 |
Quality | 0.2500 | 0.2500 | 0.2500 | 0.2500 | 4 | 0.0000 |
Feedback | 0.2500 | 0.2500 | 0.2500 | 0.2500 | 4 | 0.0000 |
CI | ||||||
Team values | 0.3333 | 0.1667 | 0.1667 | 0.3333 | 6 | 0.5774 |
Personal values | 0.1667 | 0.1667 | 0.3333 | 0.3333 | 6 | 0.5774 |
Quality | 0.2500 | 0.2500 | 0.2500 | 0.2500 | 4 | 0.0000 |
Grow | NF | NF | NF | 1.0000 | 1 | 0.5000 |
SE | ||||||
Cooperation | 0.2000 | 0.2000 | 0.4000 | 0.2000 | 5 | 0.5000 |
Empowerment | 0.2500 | NF | 0.2500 | 0.5000 | 4 | 0.8165 |
Self-organization | NF | NF | 0.5000 | 0.5000 | 2 | 0.5774 |
Reflection | NF | NF | NF | 1.0000 | 2 | 1.0000 |
TDD | ||||||
Development | 0.2222 | 0.1111 | 0.2222 | 0.4444 | 9 | 1.2583 |
Adaptability | NF | NF | 1.000 | NF | 3 | 1.5000 |
TDT | ||||||
Interactivity | 0.2000 | 0.2000 | 0.2000 | 0.4000 | 5 | 0.5000 |
Reflection | NF | NF | NF | 1.000 | 1 | 0.5000 |
TA | ||||||
Optimization | 0.1667 | 0.1667 | 0.2500 | 0.4167 | 12 | 1.4142 |
Stability | 0.2857 | NF | 0.2857 | 0.4286 | 7 | 1.2583 |
Rules | 0.6667 | NF | 0.3333 | NF | 3 | 0.9574 |
UT | ||||||
Assignment | 0.1667 | 0.1667 | 0.3333 | 0.3333 | 6 | 0.5774 |
Optimization | 0.2500 | NF | 0.2500 | 0.5000 | 4 | 0.8165 |
Patience | NF | 1.0000 | NF | NF | 1 | 0.5000 |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Almeida, F.; Espinheira, E. Adoption of Large-Scale Scrum Practices through the Use of Management 3.0. Informatics 2022, 9, 20. https://doi.org/10.3390/informatics9010020
Almeida F, Espinheira E. Adoption of Large-Scale Scrum Practices through the Use of Management 3.0. Informatics. 2022; 9(1):20. https://doi.org/10.3390/informatics9010020
Chicago/Turabian StyleAlmeida, Fernando, and Eduardo Espinheira. 2022. "Adoption of Large-Scale Scrum Practices through the Use of Management 3.0" Informatics 9, no. 1: 20. https://doi.org/10.3390/informatics9010020
APA StyleAlmeida, F., & Espinheira, E. (2022). Adoption of Large-Scale Scrum Practices through the Use of Management 3.0. Informatics, 9(1), 20. https://doi.org/10.3390/informatics9010020