Dynamic market situation and changing customer requirements generate more demands for the product development. Product releases should be developed and managed in short iterations answering to the rapid external chang...
详细信息
ISBN:
(纸本)3540262776
Dynamic market situation and changing customer requirements generate more demands for the product development. Product releases should be developed and managed in short iterations answering to the rapid external changes and keeping up a high quality level. agile practices (such as the best practices in extremeprogramming and Scrum) offer a great way of monitoring and controlling rapid product development cycles and release development. One problem in product development projects, however, is how to apply agile methods and principles as a part of the complex product development. the purpose of this paper is to describe, how agile Assessment was conducted in a case company in order to support product development and customer support improvement, During the experiment it was found that agile Assessment is an efficient method to clarify what agile practices are suitable for the organization's product development and customer co-operation. Another finding was that the use of the best suitable agile practices would improve incremental development monitoring and traceability of requirements.
Genesys Solutions is a bespoke IT company, first of its kind, run by MSc and fourth year students of Department of Computer Science, University of Sheffield under the supervision of Prof. Mike Holcombe and Dr. Marian ...
详细信息
ISBN:
(纸本)3540262776
Genesys Solutions is a bespoke IT company, first of its kind, run by MSc and fourth year students of Department of Computer Science, University of Sheffield under the supervision of Prof. Mike Holcombe and Dr. Marian Gheorghe. Genesys follows the extremeprogramming (XP) methodology for software development based on client requirements. the commitment towards XP and its 'good software practices' can be considered as the greatest strength of Genesys. agile Development Environment for programming and Testing (ADEPT) is our contribution towards supporting the XP methodology by adopting the Eclipse platform along with its associated tools and frameworks within Genesys Solutions. It aimed to teach good software practices in Genesys to support XP by providing a software development life cycle management tool that will encompass the best practices of XP. It comprises of tools based on the principles of XP such as story cards, system metaphor, estimations, testing and quality assurance. ADEPT was the result of the IBM Eclipse Innovation 2004 awarded to the University of Sheffield. Also, based on the previous year's performance and more innovative ideas to implement more principles of XP we have been awarded another grant under the IBM Eclipse Innovation 2005 programme.
softwareengineering is fundamentally driven by economics. One of the issues that software teams face is employee turnover which has a serious economic impact. the effect of job dissatisfaction on high turnover is con...
详细信息
ISBN:
(纸本)3540350942
softwareengineering is fundamentally driven by economics. One of the issues that software teams face is employee turnover which has a serious economic impact. the effect of job dissatisfaction on high turnover is consistently supported by evidence from multiple disciplines. the study investigates if and how job satisfaction relates to development processesthat are being used and the determinants of job satisfaction across a wide range of teams, regions and employees. A moderate positive correlation between the level of experience withagile methods and the overall job satisfaction was found. the evidence suggests that there are twice as many members of agile teams who are satisfied withtheir jobs (vs members of non-agile teams). the ability to influence decisions that affect you, the opportunity to work on interesting projects, and the relationships with users were found to be statisticcally significant satisfiers.
agilesoftware development has become mainstream, and with it many tools have been developed to support agilesoftware development. Nonetheless, studies show, that most agilesoftware teams still also use physical car...
详细信息
ISBN:
(纸本)9783319576336;9783319576329
agilesoftware development has become mainstream, and with it many tools have been developed to support agilesoftware development. Nonetheless, studies show, that most agilesoftware teams still also use physical cardboards for their daily work. this is error prone and causes a lot of extra effort to keep both in sync. In our research project we conducted an interview study about the reasons for this media break. Based on the findings we developed visualization and interaction concepts for an agile cardwall using an extra-large multi-touch wall display which provides agile teams the lightweight collaboration workspace for their agile meetings. We implemented the concepts in the software prototype a Wall, and evaluated the usability of a Wall in a user study. the evaluation indicates that a Wall enables and encourages team work due to the large size of the wall, the easy accessibility and visibility of the needed information, and the integration with existing issue tracking tools. this suggests that augmenting digital cardwalls with large interactive touch technology and integration with task tracking systems is a useful way to support effective collaborative agilesoftware development processes.
Introducing extremeprogramming (XP) to an industrial software development team usually involves technical and professional aspects as well as social and organizational ones. the introducing of a new software developm...
详细信息
ISBN:
(纸本)3540262776
Introducing extremeprogramming (XP) to an industrial software development team usually involves technical and professional aspects as well as social and organizational ones. the introducing of a new software development method in general and XP in particular into a software project team that operates in the army emphasizes and extends these issues. In this paper we present a process through which XP has been introduced into a 60-members software development project at the Israeli Air Force. Focus is placed on an XP workshop conducted with ten officers who worked at different teams of the project. Specifically, we present the principles according to which we facilitated the workshop, the workshop agenda and data regarding the way the participants perceive some of the XP practices. Recently, the first XP team in this project has started to work the XP way.
software Developers face significant challenges including increasing software and development environment complexity, time/economic pressures and high expectations on software quality. this paper discusses a possible ...
详细信息
ISBN:
(纸本)3540262776
software Developers face significant challenges including increasing software and development environment complexity, time/economic pressures and high expectations on software quality. this paper discusses a possible collaborative framework to establish and maintain the integrity of software products and processesthroughout the development cycle and beyond. It is hoped that by protecting and managing these assets effectively, it enables development teams to produce higher-quality software, faster and with lower cost and risk. the toolset will go beyond version control and provide advanced capabilities that enable effective parallel development, reduced release/build cycles, promote ruse and reduce risk.
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.
Numerous reports indicate that problems exist withthe requirements phase of software development. Although agile approaches help, challenges that still exist involve supporting multiple diverse stakeholders including...
详细信息
ISBN:
(纸本)9783642130533
Numerous reports indicate that problems exist withthe requirements phase of software development. Although agile approaches help, challenges that still exist involve supporting multiple diverse stakeholders including developers in understanding and representing a problem domain. this poster proposes the combination of Open Space Technology (OST) withextremeprogramming (XP) through Scenarios to better facilitate all relevant stakeholders during requirements elicitation.
Since software became a major part of the car, we were interested in identifying which agile practices are used and adapted at Bosch automotive. therefore, we conducted a multi-case study with nine interviews from fiv...
详细信息
ISBN:
(纸本)9783319576336;9783319576329
Since software became a major part of the car, we were interested in identifying which agile practices are used and adapted at Bosch automotive. therefore, we conducted a multi-case study with nine interviews from five Bosch projects. Our results showed a strong focus on Scrum. Most of the Scrum practices are adapted due to the specific project context. Practices from other agile methods, e.g. XP, are used and adapted as well. We further collected the benefits of the practices, most often resulting in improved transparency and planning. the results are used to support automotive projects in selecting and applying agile practices according to their specific process improvement goals.
Pair programming is one of the more controversial aspects of several agile system development methods, in particular extremeprogramming (XP). Various studies have assessed factors that either drive the success or sug...
详细信息
ISBN:
(纸本)3540262776
Pair programming is one of the more controversial aspects of several agile system development methods, in particular extremeprogramming (XP). Various studies have assessed factors that either drive the success or suggest advantages (and disadvantages) of pair programming. In this exploratory study the literature on pair programming is examined and factors distilled. these factors are then compared and contrasted withthose discovered in our recent Delphi study of pair programming. Gallis et al. (2003) have proposed an initial framework aimed at providing a comprehensive identification of the major factors impacting team programming situations including pair programming. However, this study demonstrates that the framework should be extended to include an additional category of factors that relate to organizational matters. these factors will be further refined, and used to develop and empirically evaluate a conceptual model of pair programming (success).
暂无评论