Experiences Assessing Agile Practices
نویسندگان
چکیده
Agile practices are increasingly being added to software engineering curricula, notably pair programming and test-driven development. Continuous integration is less commonly included, although the procedure of short-cycle rebuilds and test of applications is common practice in industry. This paper describes a study in which computing undergraduates were given experience of a set of agile practices – iteration planning, test driven development, continuous integration, and pair programming – over a two week period. The study was designed to mimic, as far as possible, a typical small-scale industrial experience. A set of process measures was devised to assess students’ participation and performance, rather than the software they produced. This paper reports the architecture of the study, and identifies those measures successfully used to assess the students’ work with agile practices.
منابع مشابه
Deploying Agile Practices in Organizations: A Case Study
Currently, software development organizations are increasingly interested in adopting agile processes and practices. The organizations, however, need procedures and methods for supporting a systematic selection and deployment of new agile practices and for tailoring them to suit the organizational context. In this paper, an agile deployment framework is proposed. It is compatible with the ideol...
متن کاملPractical Experiences of Agility in the Telecom Industry
This paper discusses the adoption level of and experiences from using agile practices in three software development projects in a large Telecom company. The use of agile practices was more emergent than planned. Project managers and developers simply used practices they considered efficient and natural. The most widely adopted agile practices were to measure progress by working code, to have de...
متن کاملPerceptions of Agile Practices: A Student Survey
The paper reports on the results of a recent study on student perceptions on agile practices. The study involved forty-five students enrolled in three different academic programs (Diploma, Bachelor’s and Master’s) in two institutions to determine their perceptions of the use of extreme programming practices in doing their design and coding assignments. Overwhelmingly, students’ experiences were...
متن کاملTowards the Strategic Analysis of Agile Practices
Agile methods are widely believed to have the potential to improve software processes. Given the variety of agile practices, organizations face difficult decisions on which ones to adopt. Recognizing that agile adoption is often motivated by strategic concerns such as market competitiveness or responsiveness to customer needs, this paper outlines a framework for the strategic analysis of agile ...
متن کاملExperiences in applying agile software development practices in new product development
Experiences with software technology development projects at ABB Inc. indicated a need for additional flexibility and speed during explorations of applying new technologies to future products. A case study was conducted at ABB to compare and contrast the use of an evolutionary-agile approach with a more traditional incremental approach in two different technology development projects. The study...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006