while (true) { 
    progress++; 
    progress -= 2; 
}

Updates to Bob, v0.2 released!

Recently I introduced a new library to aid testing in C#, Bob. I've made a couple of updates to it recently, one small, and one a bit larger. The latest release tackles a few robustness issues and sees it move out of alpha phase and up to version 0.2!

[Updated: 2014-04-12 16:00 GMT]

Introducing Bob

Test Data Builders are awesome and you should use them to tidy up your test code (read about them in GOOS Chapter 22). I'm introducing a new library called Bob which replaces the need to write your own hand-rolled Test Data Builders with a generic solution that preserves the fluent syntax suggested by GOOS.

Software Craftsmanship, and Professionalism in Software

Another thing to come out of my reflections on Software Craftsmanship at SoCraTes UK this weekend was a clearer view on what professionalism means to me for software craftsmen. I believe there are three pillars of professionalism that need to be considered:

  • A mindset of taking a methodical, deliberate, and considered approach to your work;
  • Leaning on your tools, but not being dependent upon them; and
  • Taking personal responsibility for your decisions and actions

A Plurality of Ideas: Contrasting Perspectives of Software Craftsmanship

Attending SoCraTes UK over the weekend got me thinking about Software Craftsmanship in general, and the different perspectives within the movement was one of those things, particularly the differences, as I perceive them, between the North American and the European schools.

SoCraTes UK 2013

This last weekend I attended the SoCraTes UK conference at the Farncombe Estate in the Cotswolds, near Moreton-in-Marsh. It was a fantastic weekend of mixing with, talking to, and learning from other software craftsman from around the country and across Europe.

Automating TeamCity (Part 2 of n): Automating XenServer

Recently at work I have been working on a project to build out a new TeamCity installation on a small farm of servers. Having drawn some inspiration from Paul Stack, I knew that leveraging a virtualised environment could buy us some big wins in automating many aspects of the new TeamCity environment. This post continues a series of posts that will describe in some detail what I set out to achieve, why, and how I did so.

Read previous posts in this series:

Automating TeamCity (Part 1 of n)

Recently at work I have been working on a project to build out a new TeamCity installation on a small farm of servers. Having drawn some inspiration from Paul Stack, I knew that leveraging a virtualised environment could buy us some big wins in automating many aspects of the new TeamCity environment. This post begins a series of posts that will describe in some detail what I set out to achieve, why, and how I did so.

Cambridge Software Craftsmanship Community: the next phase!

Three months ago, I founded the Cambridge Software Craftsmanship Community, and I am pleased to say that it has grown well over that period: we now have nearly 60 practitioners in our community! On Tuesday, we will be holding our third monthly Round-Table Discussion at Granta Design, but this is not what I want to talk about now. I want to talk about the next phase of the community's development.

My American Tour, Part 1: San Francisco

Introduction

As some of you know, my brother Toby got married in San Francisco at the beginning of May. Congratulations to him and Sera! As I've not had many opportunities to visit the US in the past (I've only been once before), I thought I would take this opportunity to make a proper trip of it, and so started mapping out what turned out to be not one but two holidays of a lifetime.

Review: Gibraltar

A couple of weeks ago, I was invited by Rachel Hawley to take a look at the latest version of Gibraltar, a real-time logging and error analysis solution. Gibraltar was recently updated to v3.0, and I'd been meaning to look at it in more detail for GiveCRM for a while, so figured this was an opportunity I wanted to take up.

Pages

Subscribe to Front page feed