Workflow Driven Apps Versus App Driven Workflow

Arjen Vrielink and I write a monthly series titled: Parallax. We both agree on a title for the post and on some other arbitrary restrictions to induce our creative process. This month we write about how the constant flux of new apps and platforms influences your workflow. We do this by (re-)viewing our workflow from different perspectives. After a general introduction we write a paragraph of 200 words each from the perspective of 1. apps, 2. platform and 3. workflow itself. You can read Arjen’s post with the same title here.

Instapaper on my iPhone
Instapaper on my iPhone

To me a workflow is about two things mainly: the ability to capture things and the ability to time-shift. Both of these need to be done effectively and efficiently. So let’s take a look at three separate processes and see how they currently work for me: task/todo management, sharing with others and reading news and interesting articles (not books). So how do I work nowadays for each of these three things?

Workflow
I use Toodledo for my task/todo management. Whenever I “take an action” or think of something that I need to do at some point in the future I fire up Toodledo and jot it down. Each item is put in a folder (private, work, etc.), gets a due date (sometimes with a timed reminder to email if I really cannot forget to do it) and is given a priority (which I usually ignore). At the beginning and end of every day I run through all the tasks and decide in my head what will get done.

For me it important to share what I encounter on the web and my thoughts about that with the rest of the world. I do this in a couple of different ways: explicitly through Twitter, through Twitter by using a Bit.ly sidebar in my Browser, in Yammer if it is purely for work, on this WordPress.com blog, through public bookmarks on Diigo, by sending a direct email or by clicking the share button in Google Reader.

I have subscribed to 300+ RSS feeds and often when I am scanning them and find something interesting and I don’t have the opportunity to read it at that time. I use Instapaper to capture these articles and make them available for easy reading later on. Instapaper doesn’t work with PDF based articles so I send those to a special email address so that I can pick them up with my iPad and save them to GoodReader when it is convenient.

Platform
“Platform” can have multiple meanings. The operating system was often called a platform. When you heavily invested into one platform it would become difficult to do any of your workflows with a different platform (at my employer this has been the case for many years with Microsoft and Exchange: hard to use anything else). Rich web applications have now turned the Internet itself into a workflow platform. This makes the choice for an operating system nearly, if not totally, irrelevant. I regularly use Ubuntu (10.04, too lazy to upgrade so far), Windows Vista (at work) and iOS (both on the iPhone and the iPad). All of the products and services mentioned either have specialised applications for the platform or are usable through any modern web browser. The model I prefer right now is one where there is transparent two-way synching between a central server/service and the different local apps, allowing me access to my latest information even if I am not online (Dropbox for example uses this model and is wonderful).

What I have noticed though, is that I have strong preferences for using a particular platform (actually a particular device) for doing certain tasks. The iPad is my preference for any reading of news or of articles: the “paginate” option on Instapaper is beautiful. Sharing is best done with something that has a decent keyboard and Toodledo is probably used the most with my iPhone because that is usually closest at hand.

Apps
Sharing is a good example of something where the app drives my behaviour very much: the app where I initially encounter the thing I want to share needs to support the sharing means of choice. This isn’t optimal at all: if I read something interesting in MobileRSS on the iPad that I want to share on Yammer, then I usually email the link from MobileRSS to my work email address, once at work I copy it from my mail client into the Browser version of Yammer and add my comments. This is mainly because Yammer (necessarily) has to be a closed off to the rest of the world with its APIs.

Services that create the least hickups in my workflow are those that have a large separation between the content/data of the service and the interface. Google Reader and Toodledo both provide very complete APIs that allow anybody to create an app that accesses the data and displays it in a smart way. The disadvantage of these services is that I am usually dependent on a single provider for the data. In the long term this is probably not sustainable. Things like Unhosted are already pointing to the future: an even stricter separation between data and app. Maybe in that future, the workflow can start driving the app instead of the other way around.

Blogging 2010 in Review (Stats Generated by WordPress)

Apologies, the below is automatically created by WordPress. It is mainly interesting for me, myself and I…

The stats helper monkeys at WordPress.com mulled over how this blog did in 2010, and here’s a high level summary of its overall blog health:

Healthy blog!

The Blog-Health-o-Meter™ reads Wow.

Crunchy numbers

Featured image

About 3 million people visit the Taj Mahal every year. This blog was viewed about 25,000 times in 2010. If it were the Taj Mahal, it would take about 3 days for that many people to see it.

In 2010, there were 29 new posts, growing the total archive of this blog to 103 posts. There were 50 pictures uploaded, taking up a total of 3mb. That’s about 4 pictures per month.

