SpyreStudios

Web Design and Development Magazine

  • Design
  • Showcase
  • Inspirational
  • Tutorials
  • CSS
  • Resources
  • Tools
  • UX
  • More
    • Mobile
    • Usability
    • HTML5
    • Business
    • Freebies
    • Giveaway
    • About SpyreStudios
    • Advertise On SpyreStudios
    • Get In Touch With Us

Version-Less Development: What is it and Why it’s Important

November 5, 2010 by GrindSmart Media 9 Comments

Software and application development is a complex process. A single project may involve tens or even hundreds of people spread across dozens of teams and even multiple continents.

Like any major discipline accounting for millions of jobs, software development has many different methodologies and techniques, ranging from Agile development to Waterfall and Prototyping.

Version-less Development

However there is one area in which little has changed over the past two decades, software development projects have always been, and continue to be, ‘discreet‘ projects, following a set cycle of develop, sell, develop, sell. In recent years some companies have been rethinking this approach.

From Desktop App to Web App

Version-less Development

Google is probably the biggest online brand out there, and with their suite of office-like products, they have created a brand new market for applications. The main difference between Google Docs and Microsoft office however, has less to do with their feature sets, or storage models and far more to do with the development of these products.

For many years Microsoft has shipped a new version of its products every three or five years, adding features and generating vast sales as businesses scramble to get the latest version. Google on the other hand have, despite not charging in the first place, yet to release a new ‘edition‘ of their Docs. They’ve added features, altered the UI and even changed the way they’re accessed, but there is still only one version of Google Docs.

The Shift in Development

Moving from a versioned development cycle to a version-less development cycle poses a number of issues that need to be addressed, however the most important issues are both why, as web developers, we should be looking to the version-less cycle, and how we can still make money in the process.

Like any change in how we work, moving to version-less development takes time both to get used to and to reap the benefits of, however it is a tried and tested method for developing online applications and any developer should seriously consider why they’d choose a versioned development model over a version-less one.

Why Move to a Version-less Cycle

First, let me clarify, I’m not suggesting that an entire industry has been working the wrong way for two decades, that would be, to put it mildly, inane. Rather what I am proposing is that rather than follow the crowd, when developing web applications and websites we should be aware of how the past influences both our own methodologies and the expectations of our clients.

When developing for the desktop there are numerous issues to overcome, the code resides on the users machine and as such when we need to push out an update we’ve got to persuade the user to install the update, or at least manage to get the update onto their computer.

With a web application this isn’t an issue, the code is on our servers, and whilst that means that we have to pay for the application to run, it also frees us up to push updates as often as we want, without needing to wait for our users to connect to the internet or agree to restart the program.

The critical component of this argument is that by moving to a version-less development cycle we are able to continually update and improve the user experience as well as the functions available to users, we have the ability to continually improve the product. This in turn provides us with a good basis for the next issue, or opportunity, that arrises with version-less development.

How to Make Money Without New Releases

Version-less Development
Many readers may well be wondering how they would make money, and why they’d want to try to make money, with a version-less development model. The answer is simple, the majority of successful web applications generate profits, not revenues, profits, of around 70%, far more than any of the more traditional software development companies can even dream of.

The reason version-less development can be so profitable is because of the pricing model that it is most often coupled with. Instead of asking users to spend hundreds or thousands of pounds on each release, the company instead asks users to spend a fraction of the amount each month. Once a user has both learnt the new software and migrated their data over, a state of ‘lock-in’ is achieved, meaning that the cost of switching is now the most important cost to the user, rather than the monthly billing.

Building Websites

Whilst web applications may be the ‘next big thing‘, the majority of designers and developers will still be working on fairly regular, HTML, CSS based websites. There may be a store or admin panel attached, but for the most part, many readers will be wondering how version-less development can apply to the average developer on the web.

Imagine for a moment you are a website owner, you want a new site and you are looking around at companies to create it for you. You have a vague idea of what you would like but your instincts tell you not to let that slip or you’ll end up financing the next Facebook or twitter. You draw up a complete brief and send it to a few friends and local agencies you think would be able to meet your needs, then you wait for a reply.

The problem with this process is that it assumes a website to be a standard application, the only updates ever utilized by the client is often the content management system, and because they paid so much upfront we often neglect to help them understand how we could be of service throughout the life of the site, rather than waiting for a few years until they decide to redesign.

If instead clients where offered the option to have regular updates, and consultations, regarding their site’s design, the performance of their site and any other industry trends which might be relevant to it – not to mention the occasional brief re-working of their content to fit the design – it may just prove the basis for a longer, more profitable relationship for both sides.

Conclusion

At first this may seem like a crazy idea, but if executed successfully, it would not only transform your revenue stream but also provide far more ongoing work, something both agencies and freelancers alike always seem happy to accept.

What do you think? :)

Filed Under: Article, Business, Development

