Author: Douglas Squirrel

Math Is Hard, Let’s Write Code!

I’ve come across two useful numerical methods for thinking about software development. You can stop reading if numbers frighten you (but then what are you doing reading a coding blog anyway)? Dunbar’s Number It’s 148. Let your organisation size grow larger than this number, says primate researcher Dunbar, and you’re […]

Read More

Why Lean?

Had a great lunchtime chat with Benjamin Mitchell and asked him to argue for lean methods in software development, as if I’d never heard of them. Here’s what I heard: Apply the Theory of Constraints. If a lane shuts down on a stretch of motorway, that bottleneck is the limit […]

Read More

Creative Info Sharing

Finally got a chance to write up the Creative Info Sharing session from XP Day. Surprising how productive stuffed animals can be!

Read More

Continuous Quality at uswitch

We were glad to get a visit from our friends at uswitch recently, after Hemal’s very successful skillsmatter presentation. It looks like they’re a little way ahead of us in most areas like functional testing, continuous-integration stability, and continuous deployment. Here’s a summary of what they told us about their […]

Read More

Dialog of Doom

Our friend the Build Doctor graciously let us write a guest post on our current challenges with an evil dialog in Internet Explorer running under Selenium. Check it out!

Read More

Mable Peabody’s Beauty Parlor and Chainsaw Repair Night Club

This business owner is trying too hard. Our latest code-quality theme, the Interface Segregation Principle, says your classes and interfaces shouldn’t try too hard, either. If one object really is going to do two jobs, give it two interfaces and let other objects talk to whichever interface they actually need. […]

Read More

JRebels with a JCause

JRebel has a great elevator pitch: install a simple tool and ensure your developers never have to do a repetitive, time-wasting task again. You don’t need a time-and-motion study to see the benefits to productivity – who wouldn’t want it? The repetitive task JRebel eliminates is redeploying your application inside […]

Read More

Stay Out Of My Guts!

Our latest code-quality theme was the Law of Demeter, more descriptively known as The Principle of Least Knowledge or Stay Out of My Guts. Applying this rule helps you reduce dependencies in your code and avoid painful coupling (where to change A, you have to change B, which means you […]

Read More

JUnit 4.7 Rules, Dude!

Most popular software fades after awhile, but a few classics just keep dominating their markets. JUnit was the first unit-testing tool for Java. It faded for a bit and others, such as TestNG started to appear, but JUnit has come back strong. The latest release, 4.7, just went out the […]

Read More

Insane Continuous Integration Video

We like to think we’re pretty good at continuous integration, and we were feeling rather proud after being able to give some advice to others at CITCON. Hey, we’re doing pretty well on that there CI Maturity Model, eh? Andy Parker brought us back down with a bump by reminding […]

Read More