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