We do a lot of releases at Balsamiq.
After all the code is in and all the devs and testers give the build the go ahead, what are the steps to get the new release out the door?
In this video you see Peldi going through the steps for this release.
The video is sped up 2x, and only minimally edited. Grab a cup of coffee, go full screen, sit back and enjoy! :)
If you see something we could improve, let us know in the comments below, we're all ears! :)
Music credits: songs by "The Bird and The Bee", from their excellent "Ray Guns Are Not Just the Future" album.
Comments (11)
Impressive Peldi! And more impressive is that you’ve been doing this for more than 3 years. That’s what I call inspiration. :)
Jun 15, 2011
Thanks Christian, this is what I love to do! :)
Jun 15, 2011
Pingback: Exemplu de dedicație și determinare
That’s quite organised, Peldi. Much more so than my approach (which involves remote-desktop-ing into other servers and lots of ‘fragile’ steps which need to be done with care and caution. Which is why I dream of an automated deployment process, but, hey, life’s too short?
Jun 16, 2011
What is the internal chat app you guys use?
Jun 16, 2011
That’s Gabble, the native OSX client for Yammer. We also use Skype as our primary IM.
Jun 16, 2011
I really enjoyed this. Thanks Peldi. Clearly you have excellent taste in music as well ;) Keep up the awesome work.
Best
@MikeLikeBike
Jun 17, 2011
You need a build automation tool :)
Most or all of the steps can be automated further (at least on windows) using a tool like Visual Build Pro or AutoMate.
Perhaps they make equivalent tools for the mac?
Jun 29, 2011
We use Balsamiq at my work, and I’ve been looking for some sort of copy protection similar to that used by Balsamiq for my own AIR application. I was wondering what sort of licensing / copy protection mechanism you are using? The Adobe site is no help…
[Peldi: hi Steve, email me peldi@balsamiq.com. It's a super-quick homegrown solution]
Jul 28, 2011
Awesome work you do guys! :) I love that openness.
Aug 18, 2011
Peldi,
I see that you source code to see the changes made for each release. Why is that?
Thanks,
Nick
[Peldi: Hi Nick. I review the source code to do one last code-review, I might spot something fishy. Most of the time, I'm not the one writing the code any more, but I do want to review it. :)]
Sep 04, 2011