Comments

  1. Teren says

    November 6, 2010 at 10:18 am

    I reckon what you’re referring to in your article is similar to agile development, no? Quick releases, continual development, that’s sort of the message that I get. In any case, I’m all for it. Even desktop apps are moving towards the same model – constantly updating and what not. Version-less is definitely the way to go. Version numbers on the other hand, are indispensable. :)

  2. Jordan says

    November 6, 2010 at 9:21 pm

    You mention that version-less software attributes to a state of lock-in, where the customer feels that there are high switching costs. Even thinking that this is a good idea is a bad approach to customer service. What you generate are masses of detached loyalists instead of “apostles” who preach the benefits of your firm. You don’t want people to not leave your business because they feel like they can’t, you want to generate customer loyalty through well trained employees, listening to your customers, and innovating all the while cutting costs.
    I agree that version-less software and recurring billing does provide some increased flexibility for the developer, but we definitely shouldn’t make our customers feel that they are locked in to our service.

  3. Anton says

    November 7, 2010 at 9:22 am

    This article is about ubiquitous and obvious subscription business model. How you charge your clients has nothing to do with development method and to call subscription payments version-less development is just to mix two different things, which doesn’t make much sense. Even with subscription model versions stay, you release next version of your product, but don’t sell it.

  4. Tezgah says

    November 7, 2010 at 5:53 pm

    I agree with Anton. Great article.

  5. Kenny says

    November 8, 2010 at 10:12 am

    It seems like an interesting idea to me, but (imho) only for your own web projects.

    If you do this for every of your customer’s sites, you’ll come to a point you can’t take on new projects (or only rarely) because you are always busy updating projects of previous clients.
    The continuous workflow is a good thing, but I think your skills will get stale because creating a website and maintaining one are 2, well, boldly said, different things.

    Any thoughts on this?

    PS.: I know this won’t score high for customer friendlyness, but that’s another issue.

  6. Karlshan10262010 says

    November 11, 2010 at 3:39 am

    Thanks for the informative post! I should say you are doing pretty good with it! I find it very interesting and spend time to read…I love those points that you expressed! Keep sharing and looking forward to the next one!!!

  7. Brett Widmann says

    November 14, 2010 at 7:24 pm

    I agree with your point on designing and maintaining. Well said!

Leave a Reply

Your email address will not be published. Required fields are marked *

Please prove you're human *

Recent Posts

  • What Factors Determine the Best Digital Marketing Agency?
  • 31 Fresh Design Elements for Spring and Easter
  • 10 Templates for Music Concert Flyers
  • How to Build a Web Scraper Using Node.js
  • Best PHP Books, Courses and Tutorials in 2022

Archives

  • June 2022
  • April 2022
  • March 2022
  • February 2022
  • January 2022
  • December 2021
  • November 2021
  • October 2021
  • September 2021
  • August 2021
  • July 2021
  • June 2021
  • May 2021
  • April 2021
  • March 2021
  • February 2021
  • January 2021
  • December 2020
  • November 2020
  • October 2020
  • September 2020
  • August 2020
  • July 2020
  • June 2020
  • May 2020
  • April 2020
  • March 2020
  • February 2020
  • January 2020
  • December 2019
  • November 2019
  • October 2019
  • September 2019
  • August 2019
  • July 2019
  • June 2019
  • May 2019
  • April 2019
  • March 2019
  • February 2019
  • January 2019
  • December 2018
  • November 2018
  • October 2018
  • September 2018
  • August 2018
  • July 2018
  • June 2018
  • May 2018
  • April 2018
  • March 2018
  • February 2018
  • January 2018
  • December 2017
  • November 2017
  • October 2017
  • September 2017
  • August 2017
  • July 2017
  • June 2017
  • May 2017
  • April 2017
  • March 2017
  • February 2017
  • January 2017
  • December 2016
  • November 2016
  • October 2016
  • September 2016
  • August 2016
  • July 2016
  • June 2016
  • May 2016
  • April 2016
  • March 2016
  • February 2016
  • January 2016
  • December 2015
  • November 2015
  • October 2015
  • September 2015
  • August 2015
  • July 2015
  • June 2015
  • May 2015
  • April 2015
  • March 2015
  • February 2015
  • January 2015
  • December 2014
  • November 2014
  • October 2014
  • September 2014
  • August 2014
  • July 2014
  • June 2014
  • May 2014
  • April 2014
  • March 2014
  • February 2014
  • January 2014
  • December 2013
  • November 2013
  • October 2013
  • September 2013
  • August 2013
  • July 2013
  • June 2013
  • May 2013
  • April 2013
  • March 2013
  • February 2013
  • January 2013
  • December 2012
  • November 2012
  • October 2012
  • September 2012
  • August 2012
  • July 2012
  • June 2012
  • May 2012
  • April 2012
  • March 2012
  • February 2012
  • January 2012
  • December 2011
  • November 2011
  • October 2011
  • September 2011
  • August 2011
  • July 2011
  • June 2011
  • May 2011
  • April 2011
  • March 2011
  • February 2011
  • January 2011
  • December 2010
  • November 2010
  • October 2010
  • September 2010
  • August 2010
  • July 2010
  • June 2010
  • May 2010
  • April 2010
  • March 2010
  • February 2010
  • January 2010
  • December 2009
  • November 2009
  • October 2009
  • September 2009
  • August 2009
  • July 2009
  • June 2009
  • May 2009
  • April 2009
  • March 2009
  • February 2009
  • January 2009
  • December 2008
  • November 2008
  • October 2008
  • May 2008
  • April 2008

Categories

  • Accessibility
  • Android
  • Apps
  • Art
  • Article
  • Blogging
  • Books
  • Bootstrap
  • Business
  • CSS
  • Design
  • Development
  • Ecommerce
  • Fireworks
  • Flash
  • Freebies
  • Freelance
  • General
  • Giveaway
  • Graphic Design
  • HTML5
  • Icons
  • Illustrator
  • InDesign
  • Infographics
  • Inspirational
  • Interview
  • Jobs
  • jQuery
  • Learning
  • Logos
  • Matrix
  • Minimalism
  • Mobile
  • Motion Graphics
  • Music
  • News
  • Photoshop
  • PHP
  • Promoted
  • Rails
  • Resources
  • Showcase
  • Tools
  • Tutorial
  • Twitter
  • Typography
  • Uncategorized
  • Usability
  • UX
  • Wallpapers
  • Wireframing
  • WordPress
  • Work

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org

SpyreStudios © 2022