Abstract and 1. Introduction

  1. Background and 2.1. Related Work

    2.2. The Impact of XP Practices on Software Productivity and Quality

    2.3. Bayesian Network Modelling

  2. Model Design

    3.1. Model Overview

    3.2. Team Velocity Model

    3.3. Defected Story Points Model

  3. Model Validation

    4.1. Experiments Setup

    4.2. Results and Discussion

  4. Conclusions and References

3.2. Team Velocity Model

Team velocity, measured in number of user stories per day, is a good representation for the productivity of the team. The model is shown in Figure 4. Three main factors affect the team velocity in XP, namely: Team XP skills, Pair Programming usage and Test Driven Development usage.

The main components of the model are:

Dev_skills = log(dev_initial_Skills + project_working_days*LC) Equation (1)

Team Velocity = Team_initial_velocity* (1+PP_usage*PP_ImpactFactor/100)*

(1+TDD_usage*TDD_impactfactor/100) Equation (2)

Authors:

(1) Mohamed Abouelelam, Software System Engineering, University of Regina, Regina, Canada;

(2) Luigi Benedicenti, Software System Engineering, University of Regina, Regina, Canada.


This paper is available on arxiv under CC BY-NC-ND 4.0 DEED license.