Code Buckets

Buckets of code

Blogging and Hosting Development Operations Patterns and Practices

10 Beautiful Software Development Haikus

mount fuji

In my day job I send a lot of very routine emails announcing new deployments or pleading with people to fix the continuous build. I’ve started to amuse myself by sending them as haikus (3 line poems with 5, 7 then 5 syllabus on each line). I don’t think anyone has noticed. They just think I’m being a bit more terse than usual.

I this spirit I’m going to share with you 10 more beautiful haikus about software development. I’m sure you’ll agree that they capture the exquisite beauty of the software craft, the bittersweet sadness of an application crash and the inevitable fragility of a software patch to live. They are also short, don’t have to rhyme and are easy to write.

Traditional haiku collections are split into seasons. I’ll also split them but into categories that better juxtapose the joys and frustrations of the software development cycle.

Development Operations

Build server is slow
Disk whirs, lights flash but no builds
Request SSD

Test build being deployed
We wait for the build green line
Sadness. It’s amber

TFS build red
Queue the integration build
TFS still red

Build has been deployed
Is available for test
Please handle with care


SOLID principles
Still don’t know Liskov

Flakey code base
Instigate peer code reviews
No one has the time

Application crash
Detailed error report but
Where is the stack trace?

The Workplace

Corporate fruit bowl
Apples, bananas and plums
No-one eats kiwi

Our daily stand up
Managers attend. Involved,
But not committed

Professional Development

Personal dev blog
I watch the web traffic. Why?
I don’t really know



Your email address will not be published. Required fields are marked *