Archive for June, 2008

Planning is a Waste of Time?

Monday, June 30th, 2008

A couple of weeks back I spoke at the Seattle XP Users Group. The other speaker was Dr Neil who's talk was a discussion around "Planning is a waste of time". The were lots of interesting viewpoints, some of the ideas that came up during the discussion: The longer you spend planning the more ...

Tools for Agility

Friday, June 27th, 2008

This paper was just published on MSDN; Tools for Agility - A White paper by Kent Beck, Three Rivers Institute Microsoft has invited me to share my thoughts on the relationship between tools and agile software development. Agile development seeks to increase the value of software development by increasing the feedback ...

November-Six-Niner-Four-Tango-Whiskey

Thursday, June 26th, 2008

This has nothing, and I mean nothing, to do with software... The Susan and I have been watching a lot of Battlestar Galactica (BsG) season three recently. She bought it for my birthday and we've been working our way through it. In BsG the pilots call each other by their callsigns; ...

An xUnit.net Assert.Throws() Code Snippet

Tuesday, June 24th, 2008

I was mucking around with code snippets over the weekend - it killed the time in between feeling sick. As my unit testing framework of choice is XUnit I thought I've have a go at adding a snippet or two around that. xUnit already comes with a nice code snippet for ...

Visual Studio Startup Script

Sunday, June 22nd, 2008

Given that occasionally I'm prone to playing the odd game on my home computer I didn't want a lot of the services that are only used for development running all the time. Solution... use the Services tab in the Computer Management console and configure them to start manually. Then use ...

Core Wars

Thursday, June 19th, 2008

So Chris just sent me a link to CoreWars.org. It was sort of a spin off from tonight's ALT.NET Seattle dinner. This includes some scans of the original Scientific American article from '84. I remember my father bringing a copy of the article home and he and I talking about ...

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

I’m Speaking at the Seattle XP Users Group

Wednesday, June 11th, 2008

Tomorrow night (Thursday 12th June) I'll be talking to the Seattle XP Users group about "A Hundred Days of Continuous Integration". This is a dry run for giving the talk at Agile 2008 in August. At the very least I'm hoping for audience feedback, and not of the rotten fruit ...

Linq DataContext Logging with the Logging Application Block

Thursday, June 5th, 2008

The System.Data.Linq.DataContext class exposes a TextWriter as the Log property allowing you to monitor the SQL that's getting executed under the covers. The trivial usage of this is to simply set the property to Console.Out and watch the results. Given that I was adding the Enterprise Library 4.0 Logging Block to ...