The busiest day of the year was December 6th with 282 views. The most popular post that day was So what did I learn at Online Educa 2010?.

Where did they come from?

The top referring sites in 2010 were twitter.com, hansdezwart.info, moodle.org, siloinsiproche.com, and dommel-valley.org.

Some visitors came searching, mostly for imdb api, teaching, moodle 2.0, segway, and elgg.

Attractions in 2010

These are the posts and pages that got the most views in 2010.

1

So what did I learn at Online Educa 2010? December 2010
10 comments

2

Did You Know Moodle 2.0 Will….? (Online Educa 2009) December 2009
34 comments

3

Where is IMDB’s API? May 2009
4 comments

4

Moodle Books from Packt Publishing January 2009
12 comments

5

The Future of Moodle and How Not To Stop It (iMoot 2010) February 2010
11 comments

What Makes Goodreads a Great Website?

Arjen Vrielink and I write a monthly series titled: Parallax. We both agree on a title for the post and on some other arbitrary restrictions to induce our creative process. This time we decided to write about what makes Goodreads a great website. First we sat together for an hour and used Gobby to collaboratively write a rough draft of the text. Each of us then edited the draft and published the post separately. You can read Arjen’s post with the same title here.

Goodreads.com
Goodreads.com

What is Goodreads?
Goodreads is Facebook and Wikipedia for readers: a social network of people that love to read books, full of features that readers might like. It allows you to keep many “shelves” with books that can be shared with other people on the site.

Great Features
Here are some of the features (in no particular order) that make Goodreads work so well:

  • The site is not only useful when you are a member. Even if you are not logged in it still is a pleasant site to read and browse for book lovers.
  • It allows you to keep track of your own, yout friends and “the crowds” books. If you see an interesting book you can put it on your to-read shelf, if a friend reads an interesting book than he or she can recommend it to you.
  • Statistics can suggest recommendations based on my shelves, reviews and friends.
  • There is a distinction between friends (a symmetric relationship) and followers (an assymetric relationship).
  • There is a book comparison feature: it finds the books you have both read and compares the scores you have given to those books.
  • It is very easy to invite your friends into the site. You can put in their email address, or you can give Goodreads access to your webmail contacts (sometimes this is a questionable thing, but Goodreads isn’t to pushy (it doesn’t send out Tweets without you knowing it for example)).
  • They have a great “universal” search box where you can search books on author, title or isbn from the same field.
  • It makes use of Ajax in the right locations, allowing you to update small things (“liking” a review, noting what page you’ve reached, handing out stars to a book) without having to reload the page.
  • The user profile page is related to the contents of the webservice: for example, it allows you to say who your favourite authors are.
  • The site supports many different ways of viewing and sorting your shelves. You can look at covers or at titles and sort by author, by score, by last update and more.
  • Before building a great iPhone app, Goodreads made sure their website had a great mobile version of their website. When you access the website with a mobile browser it automatically redirects to a mobile version of the website, so even if you are accessing the site with your Windows Mobile device you have a great experience.
  • Not only is it very easy to put data into the Goodreads ecosystem, it is also very easy to get your data out again. You can download a CSV file with all your books (including the data you added like reviews, date read, your rating and the metadata about the book that Goodreads has added like the ISBN or the average rating). The smart import feature looks at an HTML page (e.g. an Amazon wishlist page) and imports all the ISBNs it can find in the source code of the page. Like any good webservice it imports files that are exported from their competition (Shelfari, Librarything and Delicious library).
  • There seems to be an evolving business model. Initially there were only (onubtrusive) adds, but now they are starting to sell e-books, integrating this into the social network.
  • Often when you read a book there are sentences or passages which really impress or inspire. Most of the times you then forgot these. Goodreads allows you to favourite and rank (and thus collect) quotes easily by author or by book. You can add and export quotes as well.
  • Sharing your Goodreads activity to other important webservices is built in. There are integrations with Facebook, Twitter, WordPress Blogs and MySpace. Goodreads also provides embeddable widgets that you can put on another website (e.g. a box with the most recent books you have read). A simple integration allows you to instantly find a book that you are looking at in Goodreads in your favourite online bookstore. And of course there is the ubiquitous RSS.
  • A site like Goodreads get is value from the data that its users put in. Goodreads allows this at many levels. There are trivial ways of adding information (i.e. saying you like a review by clicking a single link, allowing Goodreads to display useful reviews first), but there are also ways of adding information that take slightly more effort. For example, it is fairly easy to get “librarian” status which shows the site trusts their users. As a librarian you can edit existing book entries. A low entrance level is key to crowd sourcing. Another way to involve people is to allow them to add their own trivia that other users can try and answer in trivia games.
  • It allows users to flag objectionable content.
  • Goodreads has its own blog, keeping you up to date about the latest features and their direction.
  • It has an element of competition, you can see how many books are on your shelf and how many books are on other people’s shelf, but there are more metrics: you can see who has written the most popular reviews, your rank among this week’s reviewers, or who has the most followers
  • It has a great and open API. This allows other people to build services on top of Goodreads. The potential for this is huge (the very first Goodreads iPhone app was not made by Goodreads itself, but was made by a Goodreads enthousiast) and I don’t think we have seen what will be possible with this yet. A lot of the data that Goodreads collects is accesible through the API in a structured and aggregated form. It should be very easy for other book related sites to incorporate average ratings from Goodreads on their own pages for example.
  • It is in continual beta and their design process seems to be iterative: it keeps evolving and adding new features at a high frequency like the recently added stats feature.

