While the effects of mindfulness are increasingly explored across different fields, little is known about the application of these practices in agile project teams. In this paper we report on a rigorous controlled tri...
详细信息
ISBN:
(纸本)9783319576336;9783319576329
While the effects of mindfulness are increasingly explored across different fields, little is known about the application of these practices in agile project teams. In this paper we report on a rigorous controlled trial executed to understand the impact of the three minute breathing exercise on the perceived effectiveness of stand-up meetings. We compare (1) an active group using a three minute breathing exercise, to (2) a placebo, and (3) a control group in 3 organizations and 8 teams with over 152 measurements. Our findings indicate an immediate positive impact on perceived effectiveness, decision-making and improved listening in the active groups compared to the placebo and natural history groups. We provide a preliminary agenda for future research based on our findings and previous evidence from other fields.
this manuscript describes a technique to perform comparisons on agile methods, based on a set of relevant features and attributes. this set includes attributes related to four SWEBOK Knowledge Areas (KAs) and to the A...
详细信息
ISBN:
(纸本)9783642130533
this manuscript describes a technique to perform comparisons on agile methods, based on a set of relevant features and attributes. this set includes attributes related to four SWEBOK Knowledge Areas (KAs) and to the agile Manifesto principles. Withthis set of attributes, by analyzing the practices proposed by each method, we are able to assess (1) the coverage degree for the considered KAs and (2) the agility degree.
this article presents the Automatic Changes Propagation tool, which is used in one of Polish software companies. this system tries to solve the problem of introducing changes in deployed system versions when an error ...
详细信息
ISBN:
(纸本)3540350942
this article presents the Automatic Changes Propagation tool, which is used in one of Polish software companies. this system tries to solve the problem of introducing changes in deployed system versions when an error in the head version is found. the tool was created to speed the process of changes propagation for the application used in more than 12 Polish financial institutions. Unfortunately, the customers have different system versions and therefore it is not enough to correct only the newest one. Because the manual changes are time-consuming, monotonous and error-prone the automatic way is very desired. Moreover, the Automatic Changes Propagation tool prepares the application patches which are ready for deployment.
Mobile applications are increasingly location-based;i.e. their functionality is becoming both interactive and context-aware. Combined with an overall increase in the complexity of the devices delivering such services,...
详细信息
ISBN:
(纸本)3540262776
Mobile applications are increasingly location-based;i.e. their functionality is becoming both interactive and context-aware. Combined with an overall increase in the complexity of the devices delivering such services, and a growth in the number of possible networks that they can participate in, these systems require more than just the average approach to testing. the principles and practices of agile testing may serve development teams well here;since the systems ultimately end up being developed and deployed in an iterative and evolutionary manner. In this paper, we explore a testing framework for location-based services that can be employed test-first and yet also offers the full range of non-functional tests that these applications require.
Avionic systems for communication, navigation, and flight control, and many other functions are complex and crucial components of any modern aircraft. Present day avionic systems are increasingly based on computers an...
详细信息
ISBN:
(纸本)9783319576336;9783319576329
Avionic systems for communication, navigation, and flight control, and many other functions are complex and crucial components of any modern aircraft. Present day avionic systems are increasingly based on computers and a growing percentage of system complexity can be attributed to software. An error in the software of a safety-critical avionic system could lead to a catastrophic event, such as multiple deaths and loss of the aircraft. To demonstrate compliance with airworthiness requirements, certification agencies accept the use of RTCA document DO-178 for the software development. Avionics software development is typically complex and is traditionally reliant on a strict plan-driven development process, characterized by early fixture of detailed requirements and late production of working software. In this process, requirement changes and solving software errors can lead to much rework, and create a risk of budget and schedule overruns. this raises the question whether avionics software development could benefit from the application of agile approaches. Based on the results of three activities: (1) a literature study on industrial experience withthe use of agile methods in a DO-178 context, (2) an expert assessment of the DO-178 objectives, and (3) a survey conducted among European avionics industry, an outline is presented of an agile development process, where Scrum is extended to achieve the DO-178 objectives. the application of agile methods is expected to support frequent delivery of working software and ability to respond to changes, resulting in reduced risk of budget and schedule overruns.
the XP Game is a playful way to familiarize the players with some of the more difficult concepts of the XP Planning Game, like velocity, story estimation, yesterday's weather and the cycle of life. Anyone can part...
详细信息
ISBN:
(纸本)3540262776
the XP Game is a playful way to familiarize the players with some of the more difficult concepts of the XP Planning Game, like velocity, story estimation, yesterday's weather and the cycle of life. Anyone can participate. the goal is to make development and business people work together, they both play both roles. It's especially useful when a company starts adopting XP.
Methodology adoption issues in the agile world are faced with challenges such as the growing trend towards the use of a group of relevant cross-methodology practices from the agile family as opposed to the adoption of...
详细信息
ISBN:
(纸本)3540262776
Methodology adoption issues in the agile world are faced with challenges such as the growing trend towards the use of a group of relevant cross-methodology practices from the agile family as opposed to the adoption of individual methodologies. While this may see agileprocesses precipitating towards more mature softwareengineeringprocesses, the challenge is that some of the specific agile methodologies may become extinct over time. this research therefore contributes a key addition to knowledge by developing a thinking tool that will guide system developers to informatively select agile practices from the entire agile methodologies family that are relevant to the project at hand. this paper proposes a novel modeling technique for tailoring methodologies to a particular environment using the family of methodologies approach. the agile Methodologies Generic (AMG) model considers agile methodologies as a group of methodologies with common parameters that can be used to model the entire group. Based on this model, methodology parameters can be identified that are common among the different agile methodologies making it possible to create a set of relevant agile practices that can be used in an organization. the original concepts of the model are based on two foundations: 1) the philosophy of Jim Highsmith's Adaptive software Development (ASD) methodology. ASD focuses on the speculate, collaborate and learn cycle iteratively which is fundamental to agile development, and 2) the concept of organizational maturity levels which says that mature organizations families of repeatable and automated processes. It is from such a perspective that AMG was born. AMG considers agile methodologies at an abstract level where the four values of the agile Manifesto are assumed to collectively constitute basic philosophy of all agile methodologies. the phases of AMG (mechanistic, organic, and synergistic adaptation) are therefore analyzed in light of the values of the project at hand. T
XP is a social activity as well as a technical activity. the social side of XP is emphasized typically in the values and principles which underlie the technical practices. However, the fieldwork studies we have carrie...
详细信息
ISBN:
(纸本)3540262776
XP is a social activity as well as a technical activity. the social side of XP is emphasized typically in the values and principles which underlie the technical practices. However, the fieldwork studies we have carried out with mature XP teams have shown that the technical practices themselves are also intensely social: they have social dimensions that arise from and have consequences for the XP approach. In this paper, we report on elements of XP practice that show the social side of several XP practices, including test-first development, simple design, refactoring and on-site customer. We also illustrate the social side of the practices in combination through a thematic view of progress.
the appearance of agile methods has been the most noticeable change to software process thinking in the last fifteen years [16], but in fact many of the "agile ideas" have been around since 70's or even ...
详细信息
ISBN:
(纸本)9783540682547
the appearance of agile methods has been the most noticeable change to software process thinking in the last fifteen years [16], but in fact many of the "agile ideas" have been around since 70's or even before. Many studies and reviews have been conducted about agile methods which ascribe their emergence as a reaction against traditional methods. In this paper, we argue that although agile methods are new as a whole, they have strong roots in the history of softwareengineering. In addition to the iterative and incremental approaches that have been in use since 1957 [21], people who criticised the traditional methods suggested alternative approaches which were actually agile ideas such as the response to change, customer involvement, and working software over documentation. the authors of this paper believe that education about the history of agilethinking will help to develop better understanding as well as promoting the use of agile methods. We therefore present and discuss the reasons behind the development and introduction of agile methods, as a reaction to traditional methods, as a result of people's experience, and in particular focusing on reusing ideas from history.
As the adoption of agile and lean methods continues to grow, measuring the effects of such a transformation can be valuable but challenging due to the many variables influencing the outcome of a software project. In t...
详细信息
ISBN:
(纸本)9783642383144;9783642383137
As the adoption of agile and lean methods continues to grow, measuring the effects of such a transformation can be valuable but challenging due to the many variables influencing the outcome of a software project. In this paper we present a metrics model developed for measuring the effects of an agile and lean transformation on software development organizations. the model was developed iteratively in cooperation with industry partners within the Cloud software Finland research project. the resulting metrics model is applicable to projects of any size, complexity and scope, using metrics that support agile and lean values. the model can be used to measure both past and ongoing projects, regardless of whether the process model used is plan driven or agile. In order to evaluate the metrics model, the proposed model has been piloted in an industry setting.
暂无评论