New Versions vs. Incremental Updates

Just over a week ago, I announced on this blog a new version of Compare Book. I indicated that this was not a major "point release", or a complete rewrite of the site. For those of you at home who are keeping track, we internally migrated the site from version 2.0 to version 2.1.
Keeping track of a web site's version can be a tricky task. Unlike traditional software, which is released into the wild, and then for the most part, left to fend for itself, websites are constantly being adjusted. Not a day goes by without a tweak here, and a rewrite there. Earlier this week, our entire ajax link conversion system was completely replaced. That's a major piece of our functionality; without it you wouldn't see all the cool page slides and effects. However, this change did not result in a "new version" of the site- not even a minor one.
So today's muse is how one determines when a new version of a website has been released, and when a change is just part of the regular process.
Major version changes are easy to gauge - if the site looks completely different than it did before, it's a totally new version. I think most people would agree with that. But often times, a new version of a website will include more than just a new skin. When we rolled out version 2 of Compare Book, it included a completely rewritten front and back-end. Not only did the user interface look and work differently, but the behind the scene functionality of collecting prices from bookstores was brand new as well.
Minor versions are much trickier. We decided to deem this most recent roll out a new minor version because it included a grab-bag of changes and updates. A lot of what appears to be new functionality actually already existed inside our Bookshelf tool; we were just bringing it to the forefront. More on that in a later post.
The good news is that, as referenced above, these version numbers are almost exclusively internal numbers. If we arbitrarily decide to deem our site at version 7.5, it wouldn't make much difference.
But maybe it would give me something to blog about.

