June 30, 2010 6:30 PM - 32 attended

Making Pair Programming and TDD Fun and Effective

Microsoft Office (map)

Selected By: Don Robins

Pair Programming is often talked about, but probably not put into practice as much as it could be. Why? It's a difficult skill to master, and often tedious because both members of the pair want to have the keyboard more than half of the time.
Test Driven Development (TDD) is also a difficult skill to acquire, perhaps because it seems easier to "just go ahead and write the code."
This session illustrates the basics of both Pair Programming and TDD by demonstrating the development of a sample application from the ground up, following the rules of the Pair Programming TDD Game, originally developed by Brad Wilson and Peter Provost of Microsoft Corporation.
The game goes beyond the more well-known "ping-pong", and is a fun way to keep both members of a pair engaged. After this session, you'll want to play the game with your own team.

Steve Bockman is an independent software developer and certified ScrumMaster who began his career in 1977 in a utility position, installing software packages for a manufacturer of business computers. Since then he has worked in the fields of speech recognition, terrain analysis, computer graphics, desktop publishing, industrial automation and web applications. As the founder of North Bay Agile, a special interest group dedicated to the pursuit and study of Agile software development in the San Francisco North Bay, Steve continually strives to communicate the essence of Agile development to novices and advanced practitioners. He has given presentations on estimation, test-driven development, pair programming and refactoring at North Bay Agile, BayXP, BayAPLN , BAADD and Agile Open California 2008 and 2009, as well as at the Agile2007 and Agile2008 conferences.

Rob Myers, currently an Agile Coach at Salesforce.com, is lead instructor and co-founder of Agile Institute, and a founding member of the Agile Cooperative. For over 10 years, Rob has played a key role in numerous successful Agile, Scrum, and Extreme Programming (XP) projects. Rob has been training and coaching teams in Agile practices and object-oriented programming since 1999. During his more than 20 years in various software development roles, he has enjoyed consulting for leading companies in the aerospace, government, medical, software, and financial sectors. Through Agile Institute and the Agile Cooperative, Rob teaches a variety of courses, including Essential Test-Driven Development, and Essential Agile Testing. Every course is infused with a blend of highly technical experience and techniques for preserving sanity in the workplace. He also visits teams in short-term and long-term coaching engagements to encourage and solidify the team’s Agile practices, and to help them improve and customize their Agile process. Rob also delivers tutorials and talks at various conferences, namely Better Software, Better Software Agile Development Practices, StarEast, StarWest, and the Agile conference.

  • You must be a member to post a comment. Join or login.

32 attended
3.50 3.503 (3 ratings)

AppDynamics

AppDynamics supports us by keeping our meetings free for all.

JetBrains

Win a license for ReSharper, dotTrace, or dotCover each meeting!

LearnVisualStudio.net

LVS Supports our group with one free annual license per month.

Typemock

Typemock Supports our group with one free Isolator license per month.

Telerik

Telerik supports our group with one free component license per month.

Other nearby
Meetups
Why these groups?
x

The Meetup Groups shown here are topically similar to The San Francisco .NET Developers User Group.

Groups are more likely to be displayed here if they:

  • have a Meetup scheduled
  • have a high rating
  • have a group photo
  • are "public" and not "private"
  • have shown they are likely to stick around (older than 30 days)
Find more Meetup Groups
near San Francisco

Log in

  • Not registered with us yet?
or

Log in to Meetup with your Facebook account.

Log in using Facebook

Sign up

or

Join this Meetup Group even quicker with your Facebook account.

Sign up using Facebook
By clicking the "Sign up using Facebook" or "Sign up" buttons above, you agree to Meetup's Terms of Service