Abstract:When individual teams in mechatronic organizations attempt to adopt agile software practices, these practices tend to only affect modules or sub-systems. The short iterations on team level do not lead to short lead-times in launching new or updated products since the overall R&D approach on an organization level is still governed by an overall stage gate or single cycle V-model. This paper identifies challenges for future research on how to combine the predictability and planning desired of mechanical manufact… Show more
“…The ability to rapidly develop prototyping is key to an agile approach, since rapid prototyping can reduce manufacturing lead time and cost . Since most launch vehicle developers contract out or purchase hardware components from other companies, this makes fast and inexpensive hardware prototyping extremely difficult …”
Section: Agile Se Life‐cycle Approachmentioning
confidence: 99%
“…31 Since most launch vehicle developers contract out or purchase hardware components from other companies, this makes fast and inexpensive hardware prototyping extremely difficult. 32 The next disadvantage to an Agile SE approach is the lack of documentation. Most traditional systems engineers believe that a well-documented process is repeatable and will provide positive results.…”
Section: Agile Se Life-cycle Disadvantagesmentioning
Historically, through extensive government involvement, most orbital rocket companies have adopted the government's systems engineering approach. However, over the past decade, the Federal government has been less involved in the development of new launch vehicles. The diminishing involvement by the Federal government has given way to the rise of nontraditional systems engineering life‐cycle approaches for launch vehicle development. This paper explores the advantages and disadvantages of the different system engineering life‐cycle approaches in the launch vehicle industry.
“…The ability to rapidly develop prototyping is key to an agile approach, since rapid prototyping can reduce manufacturing lead time and cost . Since most launch vehicle developers contract out or purchase hardware components from other companies, this makes fast and inexpensive hardware prototyping extremely difficult …”
Section: Agile Se Life‐cycle Approachmentioning
confidence: 99%
“…31 Since most launch vehicle developers contract out or purchase hardware components from other companies, this makes fast and inexpensive hardware prototyping extremely difficult. 32 The next disadvantage to an Agile SE approach is the lack of documentation. Most traditional systems engineers believe that a well-documented process is repeatable and will provide positive results.…”
Section: Agile Se Life-cycle Disadvantagesmentioning
Historically, through extensive government involvement, most orbital rocket companies have adopted the government's systems engineering approach. However, over the past decade, the Federal government has been less involved in the development of new launch vehicles. The diminishing involvement by the Federal government has given way to the rise of nontraditional systems engineering life‐cycle approaches for launch vehicle development. This paper explores the advantages and disadvantages of the different system engineering life‐cycle approaches in the launch vehicle industry.
“…Understanding the context is essential when choosing the right approach for improving the agility of the teams and organization. Eklund et al [19] argues that scaling agile software development in embedded systems is a question of scaling agile in two dimensions: First increasing the involved number of teams and utilize agile practices for mid-and long-range planning such as release planning and road mapping. Second, scaling the system engineering activities executed in each sprint, to a truly iterative practice instead of a stage-gated planned approach.…”
Section: Scalingmentioning
confidence: 99%
“…Based on the article by Power [18] and Eklund et al [19] and the discussion in the workshop, we propose the following principle of large-scale agile portfolio management:…”
Abstract. Large projects are increasingly adopting agile development practices, and this raises new challenges for research. The workshop on principles of large-scale agile development focused on central topics in large-scale: the role of architecture, inter-team coordination, portfolio management and scaling agile practices. We propose eight principles for large-scale agile development, and present a revised research agenda.
“…Hence, components can be developed either in-house or by sub-contractors, assuming no or minor updates of the inter ECU communication. Agile development (meaning fast feedback loops and iterative development) is possible only within the boundaries of individual ECUs [3], [2]. Given the importance of the interfaces to the overall development process, formal approval for interface changes is given only a few times per year.…”
To investigate the new requirements and challenges of architecting often safety critical software in the automotive domain, we have performed two case studies on Volvo Car Group and Volvo Group Truck Technology. Our findings suggest that automotive software architects produce two different architectures (or views) of the same system. The first one is a high-level descriptive architecture, mainly documenting system design decisions and describing principles and guidelines that should govern the overall system. The second architecture is the working architecture, defining the actual blueprint for the implementation teams and being used in their daily work. The working architecture is characterized by high complexity and considerably lower readability than the high-level architecture.Unfortunately, the team responsible for the high-level architecture tends to get isolated from the rest of the development organization, with few communications except regarding the working architecture. This creates tensions within the organizations, suboptimal design of the communication matrix and limited usage of the high-level architecture in the development teams. To adapt to the current pace of software development and rapidly growing software systems new ways of working are required, both on technical and on an organizational level.
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.