To continuously deliver value both in short-term and long-term, a key goal for large product lines companies is to combine agilesoftware Development withthe continuous development and management of software architec...
详细信息
ISBN:
(纸本)9783319186122;9783319186115
To continuously deliver value both in short-term and long-term, a key goal for large product lines companies is to combine agilesoftware Development withthe continuous development and management of software architecture. We have conducted interviews involving several roles at 3 sites from 2 large companies employing agile. We have identified current architect roles and gaps in the practices employed at the organizations. From such investigation, we have developed an organizational framework, CAFFEA, for agile architecting, including roles, teams and practices.
the purpose of this study is to investigate how agile development affects collaboration in an organization. agileprocesses have received interest from the software development community during the last years as they ...
详细信息
ISBN:
(纸本)3540262008
the purpose of this study is to investigate how agile development affects collaboration in an organization. agileprocesses have received interest from the software development community during the last years as they address changes, such as new customer requirements or re-prioritization of development tasks, which is important to manage in software development. Most of the research published about agileprocesses are based on opinions from teams applying these processes. However, since software development is an activity where many parties often collaborate, it is interesting to investigate from an organizational point of view, how agile development affects collaboration between these teams and their organizations. An agile process based on extremeprogramming, XP, was applied by a team during eight months. the team interacted with its surrounding organization regularly. People from the organization which the team collaborated with were interviewed to understand how the use of the process affected their collaboration withthe team. the results show that the interviewed people perceived an improvement of their collaboration withthe team, as the team started develop software in an agile way.
this workshop explored the main research challenges in conducting agilesoftware development in large-scale software development. We considered multi-site companies with projects that include a large number of teams w...
详细信息
ISBN:
(纸本)9783030301262;9783030301255
this workshop explored the main research challenges in conducting agilesoftware development in large-scale software development. We considered multi-site companies with projects that include a large number of teams which develop sophisticated systems by adopting and using agile methods. Such topics include inter-team coordination, knowledge sharing, agile transformations, and project management models that facilitate multiple cooperating self-organising teams. the keynote talk, by Darja Smite, provided empirical results on communities of practice within the music streaming service Spotify. We accepted five full research papers which are included in this volume. these five papers report empirical research studies using surveys, observational and case studies. Workshop participants also worked together in groups to establish current research topics and priorities. this workshop summary contributes a current snapshot of research along with future research agendas in the field of large-scale agile development.
Scalability engineering is currently not well integrated into agile development techniques. this paper extends agile development techniques so that scalability can be handled in an incremental and iterative developmen...
详细信息
ISBN:
(纸本)9783319916026;9783319916019
Scalability engineering is currently not well integrated into agile development techniques. this paper extends agile development techniques so that scalability can be handled in an incremental and iterative development process. By scalability we mean the ability of a system to handle increasing workload. We propose the ScrumScale Method which includes scalability engineering in Scrum. this extension should also be applicable to other agile techniques. For scalability testing, we indicate how quality thresholds should be scaled up or down according to the degree of completeness of the product, test hardware, test software, test data and test workload. Using action research, we have conducted three pilots in three Norwegian software organizations. these three pilots have different architectures and operate in different markets yet have in common scalability challenges.
As teams and organisations make the difficult shift to agile ways of working, there has been relatively little investigation of how they adopt and use agile practices. To aid those teams looking to move to agile we sh...
详细信息
ISBN:
(纸本)9783030190347;9783030190330
As teams and organisations make the difficult shift to agile ways of working, there has been relatively little investigation of how they adopt and use agile practices. To aid those teams looking to move to agile we should examine how others have done so and what practical value they found. We studied teams which adopted agile practices across a spectrum from taking on a whole methodology to a couple of practices at a time, and then committed to continuous assessment and improvement of their ways of working. those teams favoured adapting agile-based, team-oriented practices suited to their particular needs over technical practices and defined methodologies.
Artificial intelligence enabled systems have been an inevitable part of everyday life. However, efficient softwareengineering principles and processes need to be considered and extended when developing AI-enabled sys...
详细信息
ISBN:
(纸本)9783030190347;9783030190330
Artificial intelligence enabled systems have been an inevitable part of everyday life. However, efficient softwareengineering principles and processes need to be considered and extended when developing AI-enabled systems. the objective of this study is to identify and classify softwareengineering challenges that are faced by different companies when developing software-intensive systems that incorporate machine learning components. Using case study approach, we explored the development of machine learning systems from six different companies across various domains and identified main softwareengineering challenges. the challenges are mapped into a proposed taxonomy that depicts the evolution of use of ML components in software-intensive system in industrial settings. Our study provides insights to softwareengineering community and research to guide discussions and future research into applied machine learning.
the Method for Method Configuration (MMC) has been proposed as a method engineering approach to tailoring software development methods. this paper evaluates MMC during three software development projects where it was ...
详细信息
this article provides a rich discussion on how the sustainability of agile development processes can be enhanced. In particular, we focus on a recently developed framework, namedGLUX, that integrates LeanUXinto Scrum....
详细信息
ISBN:
(纸本)9783031485497;9783031485503
this article provides a rich discussion on how the sustainability of agile development processes can be enhanced. In particular, we focus on a recently developed framework, namedGLUX, that integrates LeanUXinto Scrum. GLUX's main goal is to facilitate a seamless integration between agile and user experience (UX) by using gamification to motivate agile teams to adopt a user-centered mindset and carry out UX activities collaboratively throughout the development process. Our role as software researchers is to contribute towards improving software sustainability and provide the softwareengineering community withthe tools and techniques that will improve the human, economic, and environmental sustainability of software development. We found that GLUX addresses human sustainability by empowering self-sufficient, problem-focused teams, building a motivating and engaging environment, and developing team cooperation. Economic sustainability is addressed by minimizing UX debt and using gamification techniques to direct the focus of the behavior and mindset of agile teams towards value creation. Finally, environmental sustainability is promoted by encouraging agile teams to build a minimum viable product (MVP).
Metaphor is one of the twelve practices of extremeprogramming (XP), and definitely among the more difficult ones to teach and use. We present our experience withthe use of metaphors and conclude with suggested guide...
详细信息
this paper reports on the practice activity of an introductory course on softwareengineering for graduated students in Information Technology. Practices consisted of the application of the agilesoftware development ...
详细信息
暂无评论