The Bivings Group has been creating web programs for clients for over thirteen years. I’ve been around and involved for a lot of those years. Pretty much everything – from the tools you use to the way you write code to the Internet knowledge of our clients – has changed for the better since 1996.
One aspect of web development that hasn’t evolved as much as it should is the fundamental way most organizations view the site development process. I think most groups still view site development the way they view developing a brochure, meaning that it is something with a beginning, middle and an end. It is something that can be finished. Organizations either see themselves as in a redesign/development phase, where you are redoing everything, or as in a bare bones maintenance phase where the focus is on simply posting content. There really is no in between.
The result is sites with designs and features that are stuck in time and don’t evolve. The content may get updated, but the site takes on a dated feel as design styles change and new tools become ubiquitous.
In this day and age, the problem really is one of mind set. The tools development firms like ours utilize, from Drupal to WordPress to Ning, make it easy for organizations to make small, iterative improvements over time. Tasks that might have taken substantial time and money five years ago, like changing site colors or adding a new section, can now be done more efficiently due to the flexibility of the tools and the move towards CSS-based design. So you don’t really have to think of your website in terms of development/maintenance phases. Iterative development is sort of the sweet spot between the two.
There are a lot of benefits to taking a more iterative approach:
Large web properties pretty much exclusively make iterative improvements due to the complexity of a full redesign and the need to incorporate user feedback. As an example, go to the Wayback Machine and see how Yahoo! has evolved month by month over the years. Below are some screen shots showing some key moments in the evolution.
2009
An iterative approach can save pain by giving providing a sustainable methodology with which to attack site improvements. Instead of working on your website intensely every three or four years, try making a manageable improvement once a month. I think you’ll find you have a better website.
Note: For more on this check out the Wikipedia page on the Waterfall software development method, which is probably closest to the development/ maintenance pattern I describe, and the Iterative development page, which is what I’m advocating people think about.
Sign up today to have our latest posts delivered straight to your inbox.