What is special about XP teams? Adopting XP involves social change as well as technical change, but what characterises a successful team? What happens when a team takes on the 12 practices and four underlying values? ...
详细信息
ISBN:
(纸本)3540221379
What is special about XP teams? Adopting XP involves social change as well as technical change, but what characterises a successful team? What happens when a team takes on the 12 practices and four underlying values? this paper contributes empirical findings that help answer such questions. We expand on previous work that suggested four characteristics of an XP team by analysing the data from boththe previous study and from a further study of another mature XP team. While there are clear differences between the two teams in terms of operating environment, their detailed implementation of the 12 practices and the team's overall character, we find that the four characteristics are present in both teams. the paper describes the characteristics in detail and discusses how those characteristics are embedded in the detail of the practices of XP as observed in the two particular settings.
Since the software crisis of the 1960’s, numerous methodologies have been developed to impose a disciplined process upon software development. Today, these methodologies are noted for being unsuccessful and ...
详细信息
ISBN:
(纸本)3540221379
Since the software crisis of the 1960’s, numerous methodologies have been developed to impose a disciplined process upon software development. Today, these methodologies are noted for being unsuccessful and unpopular due to their increasingly bureaucratic nature. Many researchers and academics are calling for these heavyweight methodologies to be replaced by agile methods. However, there is no consensus as to what constitutes an agile method. An agile Manifesto was put forward in 2001, but many variations, such as XP, SCRUM and Crystal exist. Each adheres to some principles of the agile Manifesto and disregards others. My research proposes that these principles lack grounding in theory, and lack a respect for the concept of agility outside the field of Information Systems Development (ISD). this study aims to develop a comprehensive framework of ISD agility, to determine if this framework is adhered to in practice and to determine if such adherence is rewarded. the framework proposes that it is insufficient to just accept agile methods as superior to all others. In actual fact, an ISD team have to identify whether they need to be agile, and to compare this to their agile capabilities before deciding how agiletheir eventual method should be. Furthermore this study proposes that an agile method is not just accepted and used. Rather it may be selected from a portfolio of methods, it may be constructed from parts of methods, or indeed it may be the product of the ISD team’s deviation from a different method altogether. Finally, this study recognises that agility does not simply come from a method. In actual fact, a cross-disciplinary literature review suggests that it is important to classify sources of agility, which could be the people on team, the way they are organised, the technology they use or the external environment with which they interact. A three phase research method is adopted, incorporating a set of pilot interviews, a large-scale survey and
extremeprogramming is a light weighted softwareengineering process – too lightweighted to handle technically and algorithmically complex problems? this paper describes the problems encountered when engineering dema...
详细信息
In this position paper, after explaining the essentials of literate programming, we argue that a literate programming style is consistent withthe values espoused by agilesoftware development;and that the application...
详细信息
Since the rise of the light weight softwareprocesses, the paradigm on how software should be developed has started to shift. agile methods strive to supersede the traditional software process with its exhausting requ...
详细信息
the authors of the forthcoming patterns book on introducing innovation into organizations present their work in a dialogue about the trials and tribulations of introducing agile approaches into an organization.
ISBN:
(纸本)9783540221371
the authors of the forthcoming patterns book on introducing innovation into organizations present their work in a dialogue about the trials and tribulations of introducing agile approaches into an organization.
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...
详细信息
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 ...
详细信息
A technique is described that uses goals to assess the agility of software development teams and shows how it can be used with some examples. the agile assessment can be used to make investment decisions and process a...
详细信息
暂无评论