Menu Sidebar


Periodically, people ask whether Agile is a cargo-cult. The simple answer is – yes. Because everything is to some degree. People find something that works and they attempt to make it work for things that it was not designed for. It’s a natural strategy to try and sometimes it works. But we shouldn’t be surprised when it falls short. Sometimes different problems require completely different solutions. Scale may be one of those problems.

Michael Feathers – Moving Past the Scaling Myth

There is no such thing as a good field programmer

There is probably some rule of blogging which says that once you start making war analogies you’ve jumped the shark. With that risk acknowledged, I’d like to present a quote: The influence one man can have on thousands is a never-ending source of wonder to me. You are always on parade. Officers who through laziness […]

The Coding Wasteland

Lately it has become popular to justify any messy code written in haste as intentional technical debt: “we chose to sacrifice quality for speed.” I’m not sure this is a constructive trend. In my own work I’ve begun making a distinction between technical debt and technical waste. Here’s how I define the two: Technical Debt consists of […]

Agile is whatever you want it to be

EDIT: Courtesy of Charles Feduke, this post is now available in video form as well: CodeBlaster5000: Dude, you are an agile coach? We do agile! AgileZenMaster23: “Coach”?. I am an Agile ascetic. I point at the moon. CodeBlaster5000: That’s cool. We’re really into agile. We do scrum like three times a day. AgileZenMaster23: Scrum is […]

Older Posts

Virtuous Code

"The three virtues of a programmer: laziness, impatience, and hubris" — Larry Wall

Books and Screencasts

RubyTapas Screencasts

RubyTapas Screencasts

Small plates of gourmet Ruby code.

Confident Ruby

Confident Ruby cover

32 Patterns for joyful coding.

The Making of

Confident Ruby cover

Watch me build an app in Sinatra and Rails

Objects on Rails

Objects on Rails

A developer notebook on applying classic Object-Oriented principles to Ruby on Rails projects.

Exceptional Ruby

Exceptional Ruby

The definitive guide to exceptions and failure handling in Ruby.