DevOps has been identified as an important aspect in the continuous deployment paradigm in practitioner communities and academic research circles. However, little has been presented to describe and formalize what it c...
详细信息
ISBN:
(纸本)9783319186122;9783319186115
DevOps has been identified as an important aspect in the continuous deployment paradigm in practitioner communities and academic research circles. However, little has been presented to describe and formalize what it constitutes. the absence of such understanding means that the phenomenon will not be effectively communicated and its impact not understood in those two communities. this study investigates the elements that characterize the DevOps phenomenon using a literature survey and interviews with practitioners actively involved in the DevOps movement. Four main dimensions of DevOps are identified: collaboration, automation, measurement and monitoring. An initial conceptual framework is developed to communicate the phenomenon to practitioners and the scientific community as well as to facilitate input for future research.
this paper describes management strategies for continuous improvement in agilesoftware development teams. We have applied these strategies in a Brazilian team, which was born in 2009 and now grew into a headquarter o...
详细信息
ISBN:
(纸本)9783319186122;9783319186115
this paper describes management strategies for continuous improvement in agilesoftware development teams. We have applied these strategies in a Brazilian team, which was born in 2009 and now grew into a headquarter of the company with ninety people. We have currently reached lean flow state with constant throughput, reduced lead time and enhanced quality by cutting bugs rate in half. In a continuous improvement cycle, our management strategies are based on looking at the situation, sensemaking the situation and providing simple responses. We describe how we applied these strategies to learn how to correctly limit work in progress (WIP) and to face challenges with coaching, estimates, team motivation, sprints and pair programming.
As agile is maturing and becoming more widely adopted, it is important that researchers are aware of the challenges faced by practitioners and organisations. We undertook a thematic analysis of 193 agile challenges co...
详细信息
ISBN:
(纸本)9783319186122;9783319186115
As agile is maturing and becoming more widely adopted, it is important that researchers are aware of the challenges faced by practitioners and organisations. We undertook a thematic analysis of 193 agile challenges collected at a series of agileconferences and events during 2013 and 2014. Participants were mainly practitioners and business representatives along with some academics. the challenges were thematically analysed by separate authors, synthesised, and a list of seven themes and 27 sub-themes was agreed. themes were Organisation, Sustainability, Culture, Teams, Scale, Value and Claims and Limitations. We compare our findings against previous attempts to identify and categorise agile challenges. While most themes have persisted we found a shift of focus towards sustainability, business engagement and transformation, as well as claims and limitations. We identify areas for further research and a need for innovative methods of conveying academic research to industry and industrial problems to academia.
agilesoftware development is increasingly adopted by companies evolving and maintaining software products to support better planning and tracking the realization of user stories and features. While convincing success...
详细信息
ISBN:
(纸本)9783319186122;9783319186115
agilesoftware development is increasingly adopted by companies evolving and maintaining software products to support better planning and tracking the realization of user stories and features. While convincing success stories help to further spread the adoption of agile, mechatronics-driven companies need guidance to implement agile for non-software teams. In this comparative case study of three companies from the Nordic region, we systematically investigate expectations and challenges from scaling agile in organizations dealing with mechatronics development by conducting on-site workshops and surveys. Our findings show that all companies have already successfully implemented agile in their software teams. the expected main benefit of successfully scaling agile development is a faster time-to-market product development;however, the two main challenges are: (a) An inflexible test environment that inhibits fast feedback to changed or added features, and (b) the existing organizational structure including the company's mind-set that needs to be opened-up for agile principles.
this paper analyses the way we teach Scrum. We reflect on our intended learning outcomes, which challenges we find in teaching Scrum and which lessons we have learned during the last four years. We also give an outloo...
详细信息
ISBN:
(纸本)9783319186122;9783319186115
this paper analyses the way we teach Scrum. We reflect on our intended learning outcomes, which challenges we find in teaching Scrum and which lessons we have learned during the last four years. We also give an outlook on the way we want to introduce and apply Scrum in our teaching and how we intend to improve the curriculum.
We give an overview of our recent initiative in designing a systematic framework to help teams continuously improve agile practices in large-scale and fast-expanding R&D centre. the framework is expected to be a c...
详细信息
ISBN:
(纸本)9783319186122;9783319186115
We give an overview of our recent initiative in designing a systematic framework to help teams continuously improve agile practices in large-scale and fast-expanding R&D centre. the framework is expected to be a closed-loop, light-weighted and sustainable one with positive business impact. To address these requirements, after several rounds of pilot, a "Revisit" framework is figured out, which consists of five major phases: 1) Goal/Problem-driven planning;2) Light-weight audit;3) Audit result analysis and reporting;4) On-demand Competence Development support leveraging resources across the organization;5) Progress tracking and effectiveness check. Also, a joint-force including a Revisit team, Revisit agents, and ScrumMaster community is setup to ensure the effective execution. Initial results indicate promising evidence this approach can help teams' quality and efficiency improvement.
agile development methods are increasingly used in large projects, with many development teams. Because acceptance testing can require a large chain of features to be completed, testing is often carried out late in su...
详细信息
ISBN:
(纸本)9783319186122;9783319186115
agile development methods are increasingly used in large projects, with many development teams. Because acceptance testing can require a large chain of features to be completed, testing is often carried out late in such projects. In this experience report, we describe a large project where 11 development teams delivered a system in 12 three week iterations. We also describe how the focus of test activities was shifted towards the earlier phases of development, what we call "shift left". this involved shifting the focus both within the iterations, and in how the overall testing work was organized. We describe the results of this change, and provide recommendations for how to organize test work in future large-scale development projects.
Professionalism evolves as knowledge and skills mature from craft to commercial practice - often as the result of learnings derived from failure and human hazard. Aviation, medicine, engineering, and architecture are ...
详细信息
ISBN:
(纸本)9783319186122;9783319186115
Professionalism evolves as knowledge and skills mature from craft to commercial practice - often as the result of learnings derived from failure and human hazard. Aviation, medicine, engineering, and architecture are examples of disciplines with an established knowledge base and curriculum of learning and mentorship. these disciplines often require regulated practices executed by certified professionals to ensure the safety and economic value of delivered services. this panel will debate whether we are learning effectively from our experiences and what might be done to accelerate increased software professionalism and product value.
In software development organizations, large-scale distributed projects pose many challenges, such as hierarchical requirements, large team size, and managing workflow. agile methods, like Scrum, seem to have limitati...
详细信息
ISBN:
(纸本)9783319186122;9783319186115
In software development organizations, large-scale distributed projects pose many challenges, such as hierarchical requirements, large team size, and managing workflow. agile methods, like Scrum, seem to have limitations in addressing those issues. Kanban offers an interesting alternative in this concern by setting work-in-progress (WIP) limits to manage flow and establishing visibility of requirements using a visual signaling system. However, only few empirical studies have investigated scaling Kanban for large organizations. To address this concern, a case study was conducted in a large multisite company to identify the challenges and possible solutions in scaling Kanban. During the study, defining WIP limits, coordinating with distributed teams, and dividing features between teams were found as major challenges. Setting WIP limits by common agreement between teams and visualizing product backlogs and teams on electronic board, with teams pulling features from the board, were found as possible solutions for overcoming the mentioned challenges.
Uncertainty is an inevitable fact of software development that can determine success or failure of entire projects. Although often associated with risk or threat, uncertainty bears much overlooked qualities regarding ...
详细信息
ISBN:
(纸本)9783319186122;9783319186115
Uncertainty is an inevitable fact of software development that can determine success or failure of entire projects. Although often associated with risk or threat, uncertainty bears much overlooked qualities regarding market opportunities. Adopting a conceptualization of uncertainty that includes boththreat and opportunity, we investigate different possibilities to manage the uncertainties preceding the creation of novel ideas and innovation. In this qualitative study, we empirically explore the concept of uncertainty beyond the focus on requirement uncertainty that prevails in the literature and explicitly emphasize its multidimensionality. We argue that the failure to distinguish between different dimensions of uncertainty can lead to their inadequate management at high cost. Our results show how teams exploit practices to manage different uncertainties in order to mitigate threats while remaining open to opportunities. We discuss the implications of our findings for product development teams as well as for the design of supportive organizational structures.
暂无评论