Why I Left Obtiva

17 May 2010

Recently I ended my nearly 2 year relationship with Obtiva and why I left deserves a few words.

The issues I had with Obtiva were mostly just issues I have with consulting:

Now don’t get me wrong, consulting with ThoughtWorks and then Obtiva made me a much better programmer and was an amazing learning experience but I felt that, in order to grow as a programmer, I needed to work for a product company and learn the lessons that only living with a code base long term can teach you. Consulting is a great drinking-from-a-fire-hose experience that every developer should consider, but it has its limitations. So I joined Backstop Solutions and I write Ruby on Rails sites for hedge funds and the people who use them (note: we sell products to hedge funds, I don’t actually work for a hedge fund).

Why Backstop? Well, it’s big enough (60ish people) that they’ve worked out most of the kinks of being a business (direct deposit, 401k, health insurance, etc.) but small enough that you can get to know everyone and (hopefully) help steer the company. Their product is strong and growing, but there’s some new products in the works too. They do Agile but would like to do it better (I’ve been brought on to help with that in addition to my coding responsibilities). But the best part was that while everyone is smart and nice, it’s oddly unknown in the Ruby community – and I can help with that.

Obtiva was a great experience. During my time there I moved from being just a coder to being more of a leader, started speaking at conferences, got to participate in many wonderful geekfests, helped mentor software apprentices (which I once was), and learned a ton from all the programmers I interacted with.

To sum up I’ll quote from my company-wide resignation email: “Mommy and daddy still love each other. Except we’re going to see other people. And not live together.”