My current stats for 2010
My current stats for 2010
  • It is easy to delete your account, deleting all your data in the process. This makes for complete transparancy about data ownership, an issue that other sites (Facebook!) have been struggling with lately.
  • It has a kind of update stream which let’s you easily keep up to date with your friends, groups and favourite authors status.
  • The service has ambitious and lofty goals: “Goodreads’ mission is to get people excited about reading. Along the way, we plan to improve the process of reading and learning throughout the world.” (see here). I do believe that this clear mission has led to many features that wouldn’t have been there otherwise. For example, there is a book swap economy built into the site allowing people to say that they own the book and are willing to swap it for other books. Another book lovers feature are the lists. Anybody can start a list and people can then vote to get books on the list. Examples of list are The Movie was better than the Book or Science books you loved. Another feature are the book events. You can find author appearance, book club meetings, book swaps and other events based on how many miles away you want these to be from a certain city or in a certain country. Of course you can add events yourself, next to the ones that Goodreads imports from other sites, and you can say which events you will attend, plus invite friends to these events.

How Goodreads could improve
As said, Goodreads is continuously changing, there are still some things that require some change in the right direction:

  • Ocassionally the site feels a bit buggy. I have had a lot of grief updating the shelves of books using the mobile site with it not doing the things I wanted it do.
  • It is not always clear what kind of updates are triggered by an user action. I am not sure what my friends see. Sometimes you find your Facebook Wall flooded with Goodreads updates because your friend found a box of long lost books in the attic which he entered in an update frenzy.
  • Usability: Some features are hard to find. Like the new stats feature discussed above, you can only find it hidden away on the bottom left of a page in some obscure menu. Other features are hard to use, requiring many more clicks than are actually necessary.
  • They could improve on localisation and on the translations of books. In your profile settings you can select your country, but you cannot select in which languages you are able to read books.
  • The graphic design of the site isn’t top notch. When people initially see Shelfari, it might have more appeal just because it looks a tad better.
  • In-app mailing or messaging systems are always beyond me. Goodreads also has an “inbox” where you can send mail to and receive mail from your Goodreads friends. I would much rather use my regular mail and use Goodreads as a broker so email addresses can be private.

Some thoughts on the process of writing this post
Gobby is a multi-platform text editor that allows multiple people to work on the same text file in realtime. It uses colours to denote who has written what.

A Gobby Window
A Gobby Window

This was an experiment to see how it would feel to work like this and whether it would be an efficient and effective way of working together. I thought it was quite successful as we produced a lot of material and helped eachother think: building on the point of the other person. It was helpful to do an initial draft, but it does require some significant editing afterwards. I thought it was interesting to see that you feel no compunction to change the other person’s spelling mistake, but that you feel less free to change the contents of what they are writing.

This time we were sitting opposite each other while writing. In the future it would be interesting (firewalls permitting) to try and do this over a longer distance. Then the unused chat-window might become more useful and important.

You can download the original Gobby file here (it requires Gobby to make sense).

Hopefully this post about Goodreads is an inspiration to anybody who tries to build a social network around a certain theme and remember: if I know you I would love nothing more than to be your Goodreads “friend”.

My Top 10 Tools for Learning 2010

CC-licensed photo by Flickr user yoppy
CC-licensed photo by Flickr user yoppy

For this year’s edition of the Top 100 Tools for Learning (a continuing series started, hosted and curated by JaneDuracell BunnyHart of the Internet Time Alliance) I decided to really reflect on my own Learning Process. I am a knowledge worker and need to learn every single day to be effective in my job. I have agreed with my manager to only do very company-specific formal training. Things like our Leadership development programs or the courses around our project delivery framework are so deeply embedded in our company’s discourse that you miss out if you don’t allow yourself to learn the same vocabulary. All other organised training is unnecessary: I can manage myself and that is the only way in which I can make sure that what I learn is actually relevant for my job.

