Motivation: Many companies aim to provide more autonomy to their development teams. While some teams report on successes, others still struggle withthe agile adaption, e.g. due to the organisational environment. Obje...
详细信息
ISBN:
(纸本)9783030301262;9783030301255
Motivation: Many companies aim to provide more autonomy to their development teams. While some teams report on successes, others still struggle withthe agile adaption, e.g. due to the organisational environment. Objective: Our objective was to explore how organisational culture and structure influence team autonomy in bureaucratic companies. Method and Results: 30 qualitative interviews from different business divisions at a conglomerate revealed that organisational factors related to hierarchy, specialist culture and functionally departmentalised structure decreased agile team features and consequently resulted in a reduced speed of decision-making. We suggest the agile Matching theory which implies that prevalent organisational factors and desired agile team features need to match to allow team autonomy to occur. Conclusion: We therefore encourage managers to further work on a learning organisation and a supportive structure within which autonomous teams can grow.
Besides the promise of rapid and efficient software development, agile methods are well-appreciated for boosting communication and motivation of development teams. However, they are not practical "as such" i...
详细信息
ISBN:
(纸本)3540346821
Besides the promise of rapid and efficient software development, agile methods are well-appreciated for boosting communication and motivation of development teams. However, they are not practical "as such" in large organizations, especially because of the well-established, rigid processes in the organizations. In this paper, we present a case study where a few agile practices were injected into the software process of a large organization in order to pilot pair programming and improve the motivation and competence build-up. the selected agile practices were pair programming, the planning game and collective code ownership. We show how we adjust these practices in order to integrate them into the existing software process of the company in the context of a real software project.
software project management (SPM) is an important process in the software development (SD) industry, that involves the planning, organizing, and overseeing software application development. Kanban agile (KA) methodolo...
详细信息
We describe our experience using XP to reimplement sophisticated, high-performance imaging software in a research environment. We focus especially on practices we used to derive value from the existing software, notab...
详细信息
the proceedings contain 10 papers. the topics discussed include: onshore to near-shore outsourcing transitions: unpacking tensions;practices to make agile test teams effective: challenges and solutions;value measureme...
ISBN:
(纸本)9781479998746
the proceedings contain 10 papers. the topics discussed include: onshore to near-shore outsourcing transitions: unpacking tensions;practices to make agile test teams effective: challenges and solutions;value measurement on performance in global software development: an industry study on how R&D can influence 'value for money';long-term power demand recording of running mobile applications;towards an ethical foundation of green softwareengineering;evaluating the performance and energy consumption of distributed data management systems;a first approach on legacy system energy consumption measurement;bottleneck identification in software development processes: a proposal based on the principles of the theory of constraints;analysis of dilemmas during switching of vendors in a near shore outsourcing context;and analogy-based software development effort estimation in global software development.
We developed Sensoria, an audio analysis and visualization application through a re-use oriented softwareengineering approach in a combination of extremeprogramming. the application was developed by adopting Open So...
详细信息
ISBN:
(纸本)9781479966004
We developed Sensoria, an audio analysis and visualization application through a re-use oriented softwareengineering approach in a combination of extremeprogramming. the application was developed by adopting Open Source software (OSS) libraries from the Processing project. Sensoria allows an end-user to participate in the creation of dynamic visualizations that respond to input audio as interpreted in a variety of ways. the user can create and manipulate visual components corresponding to the input audio, and also save or load visualization sessions. Sensoria can be further extended to add more features as it is highly modularized and documented, and its source code is open and publicly available.
We propose a new refactoring "Extract Component" to support the organizational reuse of components and improve the productivity under agile methods. Our refactoring can extract reusable components composed o...
详细信息
Nowadays, responsiveness is essential to be competitive, particularly in software development. Traditional methods face limitations in meeting this demand for agility, which led to the rise of agile practices. Inspire...
详细信息
ISBN:
(纸本)9783031611537;9783031611544
Nowadays, responsiveness is essential to be competitive, particularly in software development. Traditional methods face limitations in meeting this demand for agility, which led to the rise of agile practices. Inspired by their success in small projects, organizations have begun to use agile methods in larger contexts. However, scaling agile practices introduces complexities and requires coordinating teams, managing dependencies, and collaboration. Communities of Practices (CoPs) are argued to address these issues and support organizations in adopting agile methods at scale. Still, empirical insights into the establishment of CoPs in scaled agile settings are limited. this study fills this gap by conducting expert interviews, exploring why organizations applying agile methods at scale adopt CoPs, and examining their characteristics. Our key findings include that, next to benefit from known advantages of CoPs, like knowledge sharing, organizations establish them to foster empowerment, strengthen alignment, and drive their agile transformation. Moreover, CoPs focus not only on agile but also on classical themes such as architecture. Communities are not necessarily established bottom-up but are often initiated by management, e.g., to empower employees. In general, CoPs are accepted by management and play an essential role in decision-making.
this paper is a research study to analyze the potential use of extremeprogramming paradigm for real-time programming. the analysis begins by presenting a common reference model for real-time programming and coupling ...
详细信息
Code generation automatically produces executable code by software. Model-driven code generation is currently the most flexible and scalable generative technique, but there are many complaints about the complexity it ...
详细信息
暂无评论