Many organizations using agileprocesses would like to adopt a process measurement framework, e.g. for assessing their process maturity. In this paper we propose a meta-model supporting derivation of specific data mod...
详细信息
ISBN:
(纸本)9783540731009
Many organizations using agileprocesses would like to adopt a process measurement framework, e.g. for assessing their process maturity. In this paper we propose a meta-model supporting derivation of specific data models for agile development processes. then, we show how our meta-model can be used to derive a model of the Scrum process.
extremeprogramming aims at delivering working software for less money and still of high quality. It is well known that software maintainability is one of the most important concerns and cost factors of the software i...
详细信息
ISBN:
(纸本)9783540731009
extremeprogramming aims at delivering working software for less money and still of high quality. It is well known that software maintainability is one of the most important concerns and cost factors of the software industry. the question of this research is whether extremeprogramming intrinsically delivers easily maintainable code or not. We propose a model on how to evaluate the evolution of source code quality and in particular maintainability in an extremeprogramming environment and evaluate it with a small case study. the results obtained from the case study seem to sustain the hypothesis that extremeprogramming enhances quality and in particular maintainability of a software product. Given such promising results, additional experimentation is required to validate and generalize the results of this work.
What constitutes a software best-practice and what are the best strategies to become aware, learn, adopt and adapt such practices? this fishbowl will bring together seasoned professionals who will meld a mix of academ...
详细信息
ISBN:
(纸本)9783540731009
What constitutes a software best-practice and what are the best strategies to become aware, learn, adopt and adapt such practices? this fishbowl will bring together seasoned professionals who will meld a mix of academic and industry perspectives with an agile flavor.
software product lines are sets of software systems that share common features. Product lines are built as if they were a family of products, identifying those features that change and those that can be reused. there ...
详细信息
ISBN:
(纸本)3540350942
software product lines are sets of software systems that share common features. Product lines are built as if they were a family of products, identifying those features that change and those that can be reused. there is an evident incompatibility between the requirements of software product lines and agile practices. We report on experiments that used Feature-Driven Development to build software product lines, and describe the minor extensions that were useful for developing software product lines.
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.
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.
In the last years, two movements have been widely discussed in the software development community: agile and open source development. Both have faced some of the same criticism, and both claim some of the same benefit...
详细信息
ISBN:
(纸本)3540221379
In the last years, two movements have been widely discussed in the software development community: agile and open source development. Both have faced some of the same criticism, and both claim some of the same benefits. this paper poses the question whether open source software development is in accordance withagilesoftware development principles and therefore well within the planning spectrum. To this end, the general principles of both movements are detailed and compared, and some empirical data from open source software development projects is given on any similarities and dissimilarities uncovered.
暂无评论