Archive for May, 2008

Agile development practices at Microsoft

Friday, May 30th, 2008

Ajoy Krishnamoorthy pointed me at a great paper from Microsoft Research: Usage and Perceptions of Agile Software Development in an Industrial Context: An Exploratory Study There are lots of interesting pieces of data in this paper. Two things that really stood out were firstly that about a third of the survey's respondents ...

Integrated Scrums

Wednesday, May 28th, 2008

I finished reading "Adaptive Engineering of Large Software Projects with Distributed/Outsourced Teams", Sutherland, Viktorov & Blount last night. The authors describe an Integrated Scrums model which deliberately splits Scrum teams across different geographical locations, rather than co-locating teams and using the scrum-of-scrums approach.

Distributed agile – The thoughts of others

Monday, May 19th, 2008

In the course of surfing the web for related things I discovered a few more useful articles on distributing teams: More on Distributed Teams - Ping Identity’s “Swarm” Model for Remote, Distributed Agile Development Agile Project Management for Distributed Teams Can distributed teams be agile? InfoQ: Can Virtual Teams Ever Work? Transitioning to Agile in ...

Tag clouds

Monday, May 19th, 2008

As you may have noticed I'd moved from using categories to using a tagging and tag cloud for my blog. Hopefully this will throw up some interesting new groupings of posts. I've also added a Twitter icon. I got the Twitter icons from here.

Agile 2008 – A Hundred Days of Continuous Integration

Thursday, May 15th, 2008

Here's the final abstract... Many agile teams use Continuous Integration (CI). It is one of the Extreme Programming practices and has been broadly adopted by the community [1]. Just how effective is it? Does the effort of maintaining the CI server and fixing build breaks save time compared to ...

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 ...

Distributed Development – part 4

Wednesday, May 14th, 2008

Peter Provost blogged on some of his experiences with Simulated Agile Team Rooms, largely at p&p. I've added some comments based on my experiences with the distributed/offshore model here and elsewhere...

Continuous Integration resources

Tuesday, May 13th, 2008

Several people at the p&p Summit had questions around CI. I thought I'd follow it up with a post on with some useful links etc. I’ve used CI on a couple of teams at Microsoft, notably Visual Studio Tools for Office and the patterns & practices group. While we were ...

Back from Quebec City

Sunday, May 11th, 2008

Waiting to get on a plane from Quebec City back to Seattle... The p&p Summit was great. I really enjoyed meeting everyone and finding out what they did and didn't like and wanted to see p&p do next. The biggest theme was (again) around complexity. This was somewhat summed up ...

Thought for the day

Friday, May 2nd, 2008

This was written on a scrap of paper in my office. "In the absence of a good reason to change something - DON'T" I have no idea where it came from although was in my handwriting.