Philosophical investigation
Thursday, July 15th, 2010Its been about 13 months since KOffice2.0.0 was released, the first in a series of an office suite that is itself over 12½ years old. What we said in the 2.0.0 release announcement was that it was not yet ready for end-users. One of the effects of that first release is that we have received a lot of attention from various places. Attention that in general has helped us a lot in getting KOffice more mature. But unfortunately we still don’t have a “ready for end-users” label on any of our KWord releases.
This lead me to ask the question; what does it actually mean to be end-user ready. And how do we know when we got to that target. In my investigation towards that answer another question got answered; what is the way to get there (call it a roadmap, if you will).
Back to the question of what is end-user ready. The first thing to decide is who is actually a KWord user? There is a usability concept called “persona” which answers that question. I won’t go into the theory here as thats well documented on more reputable usability sites but personas are a good fit. This quickly lead to the discovery that the KDE community already did the research and we have personas on techbase!
My work is currently limited to KWord alone, which is where my expertise lies as I’m the maintainer of that part of KOffice.
The result of this work is that we now have 4 personas, each a person that has a real name and a set of hobbies and likes/dislikes. If we ask those users what he or she requires from KWord for it to be ready for use we end up with 4 different definitions of what it means to be ‘end-user-ready’.
This actually makes a lot of sense so I went ahead and ordered them into how hard it is to support them (how much work needs to go into KWord to satisfy the user). The full details are documented on the KOffice wiki
Susan is a recreational user with a sharp focus on web and social media, there are only a couple of usecases where she would use KWord as a word processor. Susan would use KWord to make flyers to advertise her upcoming party and send that around as PDF or ODT or just print it. Susan would also use KWord for the occasional letter or for writing her resume.
Matt is a student geology he will be managing a lot of images and place them into documents that can easilly span 100 pages.
Santiago would use a self made template to write his documents and he’d use multiple columns plus floating frames to make his documents. Santiago would use various variables like ‘last printed date’ since being able to get that info out of the doc makes him feel smart.
Berna is an office worker she would have the highest demands for KWord of all.
KWord will start working towards end-user-ready in the order as the users above appear, the first user that can call KWord ‘ready’ is Susan and in usual open source style we will be ready when we are ready. But we will measure this progress using bugzilla where this milestone is defined and tasks that need to be done are marked with the appropriate persona as a target. In the last week I went through all bugs and open tasks and all the important ones are tagged with the appropriate milestone.
This means that if you are interested in using KWord you can check which features are missing by listing the open tasks for the persona that matches you most. I expect upcoming releases to mention the progress that has been made to make KWord end-user-ready for each user.
If you want to help out; please check bugzilla (start on our wiki). Especially the junior-jobs should appeal to new users.



