BT

PairWithUs: On-Demand Agile Software Development Video Examples

by Mike Bria on Sep 16, 2009 |

One thing well known by most programmers is that the best (only?) way to learn programming technique is by example; specifically, watching someone else doing it. Antony Marcano & Andy Palmer's PairWithUs gives people a great place to do just that.

The styles and techniques of software craftsmanship, things for example like Test-Driven Development and Refactoring, take time to understand, get the hang of, and do well. One of the best ways to accelerate this process is to work with other people who can show you different ways of doing it. Pair Programming is a great way to do this, simply watching other people pair can often be another. Further, the practice of pairing in and of itself is one of those things that you need to see work to really get it.

Knowing this, Antony Marcano and Andy Palmer have launched the new PairWithUs initiative, what they refer to as "agile software development (user stories, tests, code and more), broadcast live and recorded for your future viewing pleasure." Through this site the two provide access right into real live pair programming between them - you get not only the code screencast but also travel with the two of them as they pair, experimenting with varying ideas and techniques, which is probably the real gem of what they're doing.

In their own words:

We aren't trying to teach any specific technology or technique. Instead, we'd like to share how we combine several software craftsmanship techniques, shown in the style of a fly-on-the-wall documentary.

The main learning point that we hope our viewers take away is that it's ok to make mistakes and to change your mind. Things don't have to be perfect, first time, every time, as long as you progressively make things better.

We aim to show the real deal including uncertainty, debate and eventual clarity (along with some petty arguing and occasional tangents).

But most of all... we're two guys who have fun programming :-)

The pair have used Vimeo to post nearly 70 25 minute pair programming sessions (aka, pomodoro's). Most of the videos so far track their progress through a "FitNesseNarratives" project, one in which they are providing FitNesse users a way to use the common BDD-influenced "Given-When-Then" style for FitNesse pages.

There's no charge, its free (.."as in beer"). Take some time to check out what these guys are doing, use it for yourself or someone you know who might be having some trouble understanding (or believing) some of the things you're telling them about pairing and craftsmanship.

Hello stranger!

You need to Register an InfoQ account or to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Tell us what you think

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Screen capturing by Esko Luontola

Would somebody know that which program was used to capture the pair programming videos?

Re: Screen capturing by Mike Bria

I'd imagine you could ask Antony or Andy. Twitter might work best: @pairwithus

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

2 Discuss

Educational Content

General Feedback
Bugs
Advertising
Editorial
InfoQ.com and all content copyright © 2006-2013 C4Media Inc. InfoQ.com hosted at Contegix, the best ISP we've ever worked with.
Privacy policy
BT