"But our customers don't want 10 new versions a year. The last release alone had over 600 bugs!" retorts the hotline manager. "How about a small update with just a handful of bugs?" Your big-bang release is scary. It's full of issues and weird, new features that nobody understands. It requires documentation and training and … Continue reading Stop Scaring Your Customers and Speed Up Releases
As a desktop application business, you decide to take a chance and jump onto the "Web" bandwagon. Sure, this whole Internet thing has been hyped for a decade, but maybe there's something to it after all? Your first idea is to tackle that old workhorse called E-Mail. Pictures are only getting bigger and you just … Continue reading Growing Pains: Adding Web Services to Legacy Desktop Applications
You know by now that Code Inventory is something of an obsession with me. Like it or not, most of us, whether developers or sysadmins, work in a service industry. It's fast and furious, and we don't have time to build features that nobody wants. With sufficient test coverage, there's no code that can't be … Continue reading Code Inventory and Tracking Releases
This is a guest post by Kevin Parker, VP and Evangelist, Serena Software For those that have to deal with release management, release train is a well-understood term. It refers to a software development schedule where multiple products are released as a part of a single ‘train’ on a regular, pre-planned schedule. But just as … Continue reading Forget Trains. Take off on a Release Plane!
I'm an OK speaker and a better listener. I tend to passively engage in regularly scheduled meetings (you know which ones I mean). When some interesting points arise, my radar lights up and I lean forward. When some of those points turn into horrifying half-truths, I gasp inside my head and wonder what in the … Continue reading Good Communication as the Starting Point of Change
Having started out on a Joyent appliance, migrating to Linode, and, finally, to Amazon with a Bitnami stack, we noticed the common pain of manually configuring each of these environments. Bitnami caused us an even bigger headache by being very difficult to update (apt-get doesn't update the bitnami wrapped AMP stack). We decided to get … Continue reading How to set up wordpress on ec2 using puppet and git
Almost 9:30am. Time for our stand-up. What did I finish yesterday? What do I plan on finishing today? What's stopping me? The daily routine of the morning stand-up is so ingrained, I go through the above liturgy without conscious thought. For me, the stand-up provides a focused center for the team, our morning huddle. We … Continue reading The Daily Standup: One step closer to the goal