In Test-Driven development, first test is made according to the customer requirement and then code is prepared to execute this test successfully. In this approach, design is not done exclusively before preparing test ...
详细信息
ISBN:
(纸本)9783540731009
In Test-Driven development, first test is made according to the customer requirement and then code is prepared to execute this test successfully. In this approach, design is not done exclusively before preparing test cases and coding. Design emerges as software evolves but this may result in lack of design quality. We adapted TDD by incorporating exclusive architectural design phase in the successful implementation of an innovative, large scale, complex project.
agile methods are increasingly adopted by European companies. Academics too are conducting numerous studies on different tenets of agile methods. Companies often feel proud in marketing themselves as 'agile'. ...
详细信息
ISBN:
(纸本)9783642018527
agile methods are increasingly adopted by European companies. Academics too are conducting numerous studies on different tenets of agile methods. Companies often feel proud in marketing themselves as 'agile'. However, the true notion of 'being agile' seems to have been overlooked due to lack of positioning of oneself for agility. this raises a call for more research and interactions between academia and the industry. the proposed workshop refers to this call. It will be highly relevant to participants, interested in positioning their company's agility from organizational, group or project perspectives. the positioning of agility will help companies to better align their agile practices with stakeholder values. Results of the workshop will be shared across participants and they will also have opportunity to continue their work on agile positioning in their companies. At broader level, the work done in this workshop will contribute towards developing agile Positioning System.
Executable acceptance testing allows both to specify customers' expectations in the form of the tests and to compare those to actual results that the software produces. the results of an observational study identi...
详细信息
ISBN:
(纸本)3540262776
Executable acceptance testing allows both to specify customers' expectations in the form of the tests and to compare those to actual results that the software produces. the results of an observational study identifying patterns in the use of the FIT acceptance testing framework are presented and the data on acceptance-test driven design is discussed.
Task allocation is considered an important activity in software project management. However, the process of allocating tasks in agilesoftware development teams has not received much attention in empirical research. T...
详细信息
ISBN:
(纸本)9783319576336;9783319576329
Task allocation is considered an important activity in software project management. However, the process of allocating tasks in agilesoftware development teams has not received much attention in empirical research. through a pilot study involving mixed open-ended and closed-ended interviews questions with 11 agilesoftware practitioners working within a software development organization in India, we explain the process of task allocation as including three different mechanisms of workflow across teams: team-independent, team-dependent, and hybrid workflow;and five types of task allocation strategies: manager-driven, team-driven, individual-driven, manager-assisted and team-assisted. Knowing these workflow mechanisms and task allocation strategies will help software teams and project managers make more effective decisions around workflow and task allocation.
Our ability to improve decision making in software development hinges on understanding how decisions are made, and which approaches to decision making are better than others. However, as of yet there are few studies e...
详细信息
ISBN:
(纸本)9783540731009
Our ability to improve decision making in software development hinges on understanding how decisions are made, and which approaches to decision making are better than others. However, as of yet there are few studies examining how software developers make decisions in software design, especially studies that place agile approaches in the context of decision making. In this paper, we present results of a multi-case study of design decision making in three software organizations of varying levels of agility. We show an agile organization produced a culture that supported communication and debate about alternatives to design decision more than 2 organizations of lesser agility.
Defect management practices are considered an important part of traditional software development. While embracing agile methods, software development organizations have realized that defects still do exist and they mu...
详细信息
ISBN:
(纸本)9783642018527
Defect management practices are considered an important part of traditional software development. While embracing agile methods, software development organizations have realized that defects still do exist and they must be managed. therefore defect management practices should be migrated as well, but current instructions for such a change are fragmented or incomplete. We studied three software development organizations to find out what are the main problems to consider in defect management when migrating from waterfall to agile. We identified five issues related to process, tools and metrics in a multi-site organization. this paper proposes action items to deal withthese issues during the agile migration planning activities.
It is possible to apply Information theory to the software Development process - an approach I have dubbed 'Iterative theory'. Focusing on the user requirements Iterative theory is introduced and then used to ...
详细信息
ISBN:
(纸本)3540262776
It is possible to apply Information theory to the software Development process - an approach I have dubbed 'Iterative theory'. Focusing on the user requirements Iterative theory is introduced and then used to quantify how the choice of development methodology affects the 'value at risk' on a software project. the central theme is that end-user requirements cannot be described exactly resulting in an inherent uncertainty in the correctness of any specification. this uncertainty can only be removed by receiving feedback on working software. Iterative theory, the application of Information theory to the software development process, is certainly an area requiring further study.
this book contains the refereed proceedings of the 16thinternationalconference on agilesoftware Development, XP 2015, held in Helsinki, Finland, in May *** agile development has already become mainstream in industr...
ISBN:
(数字)9783319186122
ISBN:
(纸本)9783319186115
this book contains the refereed proceedings of the 16thinternationalconference on agilesoftware Development, XP 2015, held in Helsinki, Finland, in May *** agile development has already become mainstream in industry, this field is still constantly evolving and continues to spur an enormous interest both in industry and academia. the XP conference series has always played, and continues to play, an important role in connecting the academic and practitioner communities, providing a forum for both formal and informal sharing and development of ideas, experiences, and *** theme of XP 2015 "Delivering Value: Moving from Cyclic to Continuous Value Delivery" reflects the modern trend towards organizations that are simultaneously very efficient and flexible in software development and *** 15 full and 7 short papers accepted for XP 2015 were selected from 44 submissions. All of the submitted papers went through a rigorous peer-review process. Additionally, 11 experience reports were selected from 45 proposals, and in each case the authors were shepherded by an experienced researcher.
暂无评论