Category Archives: Uncategorized

Deprecate: a definition

Dictionary.com’s “Word of the Day” for the 8th: deprecate DEP-rih-kayt, transitive verb: 1. [Archaic] To pray against, as an evil; to seek to avert by prayer. It brings to mind the times I’ve deprecated code with that thought: “Dear God, … Continue reading

Posted in Uncategorized | 2 Comments

What does your code do? Or pretend to do?

What code does Code does: Sequencing: performing actions in a certain order. Logic: performing actions according to logic. Transformation: changing data from one form to another. Utility: getting some data from some other data, eg: “cat,dog,horse”.split(“,”). State: removing from, adding … Continue reading

Posted in Uncategorized | Leave a comment

Manual testing: are you working back-to-front?

How do you use tests to drive well-designed code, when you’re not able to write automated acceptance tests? Sometimes we do this, whether there are automated tests or not: Write some code that gets accesses the database (and turns the … Continue reading

Posted in Uncategorized | 5 Comments

The Cost of Change

This is a quick’n’dirty picture of the cost of change (y) against time (x) on a Big Design Up Front project (red) and an Agile one (green). For the colour-blind, the Agile cost is the one that stabilises with time, … Continue reading

Posted in Uncategorized | 16 Comments

Ten Tips for the Agile Martian Coach

Communication is important. Ensure that your Martian has a working translator. Provide expletive vocabulary as required. All Martians look alike. All humans look alike. Wear name badges and teach each other how to pronounce them. Remember that alcohol may have … Continue reading

Posted in Uncategorized | 2 Comments

Creating a spontaneous environment

While I was away in China, a friend kindly lent me Malcolm Gladwell’s “Blink” (great book). In “Blink”, Gladwell touches briefly on the subject of improvisational theatre. “The important thing,” he says (my paraphrasing) “is never to say ‘no’ to … Continue reading

Posted in Uncategorized | 9 Comments

Plus ça change…

Agile means “responsive to change”. Unfortunately for me, that means coming home early. Just one of those things that happens in the big, wide world of consultancy and changing requirements! Xi’an has been amazing. The team here is incredibly dynamic, … Continue reading

Posted in Uncategorized | 1 Comment

IM is your friend

Running a project with a customer in the UK and development split between China and India is, as you can imagine, full of challenge. The biggest problem we could have faced was the communication bottleneck. In the first week of … Continue reading

Posted in Uncategorized | 2 Comments

Safe in Xi’an, China

That was easy. I got through Chinese security in 3 minutes, picked up my bags in 10 minutes after both flights (to Beijing and then on to Xi’an) and breezed through customs. Buying the ticket to Xi’an in Beijing was … Continue reading

Posted in Uncategorized | 3 Comments

Want my job?

Thoughtworks UK is recruiting. We’re particularly after Java devs with 4+ years’ experience – but all bright, creative, problem-solving, honest, courageous, fun-loving, responsible, mad, weird and wonderful people will be considered for a variety of roles.

Posted in Uncategorized | Leave a comment