Usability Events at aKademy 2005

Usability has grown over the year since the last aKademy. During the Coding Marathon portion of the conference, the KDE-Usability group gave several presentations and tutorials so developers can learn more about usability, and get live usability support while they hacked away. It was a great success and there were a lot of great bug fixes completed during the weekend. The following is a summary of the presentations and tutorials from the conference.


Usability experts Ellen and Jan (sitting) with core developers Dirk and Kulow

Report on KDE Usability

There was a brief report on the major usability work which has been done over the past year. There have been several reports and tests done for various applications as well as bug fixes. Major work has been done on Kontact, KMail, KPDF, and many other applications.

BoF Human Interface Guidelines

The usability section of the HIG has made slow progress over the past year. After speaking with developers, we found that they would like more technical code examples in the document, as well as more explanations about concepts. There are also grey areas as to how we would like the interface to look and react to the user and we need more community feedback. We are currently coordinating with some developers to collect code examples and technical information.

Exercise Usability Methods: Personas by Tina Trillitzsch and Florian Graessle

Tina and Florian presented a tutorial on how to build personas using KDissert. Personas are a good way to get to know who your users are, and to determin who is your number 1 user you should be designing for.

Live Usability Test: KDissertby Ellen Reitmayr

El demonstrated a live usability test with KDissert, showing developers one of the methods we use to discover and address usability issues. It was a very good test which found several issues with the behaviour of KDissert and allowed the developers to discuss solutions to the problems.

Usability Research: Alternatives to the KMenu by Celeste Paul

Celeste collected and presented research information related to some of the issues with the KMenu. She gave developers background information in recent research in information management, information retrieval and menu design. Additionally, she applied this research to the KMenu, explaining the good and bad things about it. There were also some suggestions for reworking the KMenu and replacement applications based on her findings.

Exercise Usability Methods: Paper Prototyping by Tina Trillitzsch and Florian Graessle

Tina and Florian presented a hands-on demonstration with developers on how paper prototyping can save interface development time and discover usability issues early on in development. Several developers participated in the exercise and performed on-the-fly paper prototyping tests with each other.

Dot Categories: 

Comments

by charles (not verified)

I wonder whether any discussion was made on tool-bars within KDE applications. I would like them to be as flexible as possible. I mean, they should be able to be merged and moved with ease. What is happening now is that too much space is being wasted by tool-bars which do not cover the entire width of the application window and merging an existing tool-bar with another is in most cases impossible. In cases where merging might be possible, one finds that the application sometimes "forgets" its menu settings! They should also try to limit the default number of tool-bars. Konqueror has so many of these tool bars, some with just 1 item! Imagine!

by John Doe (not verified)

Talking about usability in kmail, how about solving bug 97925?
Is it logical every time you exit kmail it ask you if you want to save your password in the wallet, once for each account, if you want them saved in the config file? Shouldn't be enough to ask just one time, or better, put an option in the configuration dialog?
Please, it is a one liner!

by athleston (not verified)

I scanned Akademy 05 all week and saw no mention of KDE toolbars, so I guess their will be no new developments there, how sad. I hoped QT4 would solve this problem!

I think the toolbar for FireFox is really, really great, beats out IE5+, hands down! Thats the kind of flexibility I like to see for Konqui and all its relatives

And I dont think collapsible toolbars (eg MS Office toolbars when the icons are too many) is right Usability.

by Celeste Paul (not verified)

KDE Toolbars are a HIG issue and we are at the very early stage of defining their look and feel. Discussion about the toolbars can be found on the kde-usability-devel mailing list.

by martin (not verified)

I do not have usability problems with KDE but there is a lot of usability problems with other parts of the system. Integration within KDE is nice but KDE is fine. The problem is how it interacts with the rest of the system.

Usability improvements would mean to me:

- integration of emulators config in Kontrolcenter, such as Wine config

- unified theme bridge for KDE and Gnome

- same colour scheme for gnome and kde

- better integration of non KDE qt apps like Scribus

- easier download of the *illegal* DVD codecs

- easier translation management

- grammar check for word processor

- more example files for applications to start with. this motivates a lot. KDE-files looks pretty empty.

by Morty (not verified)

- integration of emulators config in Kontrolcenter, such as Wine config
You essentially want everything needing configuration have their own kcm-module:-) Suse's Yast has several, and I think you can find a few more on apps-kde.org. Further more the python bindings makes it possible to write kcm's in python lovering the difficulty creating additional modules. As for Wine they have now started to "eat their own dogfood" by using winelib in winecfg.

- unified theme bridge for KDE and Gnome
The GTK-QT Theme Engine does this to some degree, it lets you use Qt styles in GTK.

- same colour scheme for gnome and kde
Have existed since KDE 1, in the color kcm select "Apply colors to non-KDE applications".

- better integration of non KDE qt apps like Scribus
Sounds like it was discussed at aKademy, and different solutions for this is considered for KDE4. Unfortunately this is this is not easily done in C++. Sadly it is not as simple as in Python, try Eric3 with and without the PyKDE bindings present. Nice.

- easier download of the *illegal* DVD codecs
In the realm of national laws, lawyers and the approach to this by the different distributions. Turbolinux has a licensed player, making it legal everywhere.

- easier translation management
Not sure what you are referring to, as you now have the ability to select translations from a list of available ones. Can it get any simpler? Only thing I can think of are improved support for people using more than one language when writing. Things like the ability to define different languages to contacts and automatic switching of the spellchecker according to the language you are writing.

- grammar check for word processor
Typical nice to have feature, and a difficult problem to solve. Adding internationalization to the mix makes it incredible difficult.

- more example files for applications to start with. this motivates a lot. KDE-files looks pretty empty.
Not quite sure what you mean, templates perhaps? If so it's a nice job for non-programmers and people looking to get involved with KDE, so why not get started and make some. Most applications maintainers will happily accept them.

by fast_rizwaan (not verified)

The problem I see with toolbars, say for example, konqueror's toolbar, is one cannot add "location" toobar items to Main toolbar and too bookmark toolbar.

The toolbar must be flexible, it should allow any item from any other toolbar from the same (or for more configurability from other application too).

The "action" item in the main toolbar must be made individual so that those actions can be added to other toolbars.

Toolbars and menubars must provide more flexibility. especially "making menubar like toolbar" make life easy for user and developer (so that hide menubar code is not required to code into individual application)

by Elias Pouloyiannis (not verified)

Actually you can add location toolbar items in the main toolbar. Just remember that there can only be one location text box in all your toolbars so remove it from the location bar first :P

Besides that there are many many items that you can add to just one class of toolbars though (location not among them)

The thing is that in the current kde all the toolbar implementations are somewhat crappy. As many other users have allready suggested the firefox approach is very cool and it's what i'd like to see in the future

Apart from all these I hope that the new kde HIG will enforce a cleaner menu & toolbar style...