So what tools do I use to learn?

1. Goodreads in combination with Book Depository
The number one way for me personally to learn is by reading a book. When I started as an Innovation Manager in January I wanted to learn more about innovation as a topic and how you could manage an innovation funnel. I embarked on a mission to find relevant books. Nowadays I usually start at Goodreads, a social network for readers. I like the reviews there more than the ones on Amazon and I love the fact that I can get real recommendations from my friends. Goodreads has an excellent iPhone app making it very easy to keep a tab on your reading habits. I found a bunch of excellent books on innovation (they will get a separate post in a couple of weeks).
My favourite book store to buy these books is Book Depository (please note that this is an affiliate link). They have worldwide free shipping, are about half the price of the book stores in the Netherlands and ship out single books very rapidly.

2. Twitter and its “local” version Yammer
Ever since I got an iPhone I have been a much keener Twitter user (see here and guess when I got the iPhone). I have come to realise that it is a great knowledge management tool. In recent months I have used it to ask direct questions to my followers, I have used it to follow live news events as they unfold, I have searched to get an idea of the Zeitgeist, I have used it to have a dialogue around a book, and I have used it as a note taking tool (e.g. see my notes on the Business-IT fusion book, still available thanks to Twapperkeeper).
Yammer is an enterprise version of Twitter that is slowly taking off in my company. The most compelling thing about it is how it cuts across all organizational boundaries and connects people that can help each other.

3. Google
Google does not need any introduction. It is still my favourite search tool and still many searches start at Google. I have to admit that those searches are often very general (i.e. focused on buying something or on finding a review or a location). If I need structured information I usually default to Wikipedia or Youtube.

4. Google Reader
I have about 300 feeds in Google Reader of which about 50 are in my “first read” category, meaning I follow them religiously. This is the way I keep up with (educational) technology news. What I love about Google Reader is how Google has made a very mature API available allowing people to write their own front-end for it. This means I can access my feeds from a native iPhone app or from the web or from my desktop while keeping the read counts synchronised. Another wonderful thing is that Google indexes and keeps all the feed items once you have added the feeds. This means that you can use it to archive all the tweets with a particular hash tag (Twitter only finds hash tags from the last two weeks or so when you use their search engine). Finally, I have also used Google Reader as a feed aggregator. This Feedburner feed, for example, was created by putting three different feeds in a single Google Reader folder (more about how to do that in a later post).

5. Wikipedia (and Mediawiki)
The scale of Wikipedia is stupefying and the project still does not seem to run out of steam. The Wikimedia organization has just rolled out some enhancements to their Mediawiki software allowing for easier editing. The openness of the project allows for people to build interesting services on top of the project. I love Wikipanion on my iPhone and I have enthusiastically used Pediapress a couple of times to create books from Wikipedia articles. I find Wikipedia very often (not always!) offers a very solid first introduction to a topic and usually has good links to the original articles or official websites.

6. Firefox
Even though I have written earlier that I was a Google Chrome user, I have now switched back and let Mozilla’s Firefox be the “window” through which I access the web. This is mainly due to two reasons. The first being that I am incredibly impressed with the ambitions of Mozilla as an organization. Their strategy for making the web a better place really resonates with me. The other reason is Firefox Sync, allowing me to use my aliased bookmarks and my passwords on multiple computers. I love Sync for its functionality but also for its philosophy: you can also run your own Sync server and do not need to use Mozilla’s and all the sync data is encrypted on the server side, needing a passphrase on the client to get to it.

7. LinkedIn
It took a while before I started to see the true benefits of LinkedIn. A couple of weeks ago I had a couple of questions to ask to people who have experience with implementing SAP Enterprise Learning in large organizations. LinkedIn allowed me to search for and then contact people who have SAP Enterprise Learning in their profile in some way. The very first person that I contacted forwarded me on to a SAP Enterprise Learning discussion group on LinkedIn. I asked a few questions in that forum and had some very good public and private answers to those questions within days. In the past I would only have access to that kind of market information if SAP would have been the broker of this dialogue or if I would buy from analysts like Bersin. LinkedIn creates a lot of transparency in the market place and transparency is a good thing (especially for customers).

