a l a n c f r a n c i s . c o m

Articles

21 Sep 2009

Acceptance Testing Classes

When we mock out every collaborator for a class, we divorce it from its production environment. All we are testing is that the class responds to a particular stimulus in a particular way. What if the collaborators in production act differently?

02 Aug 2007

Thinking Tools

Project plans, flowcharts and design documents and their place in XP.

25 Jun 2007

Dials up to Eleven

Why it's important to go 'one louder'.

27 May 2007

Redefining Simple

Extreme Programming urges us to write simple code, but what does simple mean?

iPhone Applications

Issues

Issues manages the holes in your comic collection. What you need next, what you're missing. Never miss an issue. A free 'lite' version available so you can try before you buy.

WhoRang?

Missed a call on your landline? I usually end up with a number I don't recognise. WhoRang? lets you search your iPhone contacts by typing in a few digits of the phone number.

40 Weeks

Provide your due date and 40Weeks can tell you what's happening with your baby right now.

PodTweet

PodTweet has one job - tweet what you're listening to right now with a single tap.

Other Projects

Scotland on Rails

Scotland on Rails is an annual Ruby conference running in Edinburgh every April. The 2008 and 2009 conferences were an enormous success, attracting delegates, speakers and sponsors from across the UK, Europe and the US.

To emphasise the more general Ruby focus, rather than specifically Rails, the conference is re-branding in April 2010 to simply be the Scottish Ruby Conference.

NSScotland / NSEdinburgh

Coming Soon.

Contact / Stalking

I'm a husband, father, programmer and consultant. I like Objects. I prefer Extreme Programming and other Agile methods for process and Java, Ruby or Objective-C in terms of implementation. I've spoken at RailsConf, RailsConf Europe and RubyConf and I organise a scottish Ruby conference. Homewise, my areas of expertise include Star Wars and Thomas the Tank Engine (thanks, Isaac).

I sell my development, consulting and training services through my company, Cardboard Software (resume available after that jump). I'm able to provide development, consulting or training in any of the stuff above (even Thomas the Tank Engine).