Toodledo – Perpetual Beta

When Tim O’Reilly wrote his famed article “What is Web 2.0?” in 2005, it is likely he could see where applications have evolved to today. His vision was the end of the software release cycle; a form of online software development and distribution where the user had seamless access to a service managed by a provider. O’Reilly posited that to be successful, software and service providers must follow some basic rules when it comes to using the End of the Software Release Cycle pattern. Primarily, these rules are: operation must be a core competency (a company must excel at what it does or what its product does), make use of “instrumentisation” (make software capable to returning implicit user testing results to developers for relentless improvement), involving users as co-developers (tapping into customer needs, wants and suggestions), release often and using lightweight tools.

Web 2.0 is full of examples of services leveraging this pattern. Google is a major proponent of this ethos; Gmail bore the Beta name-tag for the first five years of its life, which was finally dropped in 2009, but not after Google made statements which back up those sentiments expressed by O’Reilly. There is clear advantage to responding to customer needs by reducing the barriers to meeting said customer needs.

Toodledo is a nice example of how web developers and web service companies may derive value from the End of the Software Release Cycle Web 2.0 pattern. The tool is a cross-platform, web-based tool for to-do list and task management. The tool has been around since 2006 (according to the Toodledo website) and has been expanding across platforms up to this day.

Toodledo Main Web Version (Folder View)

The providers of Toodledo make use of several of the aspects described in O’Reilly’s work on the relevant design pattern. First and foremost, updates to the software and service are consistent and frequent. Toodledo’s own Blog is a testament to their continuos release of bug fixes and new features. This is important, as it allows them to take feedback directly from user requests, which is another part of the pattern. Toodledo’s release notes are testament to their responses to their user community. This is important, as feature additions keep users coming back on a repeat basis. Toodledo also manages to balance these changes by spreading changes over time. This means users have time to adjust to features and are not greeted by a new interface each time the use the service.

The company also uses lightweight mechanisms to create their software. The API offered by Toodledo allows connection via eXtensible Markup Language (XML) and JavaScript Object Notation (JSON), both of which are publicly accessible and lightweight languages for data communication. Developers from the Toodledo community are empowered to create plug-ins to the service due to the use of these open frameworks (empowered by Toodledo’s use of the Data is the Next Intel Inside Web 2.0 design pattern). External developers and users may be connected with internal developers using Toodledo’s forum community, further enhancing the use of the design pattern at hand.

While Toodledo makes good use of the pattern, there is room for the service to improve. While the web service is lightweight, making use of light frameworks and open-sourced tools and languages, the iOS application is written in Objective-C, a  language attributed to Apple and required for iPhone development. While there is no way to avoid this in terms of distributing the iOS application through Apple, there is a market for releasing the app using the same frameworks and languages used in the full web version. Toodledo’s Slim version goes some of the way. It would also be possible for Toodledo to make use of shadowed software and implicit user testing/instrumentation to improve their development by collecting usage data. This requires some overhead and it may be possible Toodledo already does this without telling the community clearly.

Toodledo iOS (iPad) Version

Toodledo is an interesting example of the End of the Software Release Cycle. Heavy reliance on the community for ideas and feedback, frequent updates and seamless updates exploit the design pattern well. While there is room for improvement, Toodledo is an innovative company that is embracing the design pattern well over time and running with the ideas that are generate from this pattern.

Toodledo is a powerful cross-platform tool powered by the End of the Software Release Cycle. How else could Toodledo exploit this pattern to derive competitive advantage?

References

  • Apple. (2011). iOS Application Programming Guide. Retrieved April 22, 2011 from http://developer.apple.com/library/ios/#documentation/
    iPhone/Conceptual/iPhoneOSProgrammingGuide/Introduction/Introduction.html
  • Coleman, K. (2002). Gmail leaves beta, launches “Back to Beta” Labs feature. Retrieved April 22, 2011 from http://gmailblog.blogspot.com/2009/07/gmail-leaves-beta-launches-back-to-beta.html
  • O’Reilly, T. (2005). What is Web 2.0?. Retrieved April 22, 2011 from http://oreilly.com/web2/archive/what-is-web-20.html
  • Toodledo. (2011). Developer’s API Documentation: Tasks. Retrieved April 22, 2011 from http://api.toodledo.com/2/tasks/index.php
  • Toodledo. (2010). Toodledo Blog: News, Updates and Changes. Retrieved April 22, 2011 from http://www.toodledo.com/info/news.php

3 thoughts on “Toodledo – Perpetual Beta”

  1. Good that you noted the importance of seamless updates and appropriate time for users to adjust to new features where necessary. Although it might look different at the first glance, it seems to me that the perpetual beta principle even addresses this issue since it avoids the big overall change of an application every now and then. What do you think?

  2. As a massive fan of the To Do List (mostly on scraps of paper that get lost before I actually complete the items on the list) I am surprised that I hadn’t heard of this application before.

    Toodledo is a great idea, I like that they are using lightweight infrastructure, and that the interface is clean and easy to use. It would have been easy to get bogged down in settings and configuration for a cross platform application like this – but Toodledo has kept it simple (stupid).

    Perpetual beta seems to be in line with Agile Development principals, including release early, and release often. I like that you mentioned the constraints that come with developing for iOS, which can often make it difficult for organisations to abide by these principals – due to Apples intensive, and sometimes time consuming approval process.

    At $3.99 the ap isn’t the cheapest on the market, but your post has convinced me to give it a go.

  3. Like Steph I too am guilty of leaving pieces of paper everywhere with notes on them, tiny morsels of ideas and to do’s often forgotten.

    Not sure if the information was available, but has the price of the software gone up as more features and bugs have been introduced/fixed along the way?

    I’ve always seen an application in a perpetual beta as being a hard sell to users, as with it being updated things can break, leading to users feeling dissatisfied as they feel cheated given they paid for a product which (can) break.

    A good example is a video game called minecraft, as although the price was discounted to 10 euro instead of 20euro, you got all future content released for free *and* it was stated you were using pre release software and it would break, every update that broke something major there would be a horde of people complaining about how they were being cheated.

    So yeah interesting to see applications in a perpetual beta actually being sold, thanks for the article and I’ll have to check out an application like this for myself :)

    Chris

Leave a Reply

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