8. WordPress (including the WordPress.com network) and FocusWriter
Writing is probably one of the best learning processes out there and writing for other people is even better. WordPress is used to publish this post, while I use a simple cross-platform tool called FocusWriter to give me a completely uncluttered screen with just the words (no menus, window edges or status bars!). WordPress is completely free to use. You can either opt for a free (as in beer) hosted version that you can set up within seconds on http://www.wordpress.com or you can go the free (as in speech) version where you download the application, modify it to your needs and host it where you want. If I was still a teacher now, this would be the one tool that I would let all of my students use as much as possible.

9. Youtube
The quantity of videos posted on Youtube is not comprehensible. It was Rob Hubbard who first showed me how you could use the large amount of great tutorials to great effect. He rightfully thought: Why would I put a lot of effort into developing a course on how to shoot a great video if I can just link to a couple of excellent, well produced, short, free videos that explain all the most important concepts? The most obvious topics to learn about are music (listening to music and learning how to play music) and games (walkthroughs and cheat codes) , but there are already lots of great videos on other topics too.

10. Moodle and the community on Moodle.org
Moodle is slowly slipping to the bottom of my list. In the last few years a lot of my professional development was centred around Moodle and I still owe many of the things I know about educational technology, open source and programming/systems administration to my interactions in the forums at Moodle.org. Two things are the cause for Moodle being less important to my own learning:
1. I now have a job in which I am tasked to try and look ahead and see what is coming in the world of enterprise learning technology. That is a broad field to survey and I have been forced to generalise my knowledge on the topic.
2. I have become increasingly frustrated with the teacher led pedagogical model that all Virtual Learning Environments use. I do believe that VLEs “are dead”: they don’t fully leverage the potential of the net as a connection machine, instead they are usually silos that see themselves as the centre of the learning technology experience and lack capabilities to support a more distributed experience.

Previous versions of my Top 10 list can be found here for 2008 and here for 2009. A big thank you again to Jane for aggregating and freely sharing this hugely valuable resource!

My Top 10 Tools for Learning

Number 10 by Flickr user Downing Street, CC licensed
Number 10 by Flickr user Downing Street, CC licensed

Jane Hart does the educational technology community a big favour by compiling top 10 lists of learning tools which are send to her by educational professionals from around the world. She creates a top 100 list that is an interesting reflection of current (and past) popular technology in education and learning.

Each year you get a chance to update your own list. I haven’t done that this year, so here goes:

Moodle – This open source course management system is my bread and butter and has led me into the free software world. Its community of teachers and its enlightened leadership is second to none.
Google Reader – The only way that I am able to keep up with the things that I want to read. Outsourcing my subscriptions and read/unread statusses to Google makes it possible for me to use my laptop, my cellphone or any random computer and see the same information. I just wish there was an open source project that would do the same and could run on my own server.
  1. Moodle – This open source course management system is still very much my bread and butter and has led me into the free software world. Its community of teachers and its enlightened leadership is second to none.
  2. Google Reader – The only way that I am able to keep up with the things that I want to read. Outsourcing my subscriptions and read/unread statusses to Google makes it possible for me to use my laptop, my cellphone or any random computer and see the same information.
  3. Ubuntu – My operating system of choice. Not only does it give me the freedom to use it how I want, it is also the source of much learning about how computers work. I see it as a critical enabler.
  4. Google Search – Still the best search technology around. I have a couple of stock queries that I do all the time like “better than x” if I want to find an alternative to x and I can usually find what I need in one or two queries.
  5. Wikipedia – More and more the easiest way to find a piece of factual information. I use a lot of materials from the Wikimedia Commons in most things that I create. Wikipedia has been decisive in many kitchen table arguments.
  6. WordPress – I have been blogging for over a year now and the process of writing for an audience has forced me to think deeper about my profession. Writing blogs could a central part of many courses. It really is a heavily underutilised pedagogical tool. I have to admit I don’t run my own installation, but trust the excellent WordPress.com service.
  7. Chromium – Most of the work that on do on my computer is done in a browser window. Google’s open source effort is now my default browser. This is mainly because of it’s amazing speed and the Omnibox. Read this blog post for more of my reasons.
  8. LAMP = Apache, MySQL, PHP – This technology makes it trivial for a non-programmer like me to create my own tools that do what I need them do. Using the APIs of the different web services I can create my own mashups.
  9. Youtube – This has become an indispensable resource. Stuck in a level on a Nintendo DS game? Type the games name and a level to see a walk through. There are endless tutorials on anything that you might want to learn.
  10. Delicious – The social bookmarking site not only remembers all I have seen that is interesting on the net, but it is also an excellent way of finding many good sites on a topic. My slowly expanding network of del.icio.us friend tag interesting pages for me to look at.

It wasn’t intentional, but I now notice that the only things that are not web applications are an operating and a browser (the bare essentials). That must be of some significance!