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 …
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 …
Software development is a complex undertaking that continues to present software project teams with numerous challenges. Software project teams are adopting extreme …
Changes in the business environment such as turbulent market forces, rapidly evolving system requirements, and advances in technology demand agility in the development of …
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 …
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 …
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 …
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 …
Researchers surveyed software professionals on their views regarding the effectiveness of pair programming compared to traditional solo programming. The survey produced three …