Earlier today, we shipped STOIC to our first 184 customers.
To be more precise, at 3:43 AM PDT, the last customer had received a notification email indicating that his/her STOIC instance was now ready for use. But guess what? 3:43 AM PDT on Thursday, March 13 2013 was 11:43 PM SST in Pago Pago on Wednesday, March 12 2013. So, technically, we shipped at the originally-promised date. In my 14 years career in this industry, it’s the very first time that my team ships a product on time. I can hardly believe it…
To make things even better, I wasn’t even there. As you can see on this log of last night’s events, I was deep asleep when all this happened. All the hard work was actually being done by Hugues in Singapore and François in France. Altogether, it took us 9 hours to ship, and we went through it without screaming or shouting, and barely any hint of stress. Then, when I could not help much and needed some rest, I transitioned over to my teammates, and they ran through the finish line, on their own. Anyone who has worked with me in the past few years might have a hard time believing that I could delegate the most important pieces of work that we have to get done, but somehow, I managed to find a way to do it, and nothing could make me more proud today…
To be fair, most of the praise goes to Hugues, who not only implemented the automation framework we needed to deploy and upgrade 184 instances on Cloud Foundry, but also had the fortitude to push for a massively distributed architecture that has never been attempted before for a platform like ours. And he did that largely against the informed advice of Pascal, who was legitimately concerned that such an architecture could create massive administration overhead. We still don’t know whether it’s the case or not, but Hugues clearly demonstrated that the setup and upgrade process could be built, because there is no way that we could have manually setup 184 instances in an hour like we did today…
While I’m totally ecstatic to have shipped a product on time for the first time in my career, I am immensely proud that we could do that with the kind of distributed authority that we’ve been trying to establish in the company since Pascal suggested that we should learn from the successful experience of Valve Software. While we still have much to learn about how to scale such an organization, it seems to be working a lot better than anything I’ve done in the past, and it’s definitely a lot more fun.
So, without further ado, a huge congratulations to Hugues for a remarkable piece of work, a huge thanks to François for some pretty boring yet necessary testing and notification work, and a huge thanks to all our customers for giving us the chance to do all this and to try all these new things.
We did it! On time! Awesome!