Slide Decks Available Online

Thursday, August 21st, 2008

I've added a page of slide decks for talks I've given over the past couple of years. I'll be adding more when I get more time.

Agile 2008 - One Hundred Days of Continuous Integration

Thursday, August 7th, 2008

My talk on the patterns & practices Service Factory:ME team's experiences with Continuous Integration (CI) and our data analysis of the CI and Team Foundation Server logs is this morning at Agile 2008. You can find the presentation for this talk here: One Hundred Days of Continuous Integration - slide deck One ...

Rules for Music in the Team Room

Friday, July 25th, 2008

Playing music in your team room? Who gets to pick it and for how long? Here's the "rules" we use in the patterns & practices team rooms: Music rotates each hour Everyone gets an hour to play the music they want At the end of the hour someone else gets the next hour At ...

How Microsoft’s p&p Teams do Daily Standup Meetings

Thursday, July 10th, 2008

I'm actually starting work on a couple of white papers around how p&p runs its software development teams and some of the best practices we've harvested from looking at other Microsoft teams. Currently I'm thinking of two main topics; large scale projects and distributed teams. Some of this will appear ...

The Architectural Magic Eight Ball

Tuesday, June 17th, 2008

Ever been faced with one of those tricky design or architectural questions? Maybe the team is divided or a key decision maker is a seagull. But you need to move forward quickly. Ladies and gentlemen... I give you the Architectural Magic Eight Ball, beloved by senior developers and architects everywhere. Solve ...

The "It Works on my Machine" Award

Sunday, June 15th, 2008

An imaginary conversation between you and another developer on your team, whom we'll call Fred. You: Hey, the build is broken! Fred: No it's not. You: It is. The CI server is red and the log says that one of the projects is missing a file. Fred: It's red? You: Yes... You did the last ...

Choosing an agile process - Summary

Wednesday, May 14th, 2008

The whole choosing an agile process thread ran pretty long. Here's a summary of all the posts: Designing your own agile process - Part 1: Don't! Designing your own agile process - Part 2: Buy vs. build Choosing an agile process - Part 3: Evaluation Choosing an agile process - Part 4: Offshore development Choosing ...

No Email!

Thursday, October 20th, 2005

Here's an idea that got floated out of the cross functional team that did the majority of the work on VSTO for Outlook... "Don't use email to resolve development issues in the ten days before major deadlines." VSTO and Outlook guru John Durrant sent me the slide deck this was on so I ...