Agile modeling, agile software development, and extreme programming: the state of research

J Erickson, K Lyytinen, K Siau - Journal of Database Management …, 2005 - igi-global.com
While there are many claims for the successful use of extreme programming (XP) and agile
modeling (AM), and the proponents can often be vocal in the extreme regarding their …

Improving product development process design: a method for managing information flows, risks, and iterations

D Unger, S Eppinger - Journal of Engineering Design, 2011 - Taylor & Francis
Companies employ a variety of different product development processes (PDPs) to design
new products. Well-designed PDPs are necessary to reduce development time, manage …

Realizing quality improvement through test driven development: results and experiences of four industrial teams

N Nagappan, EM Maximilien, T Bhat… - Empirical Software …, 2008 - Springer
Test-driven development (TDD) is a software development practice that has been used
sporadically for decades. With this practice, a software engineer cycles minute-by-minute …

Role of collective ownership and coding standards in coordinating expertise in software project teams

LM Maruping, X Zhang, V Venkatesh - European Journal of …, 2009 - Taylor & Francis
Software development is a complex undertaking that continues to present software project
teams with numerous challenges. Software project teams are adopting extreme …

Modeling dynamics in agile software development

L Cao, B Ramesh, T Abdel-Hamid - ACM Transactions on Management …, 2010 - dl.acm.org
Changes in the business environment such as turbulent market forces, rapidly evolving
system requirements, and advances in technology demand agility in the development of …

Exploring the underlying aspects of pair programming: The impact of personality

KS Choi, FP Deek, I Im - Information and Software Technology, 2008 - Elsevier
With the recent advent of agile software process methods, a number of seldom used and
unorthodox practices have come to the forefront in the field of computer programming. One …

On the sustained use of a test-driven development practice at ibm

JC Sanchez, L Williams… - Agile 2007 (AGILE …, 2007 - ieeexplore.ieee.org
Test-driven development (TDD) is an agile practice that is widely accepted and advocated
by most agile methods and methodologists. In this paper, we report on a post hoc analysis of …

[PDF][PDF] Pair Programming.

LA Williams - Encyclopedia of software engineering, 2010 - Citeseer
Pair programming is a style of programming in which two programmers work side-by-side at
one computer, continuously collaborating on the same design, algorithm, code, or test. In …

Investigating the extreme programming system–An empirical study

P Sfetsos, L Angelis, I Stamelos - Empirical Software Engineering, 2006 - Springer
In this paper we discuss our empirical study about the advantages and difficulties 15 Greek
software companies experienced applying Extreme Programming (XP) as a holistic system …

The effectiveness of pair programming: Software professionals' perceptions

W Sun, G Marakas, M Aguirre-Urreta - IEEE Software, 2015 - ieeexplore.ieee.org
Researchers surveyed software professionals on their views regarding the effectiveness of
pair programming compared to traditional solo programming. The survey produced three …