there is a rapid emergence of tools, methods, and guidance for the use of AI across all parts of the software development process, from requirements gathering to code generation to testing and user feedback. However, ...
详细信息
ISBN:
(纸本)9783031727801;9783031727818
there is a rapid emergence of tools, methods, and guidance for the use of AI across all parts of the software development process, from requirements gathering to code generation to testing and user feedback. However, AI raises many concerns regarding responsible use, and there is a need to understand and develop principles for what responsible software development entails in practice in an agile context, as well as carefully evaluate the incorporation of AI tools and methods in softwareengineering. We draw on experience from Bespot, Knowit, Schibsted, and Spotify to identify challenges faced by companies pioneering the use of AI in their software development efforts and start charting a roadmap for responsible AI in softwareengineering.
software practitioners have adopted many new ways of working over the past 25 years. Change has been driven by a diverse and global community of users, practitioners, researchers, and vernacular programmers. What have...
详细信息
ISBN:
(纸本)9783031727801;9783031727818
software practitioners have adopted many new ways of working over the past 25 years. Change has been driven by a diverse and global community of users, practitioners, researchers, and vernacular programmers. What have we learned over the past 25 years? What skills will software researchers and practitioners need in the future? Will AI or other emerging technologies offer opportunities for greater achievements, or will they become an obstacle to the human touch needed to develop software products? this paper reports on a combined workshop and panel organized and facilitated by Steven Fraser (Innoxec) together with Dennis Mancl (MSWX software Experts) and Werner Wild (Evolution Consulting). the workshop and panel were part of the 25th Anniversary Track at the XP 2024 conference held in Bolzano, Italy.
the wide adoption of agile methodologies in software development necessitates an educational approach that prepares students for industry practices. this study aims to explore an agile capstone course, focusing on stu...
详细信息
ISBN:
(纸本)9783031727801;9783031727818
the wide adoption of agile methodologies in software development necessitates an educational approach that prepares students for industry practices. this study aims to explore an agile capstone course, focusing on student learning experiences in teamwork while examining the gender dynamics affecting team roles and engagement. We conducted a comprehensive study of the capstone course "softwareengineering with Project Work" at the University of Oslo, analyzing 27 presentations and interviewing 10 students and two teaching assistants. the course is designed to immerse informatics students of different specializations in agile methodologies and collaborative project work. Our findings suggest that the students learn essential collaboration and technical skills. However, during their final presentations, significant gender differences emerged in the topics discussed: women predominantly spoke about design and process, whereas men focused more on technical aspects such as architecture, technical solutions, and algorithms. Our results underscore the need for educational strategies that promote inclusivity and equal participation in agilesoftware development courses.
agile methods are state of the art in software development. Companies worldwide apply agile to counter the dynamics of the markets. We know, that various factors like culture influence the successful application of ag...
详细信息
ISBN:
(纸本)9783031727801;9783031727818
agile methods are state of the art in software development. Companies worldwide apply agile to counter the dynamics of the markets. We know, that various factors like culture influence the successful application of agile methods in practice and that sucess varies from company to company. To counter these problems, we combine two causal models presented in literature: the agile Practices Impact Model and the Model of Cultural Impact. In this paper, we want to better understand the two facets of factors in agile: those influencing their application and those impacting the results when applying them. this papers core contribution is the agile Influence and Impact Model, describing the factors influencing agile elements and the impact on specific characteristics in a systematic manner.
As the world is heading into a new era of software development (SD) an agile Mindset (AM) has been seen to provide valuable underlying guiding elements to navigate an increasingly interconnected, turbulent, and dynami...
详细信息
ISBN:
(纸本)9783031727801;9783031727818
As the world is heading into a new era of software development (SD) an agile Mindset (AM) has been seen to provide valuable underlying guiding elements to navigate an increasingly interconnected, turbulent, and dynamic business landscape, a VUCA-world. this study investigates the topic of agile methods and an AM through multiple-case studies with IT professionals from four tech companies. the study gathers early-stage research data to better understand what an agile SD team member does on an everyday basis in their work to exercise and achieve an AM, and what factors in the organization are impacting them in being able to do so. VUCA has been utilized as a conceptual background through which the findings - AM means and influences - have been identified, concluding that there is still much to be harnessed and learned about the elements of an AM that can improve project success outcomes.
Safety-critical systems are subject to strict regulation by domain-specific standards and documents. One such example is the DO-178C standard for aerospace, which provides guidance to organizations to ensure system sa...
详细信息
ISBN:
(纸本)9783031727801;9783031727818
Safety-critical systems are subject to strict regulation by domain-specific standards and documents. One such example is the DO-178C standard for aerospace, which provides guidance to organizations to ensure system safety and produce the necessary evidence for certification. In these regulated environments, most organizations rely on traditional development processes, unlike the widespread adoption of agile in the broader software industry. this PhD research is a collaboration between academia and industry, involving the Faculty of engineering at the University of Porto (FEUP), the University of Coimbra (UC), and Critical software SA (CSW), as part of the Doctoral Program in Informatics engineering at FEUP. the study focuses on integrating agile methods and practices into safety-critical software development for aerospace applications, specifically adhering to the DO-178C standard. the goal is to define a new process that enhances safety-critical software development, moving towards continuous certification of software systems for aerospace. the research aims to establish a quasi-continuous certification process by evaluating new guidelines, practices, and tools, thereby ensuring high-quality and traceable software releases. Preliminary results are promising, as the initial case study involving a real industry project demonstrated positive outcomes using our innovative process. the findings are anticipated to advance the adoption of agile methods and practices in safety-critical domains.
this study assesses the integration of Github Copilot into agilesoftware development practices in one of Norway's largest public sector organizations. through a quasi-experimental survey of 115 participants, we d...
详细信息
ISBN:
(纸本)9783031727801;9783031727818
this study assesses the integration of Github Copilot into agilesoftware development practices in one of Norway's largest public sector organizations. through a quasi-experimental survey of 115 participants, we differentiate the attitudes of users and non-users of Github Copilot regarding their development routines. Findings reveal that Copilot users experience significantly greater focus on engaging tasks and less dependence on colleagues compared to non-users, while non-users maintain a more cautious stance on AI use in the public sector. Further, while users generally showed more positive attitudes and fewer frustrations, these differences were not statistically significant. the study advocates for a mindful adoption of AI tools in agile settings, balancing individual benefits with interdependence and team unity.
Behavior-Driven Development (BDD) improves the collaboration between developers and stakeholders following agilesoftware development practices. Acceptance Test-Driven Development (ATDD) is an extension of BDD where r...
详细信息
ISBN:
(纸本)9783031727801;9783031727818
Behavior-Driven Development (BDD) improves the collaboration between developers and stakeholders following agilesoftware development practices. Acceptance Test-Driven Development (ATDD) is an extension of BDD where requirements are accompanied by automated acceptance tests, translating functional acceptance criteria linked to requirements. While BDD and ATDD have been successfully applied in industry, few universities report on teaching BDD and ATDD principles as part of their curriculum. However, there is a need for education providers to teach industry-relevant practices so that junior developers' skills are better aligned to industry's expectations. therefore, we report on how BDD and ATDD techniques have been taught in a two-semester softwareengineering project, including (i) the lack of observed evidence on the implications of applying BDD and ATDD on the functional suitability of software products, (ii) the lack of engagement with BDD and ATDD from students, and (ii) recommendations to educators to improve students' engagement withthese practices.
Background and Related Work: software startups face unique challenges in product development, including limited resources, the need for rapid innovation, and the constant pressure to adapt to market changes. Generativ...
详细信息
ISBN:
(纸本)9783031727801;9783031727818
Background and Related Work: software startups face unique challenges in product development, including limited resources, the need for rapid innovation, and the constant pressure to adapt to market changes. Generative Artificial Intelligence (GenAI) has recently gained significant attention, offering capabilities to assist creative processes, generate content, and enhance decision-making through data analysis. However, how GenAI can be integrated into agile product development processes in software startups remains an open question. Objective: this study aims to identify potential use cases for GenAI in software startups and explore how GenAI can support innovation, overcome development challenges, and integrate withagile practices to improve product quality and development speed. Method: We identified a list of GenAI use cases from existing systematic literature reviews and mapped them to engineering process areas in software startups. Following that, we conducted workshops with experts to validate our results. Results: the results provide a descriptive overview of GenAI's potential applications in software startup environments. Given the current state of the art, we identified areas that could benefit faster from integrating GenAI. Conclusions: the study delineates the prospective impact of GenAI on agile product development in software startups, showcasing areas of immediate applicability.
this study investigates the impact of constant feedback in enhancing hybrid scrum team performance from a case study conducted with 24 undergraduate students organized in three teams. this research uses self-perceived...
详细信息
ISBN:
(纸本)9783031727801;9783031727818
this study investigates the impact of constant feedback in enhancing hybrid scrum team performance from a case study conducted with 24 undergraduate students organized in three teams. this research uses self-perceived performance surveys to identify factors that affect team performance. the objective is to enhance team performance by providing timely feedback for reflection and improvement based on identified challenges. Preliminary findings revealed that constant feedback, facilitated by self-perceived performance surveys after each sprint cycle, enables teams to address identified challenges and enhance performance progressively. this highlights the significance of timely feedback in enhancing team performance and productivity. Future work involves leveraging AI tools to analyze communication data collected throughout the study to understand well-being factors and their influence on a team's performance and productivity.
暂无评论