A Novel Team Productivity Model for XP Teams

A Novel Team Productivity Model for XP Teams

Farzaneh Tavakoli (Department of Computer Engineering, Shahrekord Branch, Islamic Azad University, Shahrekord, Islamic Republic of Iran) and Taghi Javdani Gandomani (Department of Computer Engineering, Boroujen Branch, Islamic Azad University, Boroujen, Islamic Republic of Iran)
Copyright: © 2018 |Pages: 17
DOI: 10.4018/JCIT.2018100106

Abstract

Team productivity is one of the issues that always been considered in the software development teams. In software development process, as a team-oriented process, team productivity is a serious issue in software competitive industry that always gets high attention. Several studies have been conducted on various aspects of team productivity, but because of role of employed methodologies, providing a unified model in this regard is not possible. This article is specifically aimed to focus on team productivity in XP methodology and provide a productivity model dedicated for this method. The proposed model is developed based on the most influential features affecting team productivity. This model evaluated and gained enough acceptance. The article also shows the most effective XP practices that positively impact team productivity in XP projects.
Article Preview
Top

2. Literature Review

In this section, the concept of team productivity in software development process is briefly explained. Then, a concise introduction to XP has been provided. Finally, the effective factors addressed in the previous studies, are investigated.

2.1. Software Team Productivity

Productivity is a concept that deals with various issues such as effectiveness, efficiency, generating misunderstandings, and staff turnover (Trendowicz & Münch, 2009; Yilmaz, O’Connor, Colomo-Palacios, & Clarke, 2017). This concept is used in various contexts with different conceptual issues (Tangen, 2005). For example, team productivity in people-centric industries mainly refers to evaluate the results of teamwork. This concept in software engineering emphasizes on the quality of developed software, the ability of team to achieve project goals, achieving expected budget and estimated time, and team members motivation to work together in the future (Petersen, 2011).

As an important issue, there is no general consensus on the definition of software productivity among software experts and researchers and this is more acute in Agile teams. The main reason for this issue is that software development is a people-centric process influenced by various social and technical aspects, so that providing a particular definition of team productivity is difficult (C. D. O. Melo, Cruzes, Kon, & Conradi, 2013). However, definition of productivity greatly depends on the employed development methodology.

Complete Article List

Search this Journal:
Reset
Open Access Articles
Volume 23: 4 Issues (2021): Forthcoming, Available for Pre-Order
Volume 22: 4 Issues (2020): 3 Released, 1 Forthcoming
Volume 21: 4 Issues (2019)
Volume 20: 4 Issues (2018)
Volume 19: 4 Issues (2017)
Volume 18: 4 Issues (2016)
Volume 17: 4 Issues (2015)
Volume 16: 4 Issues (2014)
Volume 15: 4 Issues (2013)
Volume 14: 4 Issues (2012)
Volume 13: 4 Issues (2011)
Volume 12: 4 Issues (2010)
Volume 11: 4 Issues (2009)
Volume 10: 4 Issues (2008)
Volume 9: 4 Issues (2007)
Volume 8: 4 Issues (2006)
Volume 7: 4 Issues (2005)
Volume 6: 1 Issue (2004)
Volume 5: 1 Issue (2003)
Volume 4: 1 Issue (2002)
Volume 3: 1 Issue (2001)
Volume 2: 1 Issue (2000)
Volume 1: 1 Issue (1999)
View Complete Journal Contents Listing