The Blog Translation news and updates from the myGengo team


Get ‘er done! The importance of consistent release schedules

During the early stages, a start-up might as well be described as 'chaos'. Simply put there's a lot to do (how's that for an understatement?), and never enough hours in the day. Given such an environment, it can be useful to create some consistency; for product development, one area that benefits from scheduling consistency is the release.

Every team has their own style of release schedule - some more regular than others. I've even heard stories of the development-branch being the production version and deployed every day - the theory being it pushes new features out immediately in the interest of rapid iteration, and forces the development team to fix priority issues ASAP! How’s that for chaos? Regardless of frequency, creating a consistent release schedule helps set expectations among not just the development team but with everyone involved in the product. Users have a general idea of when to expect fixes and new features, sales and business development teams can provide some indication to customers when to expect changes without always bugging developers, and team members can better schedule meetings - i.e., they'll know not to set low-priority meetings on release days.

Consistent launches

A regular release schedule also helps maintain momentum, and by extrapolation, morale. Even the best-intentioned project managers and developers have had to adjust a feature-based release schedule at some point. Depending on the scope and scale, such changes to scheduling can be demoralizing - which doesn't help future development at all. By prioritizing a date-based release schedule over a feature-based one, developers can establish a solid emotional "anchor" around which to pick release-items that will create the feeling of accomplishment for the release cycle. Even if a major feature gets delayed by weeks, a regular date-based release schedule helps set an internal, intermediate 'metric' to gauge achievement.

At myGengo we deploy our latest changes - be them bug fixes or new features - every Thursday. Some refer to this type of development as Scrum  or Sprints; but really it's just about maintaining consistency and reducing surprises (negative ones, anyway; we like positive surprises!). Releasing on Thursdays gives us Friday to debrief, review, and make any last-minute patches before mentally settling in for the weekend. So far we have found this process has helped the team in general manage its energy, both physically and emotionally.

Whatever your release schedule and level of consistency created by your development environment, remember that shipping is a feature. You'll be much happier getting something that kinda works in the hands of users rather than a perfect solution in the hands of nobody :)


Like this article? Share it here.

For more like this, follow us on Twitter.

Sorry! This page is not available in English.

But other parts of the site are!

Go to the myGengo home page and explore

Es tut uns leid! Diese Seit ist auf Deutsch nicht verfügbar.

Andere Teile dieser Seite sind es jedoch!

Gehen Sie zur myGengo Startseite und gehen Sie auf Entdeckungsreise

¡Lo sentimos! Esta página no está disponible en español.

¡Pero otras secciones de la página sí lo están!

Ve a la página inicial de myGengo y explora a tu gusto

죄송합니다. 해당 페이지는 영어로 준비되어 있지 않습니다.

사이트의 다른 부분은 영어로 되어 있습니다.

myGengo의 홈페이지를 둘러보세요.

申し訳ございませんが、このページの日本語版はありません。

ただし、その他のページには日本語版があります!

myGengoのホームページに移動して、閲覧する

抱歉!此页面暂不支持中文语言显示。

但网站的其它页面均支持!

前往 myGengo 主页来探索更多