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
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
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.
Large-scale agile projects bring inter-teams interaction challenges. Teams need to be autonomous, but often crosscutting concerns affect many teams. If the teams fail to collaborate on these concerns, the negative eff...
详细信息
ISBN:
(纸本)9783030301262;9783030301255
Large-scale agile projects bring inter-teams interaction challenges. Teams need to be autonomous, but often crosscutting concerns affect many teams. If the teams fail to collaborate on these concerns, the negative effects might hinder agility in the medium and long term. In other words, the organization and the system accumulate debt, on which the teams pay a high interest. Such debt must therefore be prioritized and "repaid" timely. We conducted a case study with interviews, observations and document analysis. Via both team- and large-scale retrospectives we investigated how teams coordinate and discuss Technical-, Social- and Process Debts.
agile practices are popular within software development. But when applied to large projects with many teams, coordination challenges arise. the projects working title "Coordination in large-scale agilesoftware d...
详细信息
ISBN:
(纸本)9783030301262;9783030301255
agile practices are popular within software development. But when applied to large projects with many teams, coordination challenges arise. the projects working title "Coordination in large-scale agilesoftware development: An investigation of coordination mechanisms, communication, roles, autonomy and interdependencies" summarizes the main topics of investigation. While all theoretical and analytical approaches to the data material is not yet determined, I have already started fieldwork in one company which will serve as a main longitudinal case, with more to follow as the project proceeds. Initial fieldwork has revealed that there are differences in how agile teams coordinate their work across teams. I will continue to explore these differences. End goals of the project include to identify success criteria for coordination in large-scale agilesoftware development projects.
Practitioners adapt development methodologies to suit local needs, for example, by combining agile and traditional elements. To support this, we need a deeper understanding of the underlying mechanisms behind the vari...
详细信息
ISBN:
(纸本)9789897583759
Practitioners adapt development methodologies to suit local needs, for example, by combining agile and traditional elements. To support this, we need a deeper understanding of the underlying mechanisms behind the various software development approaches, withthe aim of finding a perspective that is common to all. In the field of IT, it has been suggested that a change in perspective from 'technology and people' to 'action' might help address the disconnect between artifact- and people-centric approaches. In this position paper, we explore this idea for software development by considering a change in viewpoint from methodology to patterns of action. Actions are the core functions that are the building blocks for software development and are defined in a lexicon. Possible relationships between actions are depicted in a grammar and processes are modelled as action grammars. We represent some common development methodologies as action grammars and discuss insights gained. Our contributions are the exploration of a novel way of viewing the software process, some insights gained and the exposure of issues with popular terminology.
the notion of autonomous teams is core to agilesoftware development. However, autonomy in agile teams is challenged by increasingly complex software projects, large-scale agile and perhaps increasingly multidisciplin...
详细信息
ISBN:
(纸本)9783030301262;9783030301255
the notion of autonomous teams is core to agilesoftware development. However, autonomy in agile teams is challenged by increasingly complex software projects, large-scale agile and perhaps increasingly multidisciplinary teams. At the same time, data science roles are making their way into agile teams as companies seek to reap the potential advantages of using data to develop better and more competitive services and products. the consequences of implementing such roles in traditional agile teams are largely unknown. In this paper, we take an exploratory approach to the topic of data science roles in agile teams by a set of interviews with five data scientists as well as three members of an agilesoftware development team. Based on the interviews we identify a set of challenges associated with incorporating the role in agile autonomous teams. Based on these challenges we discuss preliminary recommendations for companies seeking to integrate data science roles in agile teams.
the necessity of software as stand-alone products, and as central parts of non-traditional software products have changed how software products are developed. It started withthe introduction of the agile manifesto an...
详细信息
ISBN:
(数字)9783030190347
ISBN:
(纸本)9783030190347;9783030190330
the necessity of software as stand-alone products, and as central parts of non-traditional software products have changed how software products are developed. It started withthe introduction of the agile manifesto and has resulted in a change of how software process improvements (SPI) are conducted. Although there are agile SPI methods and several agile practices for evaluating and improving current processes and ways-of-working, no method or practices for evaluating the backlog exists. To address this gap, the Backlog Assessment Method (BAM) was developed and applied in collaboration with Telenor Sweden. BAM enables agile organizations to assess backlogs, and assure that the backlog items are good-enough for their needs and well aligned withthe decision process. the results from the validation show that BAM is feasible and relevant in an industrial environment, and it indicates that BAM is useful as a tool to perform analysis of items in a specific backlog.
To succeed in complex environments and handle the innovation, development and support, organizations have to find ways to support and regulate the autonomy of teams according to the environmental demands and limitatio...
详细信息
ISBN:
(纸本)9783030301262;9783030301255
To succeed in complex environments and handle the innovation, development and support, organizations have to find ways to support and regulate the autonomy of teams according to the environmental demands and limitations. Furthermore, there is no one-size-fits-all autonomy approach. the process of forming and implementing autonomous teams, as well as the effective functioning of such teams, is not yet adequately addressed and understood in the context of complex knowledge-intensive organizations. the second international workshop on autonomous teams investigated barriers for team autonomy: "What are the real-world problems to be solved for autonomous teams?" and "What concepts from the literature can be used to solve the problems?"
Modern large software-intensive development organizations are nowadays more and more often believed to transform their structures and operations towards large-scale agility in search for higher performances. Based on ...
详细信息
ISBN:
(纸本)9783030301262;9783030301255
Modern large software-intensive development organizations are nowadays more and more often believed to transform their structures and operations towards large-scale agility in search for higher performances. Based on a survey conducted in Finland in 2018, in this paper we explore the current state of the affairs with respect to how extensively organizations are actually transforming themselves, in what ways this takes place in practice and for what goals. Most of the respondents were in large organizations. the results show that the majority of the surveyed respondents indicated that their organizations have conducted agile transformations or are currently doing so. Different strategies and tactics have been used in the transformations, but markedly the respondents reported most that the company has had external consultants (subcontracting) to assist in the change. the most important goals aimed to be achieved withagile means were productivity and quality (operative) and responsiveness to customer/market changes (new features). Notably only very few respondents reported their organizations to be currently non-agile (do not use at all agile methods in software development).
Withthe general trend towards data-driven decision making (DDDM), organizations are looking for ways to use DDDM to improve their decisions. However, few studies have looked into the practitioners view of DDDM, in pa...
详细信息
ISBN:
(数字)9783030190347
ISBN:
(纸本)9783030190347;9783030190330
Withthe general trend towards data-driven decision making (DDDM), organizations are looking for ways to use DDDM to improve their decisions. However, few studies have looked into the practitioners view of DDDM, in particular for agile organizations. In this paper we investigated the experiences of using DDDM, and how data can improve decision making. An emailed questionnaire was sent out to 124 industry practitioners in agilesoftware developing companies, of which 84 answered. the results show that few practitioners indicated a widespread use of DDDM in their current decision making practices. the practitioners were more positive to its future use for higher-level and more general decision making, fairly positive to its use for requirements elicitation and prioritization decisions, while being less positive to its future use at the team level. the practitioners do see a lot of potential for DDDM in an agile context;however, currently unfulfilled.
暂无评论