agile development and software reuse are both recognized as effective ways of improving time to market and quality in softwareengineering. However, they have traditionally been viewed as mutually exclusive technologi...
详细信息
ISBN:
(纸本)9783540731009
agile development and software reuse are both recognized as effective ways of improving time to market and quality in softwareengineering. However, they have traditionally been viewed as mutually exclusive technologies which are difficult if not impossible to use together. In this paper we show that, far from being incompatible, agile development and software reuse can be made to work together and, in fact, complement each other. the key is to tightly integrate reuse into the test-driven development cycles of agile methods and to use test cases - the agile measure of semantic acceptability - to influence the component search process. In this paper we discuss the issues involved in doing this in association withextremeprogramming, the most widely known agile development method, and extreme Harvesting, a prototype technique for the test-driven harvesting of components from the Web. When combined in the appropriate way we believe they provide a good foundation for the fledgling concept of agile reuse.
the development of new products requires the generation of one or more novel and useful ideas, suitable to implementation in practice. In our research, the agile method extremeprogramming (XP) is analyzed, evaluated ...
详细信息
ISBN:
(纸本)9783540731009
the development of new products requires the generation of one or more novel and useful ideas, suitable to implementation in practice. In our research, the agile method extremeprogramming (XP) is analyzed, evaluated and enhanced from the perspective of the creativity. We believe that a better understanding of concepts related to creative teams (structure, performance and purposes) offers important insights about the use of agile methods in general and XP in particular.
In this short paper we present our research idea on relationships between specific indices of organizational climate (team/management climate), level of individual self-efficacy as a personality attribute, and softwar...
详细信息
ISBN:
(纸本)9783540731009
In this short paper we present our research idea on relationships between specific indices of organizational climate (team/management climate), level of individual self-efficacy as a personality attribute, and software practitioners' readiness for agilesoftware development. Research results can help organizations predict the readiness of employees to implement agile methods and/or to work effectively in an agile environment.
Current practice suggests that security is considered through all stages of the software development life cycle, and that a risk-based and plan-driven approach is best suited to establish security criteria. Based on e...
详细信息
ISBN:
(纸本)9783540731009
Current practice suggests that security is considered through all stages of the software development life cycle, and that a risk-based and plan-driven approach is best suited to establish security criteria. Based on experience in applying security practices, this paper proposes two new security practices, security training and a fundamental security architecture, for applying extremeprogramming.
Large software development projects are not agile by nature. Large projects are not easy to implement, they are even harder to implement using agile methodologies. Based on over seven years of experience building soft...
详细信息
ISBN:
(纸本)9783540731009
Large software development projects are not agile by nature. Large projects are not easy to implement, they are even harder to implement using agile methodologies. Based on over seven years of experience building software systems using agile methodologies we found that large software projects require more practices than the usual used in small projects. In this paper, we will introduce a set of new and modified development practices, which will help developing a large agile project.
this research explored aspects of agile teamwork initiatives associated with positive socio-psychological phenomena, with a focus on phenomena outside the scope of traditional management, organizational, and software ...
详细信息
ISBN:
(纸本)9783540731009
this research explored aspects of agile teamwork initiatives associated with positive socio-psychological phenomena, with a focus on phenomena outside the scope of traditional management, organizational, and softwareengineering research. agile teams were viewed as complex adaptive socio-technical systems. Qualitative grounded theory was used to explore the socio-psychological characteristics of agile teams under the umbrella research question: What is the experience of being in an agilesoftware development team ? Results included a deeper understanding of the link between agile practices and positive team outcomes such as motivation and cohesion.
agile methodologies withtheir close collaboration principle remain in conflict withthe present trends of developing software in geographically distributed teams. To resolve it, a suitable tool support for certain li...
详细信息
ISBN:
(纸本)9783540731009
agile methodologies withtheir close collaboration principle remain in conflict withthe present trends of developing software in geographically distributed teams. To resolve it, a suitable tool support for certain lightweight practices must be provided. Although systems of this kind are reported to exist, they do not meet the expectations. Presented paper proposes an iterative approach to developing discussed support. As a verification of the presented assumptions, a dedicated Distributed Pair Programmers Editor was developed and experimentally verified.
this experience report talks about applying agile tools, namely, user stories and acceptance tests, to resolve problems in offshore software development. these tools help to formulate and to better understand results ...
详细信息
ISBN:
(纸本)9783540731009
this experience report talks about applying agile tools, namely, user stories and acceptance tests, to resolve problems in offshore software development. these tools help to formulate and to better understand results and goals of projects, and to avoid miscommunications about expectations. the report shows the importance of discussing technical project limitations.
this descriptive case study is about the dynamics of a softwareengineering team using executable acceptance test-driven development in a real world project. the experiences of a customer, a developer, and a tester we...
详细信息
ISBN:
(纸本)9783540731009
this descriptive case study is about the dynamics of a softwareengineering team using executable acceptance test-driven development in a real world project. the experiences of a customer, a developer, and a tester were discussed. the observed consensus among multiple stakeholders speaks of the effectiveness of the practice in the given context.
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.
暂无评论