InfoQ Homepage Pair Programming Content on InfoQ
-
Continuous Integration And Version Control for Databases
After asserting that one must, as a rule, always version their database work, Scott Allen detailed an approach to making the best of versioning databases. Allen presented a comprehensive, practical approach to creating a baseline, using change scripts to manage schematic revisions, controlling programmatic database objects, and handling branching and merging.
-
TDD/BDD Leading To Incomplete Unit Tests?
Peter Ritchie raised concern about TDD and BDD keeping practitioners from writing good unit tests. He cites an over-reliance on “interaction testing", a core mantra and essence of TDD and BDD, as a driver with tendency to result in incomplete unit testing.
-
Kent Beck on Implementation Patterns
What does good code look like? In this interview, Kent Beck talks about his new book, Implementation Patterns, that deals with this question. Kent explains why Compose Method is so important, but also talks about the relationship between implementation patterns and XP, the history of software patterns and why he believes that Cockburn's Shu-Ha-Ri description of learning is naïve and simplistic.
-
Is Velocity Really the Golden Measurement?
What value do teams get from measuring velocity, beyond the ability to reasonably estimate commitments for the short-term future? J.B. Rainsberger proposes that teams spend less energy scrutinizing velocity and more energy thoughtfully identifying and eliminating areas of waste in their projects.
-
Religion driven industry? Buzzwords and checklists vs. thinking and inspection
James O. Coplien has recently argued that today’s industry is based on buzzwords and checklists. The use of some techniques and methodologies, TDD for instance, has become “a religious issue”. This prevents from inspecting possible tradeoffs and focusing on finding solutions that would be the most appropriate and the most cost-effective for a given project.
-
Analyzing Experimental Data Concerning Agile Practices
Agile literature is sprinkled with experiments on the effectiveness of one or more practices. Not all experiments come to the same conclusion. Some experiments come to conclusions that may not coincide with your team’s experience. To understand experimental results, and the level of confidence that you should have in their outcomes, an understanding of a few simple evaluation criteria is helpful.
-
InfoQ Interview: Experiences with Planning Poker
In this fourteen-minute interview, Nils Haugen described "Planning Poker," a simple mechanism for arriving at estimates collaboratively, which has additional team building benefits and improves team estimates over time. Haugen shared his views on why this technique is an important tool for Agile teams in this InfoQ interview.
-
Has Agile Crossed the Chasm?
Carrying on from last year's survey, Scott Ambler published the 2007 Agile Adoption survey this month. InfoQ provides some analysis of his findings and asks readers how they would approach getting a single view of Agile trends from across the community.
-
Agile Measurement - A Missing Practice?
Tom Gilb and Lindsey Brodie have written an article that suggests that Agile methods have a major weakness - that of lack of quantification. They argue that all qualities can be expressed quantitatively and present a new process, PLanguage, which looks very much like Scrum with an explicit measurement step. Are they right? Are Agile methods such as Scrum and XP in need of explicit measurement?
-
InfoQ Book: Scrum and XP from the Trenches
Henrik Kniberg last year published wildly popular paper 'Scrum and XP from the trenches' in which he chronicled in pictures and text how his 40 person development team implemented parts of Scrum/XP over a one year period. Henrik has updated his work and published a new version of it as a full book with InfoQ.com.
-
Interview: Linda Rising on Collaboration, Bonobos and the Brain
Seasoned practitioners packed a small room at Agile2006 to hear Linda Rising's "Are Agilists the Bonobos of the Software Community?" where she shared her thoughts on the evolutionary roots of teamwork. In this InfoQ interview, Linda talked with editor Deborah Hartmann about how writing her book "Fearless Change" led her to read on the science of the human brain and the social rituals of apes.
-
Interview: Kent Beck on Agile Adoption & Values
In a new interview, InfoQ editor Kurt Christensen asks Kent Beck - creator of JUnit and Extreme Programming - some questions about the adoption of agile values and practices.
-
Case Study: Developing a Custom Agile Practice Adoption Strategy
Teams can get sidetracked by process when implementing Agile: they spin, trying to figure out which practices to start with, unsure which will have the biggest impact, or how they fit together. In their InfoQ case study, Amr Elssamadisy and John Mufarrige develop a customized adoption approach to help a team decide where to focus first - an alternative to adoption of pre-packaged methodologies.
-
AgileTrack: New Agile Project Tracking Toolset Released
After a year of beta testing, AgileTrack Software released AgileTrack 1.0.0 last week, a software development and project management tool that allows programmers to apply agile development techniques in their projects. Interesting features include: web services for 3rd party integration and collaboration facilities built into client for sharing team knowledge.
-
Debating the Merits of Pair Programming
Mike Arace writes about his negative early impressions of pair programming. Are the benefits of pair programming worth the costs?