Join the Agile Community

With more than 4261 members located around the globe, the Agile Alliance is driven by the values and principles of the Manifesto for Agile Software Development

We support those who explore and apply Agile principles and practices to make the software industry productive, humane, and sustainable.

Knowledge Repository

Search for text or agile alliance members

Article List


Application_form Paired Programming - benefits for team and individual development

by Siobhan Walsh (2007-04-25)
Rating (0 ratings) read comments

Article examining benefits of paired programming in relation to of shared knowledge and whole team development.


Application_form 10 Key Principles of Agile Development

by kelly.waters (2007-02-10)
Rating 5.0 out of 5 (1 rating) read comments

10 Key Principles of Agile Development


Application_form Two Heads, One Focus

by Nedland, Magnar (2005-04-01)
Rating 4.0 out of 5 (1 rating) read comments

Magnar discusses his experience with pair programming – the good and the bad. He raises the interesting subject of the impact of personal interactions and their impact on productivity. Maybe pair programming isn’t for everyone or every group, but when it is in place with the right personalities it does seem to have many benefits.


Application_form Pair Programming Observations

by Langr, Jeff (2005-01-09)
Rating 5.0 out of 5 (1 rating) read comments

Observations and thoughts on pair programming.


Application_form Knowledge Transfer through Asymmetric Pair Programming

by Ye, Young; Fay, Royce (2004-12-02)
Rating 4.0 out of 5 (3 ratings) read comments

This paper uses a case study to demonstrate how the eXtreme Programming methodology can be adapted into a knowledge transfer process between an IT consultant and a domain user. It also includes refactoring software, and documenting the process so that all other domain users can work on the repeatable process.


Application_form Hearts as Weapons

by Jeffries, Ron (2004-09-21)
Rating 3.0 out of 5 (1 rating) read comments

Ron utilizes cards to describe the intricate communications that occur, the relationship between work and home life, etc. Intrapersonal relationships are a major driving factor in all projects – either in a positive or negative direction; they can determine productivity, quality of product, quality of life and is one area often ignored in most project management discussions.


Application_form A Field Study of Developer Pairs: Productivity Impacts and Implications

by Allen Parrish, Randy Smith, David Hale, and Joanne Hale (2004-09-01)
Rating 4.0 out of 5 (1 rating) read comments

The authors build from a previous study of programmer productivity as team size increases, where they had concluded that increased concurrent work on core modules leads to decreased productivity. They reconsider their data for concurrent working pairs in response to positive findings from pair programming. The authors conclude that the role-based coordination protocol associated with agile software methodologies overcomes a significant productivity loss otherwise associated with concurrent software development pairs.


Application_form Will Pair Programming Really Improve Your Project?

by Stephens, Matt; Rosenberg, Doug (2003-12-01)
Rating 3.5 out of 5 (2 ratings) read comments

Discusses some of the problems with pair programming. (The article starts on page 23.)


Application_form Tag-team tango

by Sharwood, Simon (2003-11-05)
Rating 2.0 out of 5 (1 rating) read comments

Very brief article about pair programming at Macquarie Bank


Application_form Code Verification

by Wyssocky, Lidor (2003-06-01)
Rating 1.3 out of 5 (3 ratings) read comments

This article describes how and why to verify code through code reviews. The approach is contrasted with pair programming.


More Article Pages: 1 2 3