One of the things that I do monthly is email everyone in our small company an update on the overall state of our development efforts. Sure, we're a software company, but outside of the actual developers, there isn't always a ton of deep understanding about what the technical endeavors are about or why we're doing what we do. I like to think a little over-communication is OK.
For the last year, we've been trying to finish up an effort to launch a fundamental change to the way the app works, which was technically challenging to an extent, but the extended time had a lot more to do with also maintaining the usual, daily business needs and unexpected things (not to mention hiring quality people). But a few weeks ago, we put our first customer on the v2 platform, and this week we put on two more. All of that effort is starting to pay off with its intended benefits, and we stay ahead of our growth curve.
It's a moment worth celebrating, though things have been moving so fast that I really haven't taken a breath to realize the achievement. I'm definitely feeling it though... I'm quite literally sleeping better than I had been. It's sinking in.
I'm really proud of the work we did. For me personally, the achievement isn't so much the technical outcome, but being patient enough to hire the right folks, managing expectations and doing my best to guide the process. I deflect most of the credit to the team, as they're the ones who executed on the vision. This is exactly what I left a fairly comfortable gig in a consulting company for: Responsibility for long-term product development. It's extraordinarily satisfying.
Being a remote company, our folks are scattered around, but we'll have most everyone in town early in the summer. We will absolutely celebrate then.