Testing ScribeFire

I've been searching for a free blogging client to use on OS X since my beloved Live Writer (possible my favorite piece of software Microsoft has ever produced) is Windows-only.

So here's my first post from ScribeFire, a blogging client implemented as a Firefox extension.  See you on the other side, blog post.

Pop the 'Why?' Stack

You should discuss...the feature and pop the why stack max 5 times (ask why recursively) until you end up with one of the following business values:

  • Protect revenue
  • Increase revenue
  • Manage cost

If you’re about to implement a feature that doesn’t support one of those values, chances are you’re about to implement a non-valuable feature. Consider tossing it altogether or pushing it down in your backlog.

- Aslak Hellesøy, creator of Cucumber

(If you follow the link, you can also read the transcript of an IRC session in which Aslak helps someone pop the "why?" stack for a "login" feature.)

TDD and Double Entry Bookkeeping

I want you to think of TDD the way accountants think of dual entry bookkeeping. I want you to consider it as an essential part of your profession. I don't want you to think of it as optional. I don't want you to think of it as a luxury. I want you to think of it as absolutely necessary to your professional and personal self respect.

- Robert C. Martin

Rails! And BDD! And OS X! (Oh My!)

I announced this on Twitter last week, but I thought I should do it in blog form as well:

I'll be the first employee and fifth member of Mutually Human Software, a small Ruby on Rails shop in Grand Rapids.

Yeah, there's a "t" missing from my first name. Wanna fight about it?

As much as I'm looking forward to working with Ruby & Rails (which is a lot), I'm looking forward just as much to using modern development practices like behavior-driven development, pair programming, and all things agile.

I'm starting the new job next week.  Wish me luck!

Now Hiring: Ruthlessly Honest Dick

Mission Accomplished

I Gotta Give This Seaside Thing a Try