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 Italy the public adoption of agile practices in software planning, design and development is still in an infancy state. Local XPUGs are few notably, the most active ones are in the cities of Milan and Rome. After a...
详细信息
ISBN:
(纸本)9783540731009
In Italy the public adoption of agile practices in software planning, design and development is still in an infancy state. Local XPUGs are few notably, the most active ones are in the cities of Milan and Rome. After an informal meeting of the participants of the first edition of ESSAP, the Varese XP-UG was born in 2006, October. this XP-UG is the first experience in Italy spread from an academic environment with specific learning purposes, applying agile methods in an advanced education setting in computer sciences. In particular, preliminary observations of a University ad hoc open source web application called Examinando are given.
this paper continues telling the story begun in "It has been a long journey, and it is not over yet" (published in agile Process in softwareengineering and extremeprogramming XP2015, Helsinki – 2015). thi...
详细信息
this paper uses the experience of developing a shrink wrapped software product to examine issues related to distributed software development using agile methodologies. the work is based on the author’s time at IONA T...
详细信息
At XP2004, two of the authors presented an "agile record/ replay" approach[1] to GUI Acceptance Testing based on recording high level use-cases. In the past year we have run a project to attempt to write tes...
详细信息
ISBN:
(纸本)3540262776
At XP2004, two of the authors presented an "agile record/ replay" approach[1] to GUI Acceptance Testing based on recording high level use-cases. In the past year we have run a project to attempt to write tests using this approach for three different Carmen Systems products. [2] During this project we have met new challenges presented by multithreaded GUIs and web GUIs, and in the process we have produced JUseCase[5] - a Java Swing equivalent of PyUseCase[5], presented last year, and for web application testing we produced WebUseCase[6] - a browser-like use-case recorder based on JUseCase. Via these use-case recorders, we have found that we can fit boththese challenges comfortably into our existing approach.
the relationship between agile methods and softwareengineering Institute's CMM approach is often debated. Some authors argue that the approaches are compatible, while others have criticized the application of agi...
详细信息
ISBN:
(纸本)3540214216
the relationship between agile methods and softwareengineering Institute's CMM approach is often debated. Some authors argue that the approaches are compatible, while others have criticized the application of agile methods from the CMM perspective. Only few CMM based assessments have been performed on projects using agile approaches. this paper explores an empirical case where a project using extremeprogramming (XP) based approach was assessed using the CMMI framework. the results provide empirical evidence pointing out that it is possible to achieve maturity level 2 with approach based on XP. Yet, the results confirm that XP, as it is defined, is not sufficient. this study demonstrates that it is possible to use the CMMI for assessing and improving agileprocesses. However, the analysis reveals that assessing an agile organization requires more interpretations than normally would be the case. It is further concluded that the CMMI model does not always support interpretations in an agile context.
agile methods such as extremeprogramming (XP) are becoming increasingly important for the rapid development of software applications. However, there is a tradeoff in using agile methods. Often they lack in providing ...
详细信息
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.
Context: Eliciting requirements from customers is a complex task. In agileprocesses, the customer talks directly withthe development team and often reports requirements in an unstructured way. the requirements elici...
详细信息
ISBN:
(纸本)9783319576336;9783319576329
Context: Eliciting requirements from customers is a complex task. In agileprocesses, the customer talks directly withthe development team and often reports requirements in an unstructured way. the requirements elicitation process is up to the developers, who split it into user stories by means of different techniques. Objective: We aim to compare the requirements decomposition process of an unstructured process and three agileprocesses, namely XP, Scrum, and Scrum with Kanban. Method: We conducted a multiple case study with a replication design, based on the project idea of an entrepreneur, a designer with no experience in software development. Four teams developed the project independently, using four different development processes. the requirements were elicited by the teams from the entrepreneur, who acted as product owner and was available to talk withthe four groups during the project. Results: the teams decomposed the requirements using different techniques, based on the selected development process. Conclusion: Scrum with Kanban and XP resulted in the most effective processes from different points of view. Unexpectedly, decomposition techniques commonly adopted in traditional processes are still used in agileprocesses, which may reduce project agility and performance. therefore, we believe that decomposition techniques need to be addressed to a greater extent, both from the practitioners' and the research points of view.
agilesoftware development has had success in different domains. However there is one area where the implementation of agile methods still needs development - that is in the field of safety critical systems. In this f...
详细信息
ISBN:
(纸本)9783319186122;9783319186115
agilesoftware development has had success in different domains. However there is one area where the implementation of agile methods still needs development - that is in the field of safety critical systems. In this field, the softwareengineeringprocesses need to be justified against the requirements of software safety assurance standards (such as ISO 26262 in the automotive domain). We describe our ongoing research on assurance case integration with an existing agile development method - SafeScrum.
暂无评论