Abstract:Agile software development principles enable companies to successfully and quickly deliver software by meeting their customers' expectations while focusing on high quality. Many companies working with pure software systems have adopted these principles, but implementing them in companies dealing with non-pure software products is challenging.We identified a set of goals and practices to support large-scale agile development in companies that develop software-intense mechatronic systems.We used an inductive app… Show more
“…The goal of this paper was to collect more evidence about impact factors for scaling agile software development processes inside companies, to better understand practices that work best in a given context . By means of a review of studies about large‐scale agile in organizations, we identified practices, challenges, and success factors.…”
Section: Resultsmentioning
confidence: 99%
“…Agile software development is very popular nowadays, as its application in many different contexts shows . However, traditional agile methods were designed with a single team in mind and were not meant to face scalability challenges .…”
Section: Introductionmentioning
confidence: 99%
“…Large projects require appropriate coordination and communication between teams, dependencies between teams need to be managed, other nonagile units need to be involved, and the right people need to be part of the process . Recent research reports that most of the goals and practices for scaling agile are domain independent, listing as key factors challenges in coordinating multiple teams , difficulties with managing requirements , problems in adaptation with the organizational structure , and issues in understanding agile concepts along the value chain . Additionally, customer involvement , software architectural concerns , and interteam coordination were also reported, together with challenges in coordinating the work of several teams …”
Section: Introductionmentioning
confidence: 99%
“…The goal of this paper is to collect more evidence about impact factors during an agile scaling process, as we need more evidence about practices that work best in a given context, collected as the process happens and not ex‐post, possibly to research variations over time . We approach the goals by firstly evaluating existing methods and frameworks for scaling agile development.…”
Context: Agile software development has nowadays reached wide adoption. However, moving agile to large‐scale contexts is a complex task with many challenges involved. Objective: In this paper, we review practices, challenges, and success factors for scaling agile both from literature and within a large software company, identifying the most critical factors. Method: We conduct a focused literature review to map the importance of scaling practices, challenges, and success factors. The outcome of this focused literature review is used to guide action research within a software company with a view to scaling agile processes. Results: Company culture, prior agile and lean experience, management support, and value unification were found to be key success factors during the action research process. Resistance to change, an overly aggressive roll‐out time frame, quality assurance concerns, and integration into preexisting nonagile business processes were found to be the critical challenges in the scaling process. Conclusion: The action research process allowed to cross‐fertilize ideas from literature to the company's context. Scaling agile within an organization does not need to follow a specific scheme, rather the process can be tailored to the needs while keeping the core values and principles of agile methodologies.
“…The goal of this paper was to collect more evidence about impact factors for scaling agile software development processes inside companies, to better understand practices that work best in a given context . By means of a review of studies about large‐scale agile in organizations, we identified practices, challenges, and success factors.…”
Section: Resultsmentioning
confidence: 99%
“…Agile software development is very popular nowadays, as its application in many different contexts shows . However, traditional agile methods were designed with a single team in mind and were not meant to face scalability challenges .…”
Section: Introductionmentioning
confidence: 99%
“…Large projects require appropriate coordination and communication between teams, dependencies between teams need to be managed, other nonagile units need to be involved, and the right people need to be part of the process . Recent research reports that most of the goals and practices for scaling agile are domain independent, listing as key factors challenges in coordinating multiple teams , difficulties with managing requirements , problems in adaptation with the organizational structure , and issues in understanding agile concepts along the value chain . Additionally, customer involvement , software architectural concerns , and interteam coordination were also reported, together with challenges in coordinating the work of several teams …”
Section: Introductionmentioning
confidence: 99%
“…The goal of this paper is to collect more evidence about impact factors during an agile scaling process, as we need more evidence about practices that work best in a given context, collected as the process happens and not ex‐post, possibly to research variations over time . We approach the goals by firstly evaluating existing methods and frameworks for scaling agile development.…”
Context: Agile software development has nowadays reached wide adoption. However, moving agile to large‐scale contexts is a complex task with many challenges involved. Objective: In this paper, we review practices, challenges, and success factors for scaling agile both from literature and within a large software company, identifying the most critical factors. Method: We conduct a focused literature review to map the importance of scaling practices, challenges, and success factors. The outcome of this focused literature review is used to guide action research within a software company with a view to scaling agile processes. Results: Company culture, prior agile and lean experience, management support, and value unification were found to be key success factors during the action research process. Resistance to change, an overly aggressive roll‐out time frame, quality assurance concerns, and integration into preexisting nonagile business processes were found to be the critical challenges in the scaling process. Conclusion: The action research process allowed to cross‐fertilize ideas from literature to the company's context. Scaling agile within an organization does not need to follow a specific scheme, rather the process can be tailored to the needs while keeping the core values and principles of agile methodologies.
“…Most USCRC researchers do not work in software. Although there are software-related aspects to control, mechanics, and other areas, researchers need to manage many projects outside software in a fundamentally different way (Eklund and Berger 2017). In our experience, we observed that quick turnaround times in fabrication of improved versions of prototypes can make the deliverables well-suited for early feedback from BUs.…”
Section: Software Non-software and Hybrid Systems And Skillsetsmentioning
This paper summarizes the initial experiences and lessons learned while enabling and practicing agile methods at an industrial research lab. Lab staff are highly‐educated personnel who innovate in complex mixed hardware/software systems, software‐intensive systems, hardware components, and systems of systems. We discuss our goals in introducing agile, the challenges we faced with globally distributed industrial research in our capricious, uncertain, risky, variable, and evolving (CURVE) domains, how we addressed these challenges, results and lessons learned to date, and our next steps.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.