software Quality Assurance is a complex and time-expensive task. In this study we want to observe how agile developers react to just-in-time metrics about the code smells they introduce, and how the metrics influence ...
详细信息
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.
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;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.
the benefits of agile ways of working in small teams have inspired larger organizations to implement large-scale agile frameworks. To manage dependencies between teams, there is a need for routines to plan and divide ...
详细信息
ISBN:
(纸本)9783030301262;9783030301255
the benefits of agile ways of working in small teams have inspired larger organizations to implement large-scale agile frameworks. To manage dependencies between teams, there is a need for routines to plan and divide work between teams as well as routines to manage emerging dependency issues. these routines are often changed over time, but how tailoring is performed is not much studied. this study aims to fill that gap by presenting the tailoring of a planned coordination routine in three organizations over a period of one and a half year. By visiting planning sessions, 379 h of observation data were collected. Investigating details of this routine gives a much more dynamic view, compared to the static description presented in the framework. Different logics for tailoring could be seen in the three cases. For deciding on a cadence for the planning period, three diverse logics were used as the basis for the decisions: knowledge, time, and resources.
the Common Policy Editor (CPE) project experienced change typical of many software development projects: the programmers, coach, managers, customers and requirements changed;the project was stopped and restarted;and t...
详细信息
agile/Lean software development teams are by definition striving for high performance. However, it is not straightforward to recognize and cultivate those high-performing teams. Sometimes the team members perceive the...
详细信息
ISBN:
(纸本)9783642303500;9783642303494
agile/Lean software development teams are by definition striving for high performance. However, it is not straightforward to recognize and cultivate those high-performing teams. Sometimes the team members perceive their internal performance differently than their externally observed outcomes really are. this paper addresses those issues by proposing an instrument for self-monitoring and analyzing software development team performance. the key goal is that practicing teams can use it even on a daily basis to indicate and steer their own performance excellence. this is supported by certain principal performance analysis guidelines. A prototype implementation of the instrument is demonstrated with some empirical cases. the cases indicate that the instrument can indicate noticeable differences in the perceived performance of individual team members and the team external outcomes. It helps detecting potential performance problems and impediments as well as improving even high-performers, and explaining team performance differences.
Testing is frequently reported as a crucial stage in the software development process. With traditional approaches acceptance testing is the last stage of the process before release. Acceptance Test Driven Development...
详细信息
ISBN:
(纸本)9783642130533
Testing is frequently reported as a crucial stage in the software development process. With traditional approaches acceptance testing is the last stage of the process before release. Acceptance Test Driven Development (ATDD) promotes the role of an expert customer in defining tests and uses tool support to automate and execute these tests. this abstract outlines a tool, AnnoTestWeb/Run aimed at expert customers specifying acceptance tests with reuse of existing documentation.
agile Development (AD), Model-Driven Development (MDD) and Component-Based Development (CBD) have been proposed, each on its own, as the ways to build quality software systems fast and be able to easily adapt to frequ...
详细信息
this paper examines the role of the enterprise social networking (ESN) tool Slack in the daily work of software practitioners within NAV, a large-scale agile public sector organization. Based on 13 interviews with NAV...
详细信息
ISBN:
(纸本)9783031611537;9783031611544
this paper examines the role of the enterprise social networking (ESN) tool Slack in the daily work of software practitioners within NAV, a large-scale agile public sector organization. Based on 13 interviews with NAV developers, our case study explores how Slack is employed for knowledge sharing and daily communication across the organization. We used a newly developed framework for communication in agile teams as a theoretical lens. through our analysis, we found that Slack use had become deeply integrated into the organizational culture and fostered alignment in three main ways: Promoting communication transparency through open discussions visible for developers organization-wide, enhancing communication quality with prompt responses and constant communication, and encouraging communication discipline through structured channels and threads. this study also unveiled some challenges, such as information overload and hindered focus. However, our findings suggest that if common hurdles are overcome, modern ESN tools can reshape how cross-organizational communication plays out in large-scale agile, reinforcing the agile principles of collaboration and motivated individuals.
the proceedings contain 134 papers. the topics discussed include: incremental ontology integration;designing business process models for required uniformity of work;semantics and refinement of behavior state machines;...
ISBN:
(纸本)9789898111388
the proceedings contain 134 papers. the topics discussed include: incremental ontology integration;designing business process models for required uniformity of work;semantics and refinement of behavior state machines;using association rules to learn concept relationships in ontologies;an approach to support the strategic alignment of software process improvement programs;towards reverse-engineering of UML views from structures formal developments;an extremeprogramming release plan that maximizes business performance;defining the implementation order of software projects in uncertain environments;workflow trees for representation and mining of implicitly concurrent business processes;on conceptualization as a systematic process;generalization and blending in the generation on entity-relationship schemas by analogy;and variability management in software product lines for decision support systems construction.
暂无评论