This site is archived.

Contrib module Usability

Erik Stielstra's picture
Submitted by Erik Stielstra on Sun, 07/27/2008 - 13:27.
Session time: 
08/28/2008 - 09:00 - 08/28/2008 - 10:30
Conference booklet summary and bio
Article for conference booklet: 
Usability does not get enough attention in Open Source software in general. Drupal can make a difference by a shift of focus towards usability and the human interface. Usability is no rocket science, but that does not mean it is easy! Most module developers are good programmers, that’s why they do code. However, it requires at least a different point of view to give a module a good user experience. Once a developer is into the code, he/she knows the module inside-out and cannot (easily) look at it with the eyes of an inexperienced user. The best way to develop a module with a good user interface is to start from the user and the required functionality. For developers with existing modules I will to show how user experience can be improved without starting from scratch. Here I will use the modules that I maintain (Simplenews and Header Image) as examples. Not that they stand out in usability, work is still in progress, but lessons can be learned. A few of these lessons: * Perform user tests * Provide documentation * Explain the bigger picture before filling in the details * Use existing conventions * Form items: keep titles and descriptions short and avoid duplications * Functionality: Minimize the number of options
Bios for conference booklet: 
Erik Stielstra; 45 years, male; living in Arnhem, the Netherlands. Running a one man company for websites/web applications with an eye for the user. Specialised in Drupal and CiviCRM. I have a working history in the field between human and technology. Active in Drupal since August 2006 as module maintainer/author and co-ordinator of the Dutch translation.

Usability is a big factor in the success of a website or a web
application. With some usability knowledge developers can improve their
I will show what changes have been made (and will be) to Simplenews and
Header Image modules (the modules I maintain). Along the way I will share
my thoughts and considerations regarding contributed module usability.

Usabiltiy is no rocket science, just applied common sense.


* What is usability and why do we need it
* Common mistakes
* Simplenews and Header Image usability past, present and future


To make module developers, users and decisionmakers aware of usability
aspects of module development.

* Common sense
* Books: Don't make me think by Steve Krug

Report as inappropriate: