Quantitative Assessment of Extreme Programming Practices

نویسندگان

  • Giancarlo Succi
  • Milorad Stefanovic
  • Witold Pedrycz
چکیده

Some anecdotal evidence demonstrates success of the extreme programming practice in a portion of the software industry. It has also been argued that pair programming, as a part of the extreme programming process, yields higher quality software products in less time. On the other hand, these principles are sometimes questioned with respect to resource allocation and management issues. Although precise information about benefits and costs of the extreme programming practice represents a critical guideline for improvement of software quality, there has been little work on the subject beyond subjective reports and a study in an academic environment. We propose an experimental framework to quantify benefits and costs of the pair programming practice and compare design aspects of the resulting software products and their defect behavior. For this purpose, we use a set of object-oriented metrics and software reliability growth models based on service requests.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Knowledge, Attitude and Practices Regarding Extreme Environments and Cold Adaptation at Extreme Altitudes on the Himalayan Ranges

Introduction: Extreme-altitudes (5500 m/18045 ft and higher) pose environmental, psychophysiological, infrastructural, logistic, and ergonomic challenges that question explorer’s adaptability and mission-efficiency due to isolation, monotony, intimidating environment and terse health conditions. The assessment of an explorer’s comprehensive adaptability in extreme-altitudes is ...

متن کامل

Extreme Maintenance

This paper examines some of the problems experienced by IONA Technology’s Orbix Generation 3 maintenance and enhancement team and how the adoption of Extreme Programming has further improved the team’s ability to deliver quality support and enhancements to the products they work on. The issues identified and discussed are common issues for companies moving from the start-up pressures of time to...

متن کامل

Agile CS1 Labs: eXtreme Programming Practices in an Introductory Programming Course

Many students begin to form their software development habits in introductory programming courses. Although problem-solving strategies and other good practices are taught at the introductory level, early experiences in programming tend to involve small assignments and so students do not always see the benefits and value of good software engineering practices. Consequently, they develop habits w...

متن کامل

Applying scrum and XP in An Enterprise Context

This article describes the challenges in applying the Scrum and eXtreme Programming (XP) software development practices, summarising several years of industry experience. The crucial questions are: How applicable are these practices in an enterprise context, and do they show their well-known advantages under today’s characteristic business conditions? The assessment takes the project management...

متن کامل

Quantitative release planning in extreme programming

Extreme Programming is an agile software development methodology defined through a set of practices and values. Its value is established through many real-life case studies, but it lacks practices for project planning. Therefore we provide a multiple knapsack model to assist in release planning. Our model gives a plan that maximizes expected business value. The plan consists of several sets of ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001