Pair-programming (PP) is one of the key practices of agile Methods and there are various claims regarding its benefits. However, the empirical evidence to sustain these claims is insufficient, often coming from studie...
详细信息
ISBN:
(纸本)9783540682547
Pair-programming (PP) is one of the key practices of agile Methods and there are various claims regarding its benefits. However, the empirical evidence to sustain these claims is insufficient, often coming from studies with students as participants. Moreover, the results are sometimes contradictory. Nevertheless, there are already mature agile teams that currently use PP, pairing on an "as needed" basis. We investigate the dynamics of the pairing process in a mature agile team to understand when practitioners consider PP useful and to compare this withthe claimed benefits of PP. In this paper we present the results of a 3 months study of PP in an agile team of 16 developers.
this paper suggests ways to facilitate creativity and innovation in agile development. the paper applies four perspectives - Product, Project, Process, and People - to identify ways to support creative software develo...
详细信息
ISBN:
(纸本)9783540682547
this paper suggests ways to facilitate creativity and innovation in agile development. the paper applies four perspectives - Product, Project, Process, and People - to identify ways to support creative software development based on agile principles. the paper then describes a new facility - software Innovation Research Lab (SIRL) - and drafts a new method concept for software innovation called Essence. Finally the paper reports from an early discovery experiment using SIRL and Essence and identifies further research.
this brief paper describes an XP2008conference workshop on the subject of experience on the human side of agile development. By this, we include such topics as the customer role, user interaction design, and the soci...
详细信息
ISBN:
(纸本)9783540682547
this brief paper describes an XP2008conference workshop on the subject of experience on the human side of agile development. By this, we include such topics as the customer role, user interaction design, and the social nature of teams. the workshop will allow practitioners and researchers interested in these topics to develop a common map of resources, and a model to assist collaboration on further exposition and study.
One of the common challenges of an extremeprogramming (XP) team is to find strategies so to reinforce practices and increase velocity. Most practices have found at least one optimal strategy tested and approved pract...
ISBN:
(纸本)9783540682547
One of the common challenges of an extremeprogramming (XP) team is to find strategies so to reinforce practices and increase velocity. Most practices have found at least one optimal strategy tested and approved practically by the community, while 'sustainable pace' is core tenet missing a clear strategy. the aim of the Pomodoro Technique (PT) is exactly to fill this gap. the PT is a timeboxing strategy originally meant for optimizing personal work and study and then applied to XP the PT is widely applied by Italian agile teams, but is still little known elsewhere. this paper examines how the PT is applied by them and how it integrates with XP.
the scrum software development process has recently gained much popularity as an agile method primarily focusing on project management. Scrum has been derived as a set of principles of good management of software proj...
详细信息
ISBN:
(纸本)9783540682547
the scrum software development process has recently gained much popularity as an agile method primarily focusing on project management. Scrum has been derived as a set of principles of good management of software projects, from experienced practitioners. In this paper, we discuss the elements of Scrum in relation to a proposed theory of the "big five" components for effectiveness in small teams. We also discuss the theory of scrum in relation to these components, and in relation to a case study of a start-up Scrum team.
Introducing change into organisations and influencing the way people work is a slow and potentially rewarding task. Adapting to changing circumstances is a key aspect to agile methods and helping others develop health...
详细信息
ISBN:
(纸本)9783540682547
Introducing change into organisations and influencing the way people work is a slow and potentially rewarding task. Adapting to changing circumstances is a key aspect to agile methods and helping others develop healthy habits in this area is often difficult to accomplish. We will investigate why it is so difficult as well as principles and practices for introducing change in effective ways that will help you to spread the change virus.
Culture offers both local and global challenges to software teams as they collaborate to understand requirements, build systems, and deliver product. agilesoftware practices through iteration, incremental delivery, a...
详细信息
ISBN:
(纸本)9783540682547
Culture offers both local and global challenges to software teams as they collaborate to understand requirements, build systems, and deliver product. agilesoftware practices through iteration, incremental delivery, and customer proximity can ameliorate cultural challenges to create synergies. Alternatively, some cultural barriers may prove insurmountable. this panel brings together community experts to share and discuss research and field experience.
Initially System Metaphor was included as one of twelve practices of extremeprogramming (XP) to facilitate participants' common understanding and description of the problem under consideration. However, the pract...
详细信息
ISBN:
(纸本)9783540682547
Initially System Metaphor was included as one of twelve practices of extremeprogramming (XP) to facilitate participants' common understanding and description of the problem under consideration. However, the practice was removed in the second version of XP as practitioners found it difficult to understand, devise and link it to implementation activities. this poster describes how a metaphor can be constructed and linked to development by using practices associated with Soft Systems Methodology (SSM). Initial, positive, feedback from an educational exercise is presented.
the development of a Web application using agile practices is presented, characterized by empirical software measurements that have been performed throughout the duration of the project. the project is the specializat...
详细信息
ISBN:
(纸本)9783540682547
the development of a Web application using agile practices is presented, characterized by empirical software measurements that have been performed throughout the duration of the project. the project is the specialization of jAPS, an open source Java Web portal generation framework, for building a Research Register management system. the agile principles and practices used in the project are described and discussed. During the various phases of the project some key agile practices, such as pair programming, test-based development and refactoring, were used at different levels of adoption. the evolution of some object-oriented metrics of the system, and their behavior related to the agile practices adoption level is presented and discussed, showing that software quality, as measured using standard 00 metrics, looks directly related to agile practices adoption.
暂无评论