header.jpg

Continuous Deployment

December 2nd, 2009 · No Comments · Brazil, Methods, Scrum, Scrum Training

Timothy Fitz [1] started a discussion about continuous deployment that I really like. He describes the day to day problems of software development teams and believes the solution is continuous deployment. And I completely agree. Then I found a very interesting post written by Laura Klein [2] about the problems of continuous deployment from the perspective of the users.

“I worked with a software development organization that practiced continuous deployment on a very large, complicated code base, and I can definitely say, the engineers loved it. From the point of view of the employees, continuous deployment was a giant win.” [2] And then she asked: “But how was it for the users?[...] and believes we need always consider this question too ” how might this affect my customers, and how can I make it work best for them?” Again I would agree. So I want to summarize what we need to consider if we do want to make continuous deployment:

Good:

  • Bugs gets fixed immediately and the user benefits from this
  • Small tweaks will make the user faster happy
  • You can react much faster on the feedback of you user base. This creates a community feeling.
And you need to make sure that you:

  • Always only release tested and ready software
  • Do not implement disruptive interface changes. Migrate slowly into the new direction
  • Make sure your UI looks similar, and the user will be able to use the new feature easily
  • Put you QA into the team
  • Make sure also your documentation gets updated continuously.
  • Add new things to your help screens etc
Her fazit was: “Continuous deployment can be done in a way that’s good for both engineering teams and users, but you do need to take some precautions. By taking care when you introduce changes that your users will really notice and making sure that you make time for important processes like QA, you can get features out faster and constantly improve your product. And that is very good for users.” [2]

[1] http://timothyfitz.wordpress.com/2009/02/08/continuous-deployment/

[2] http://www.slicedbreaddesign.com/blog/index.php/2009/11/is-continuous-deployment-good-for-users/

Tags:

No Comments so far ↓

There are no comments yet...Kick things off by filling out the form below.

Leave a Comment