Usability Research for KDE at openSUSE

Stephan Binner, Will Stephenson KDE Software Engineers SUSE Products GmbH Motivation

•SUSE wants to drive innovations •Team analyzed part with best rate of work / benefit •Start menu was most obvious to us •Ongoing discussion about the KDE 4 start menu

© February 28, 2007 Inc. 2 Several Approaches for Menu NG SUSE Linux 10.x

Testing

© February 28, 2007 Novell Inc. 4 Tasty Menu

Testing

© February 28, 2007 Novell Inc. 5 Kbfx

Testing

© February 28, 2007 Novell Inc. 6 Celeste Paul's Application Browser

Testing

© February 28, 2007 Novell Inc. 7 SLED 10: GNOME Desktop Menu

Testing

© February 28, 2007 Novell Inc. 8 Interfaces and Application Team Picture taken on usual work day...

© February 28, 2007 Novell Inc. 10 Interfaces and Applications Team

• Team Lead • KDE Developers • contribute to KDE project, work on openSUSE integration • Kickoff, Kerry, KNetworkManager, sysinfo:/, ... • Usability Experts • Kickoff, openSUSE Survey, Novell Customer Center testing, YaST card sort study, YaST style guide, ... • Internationalization Specialist • Font rendering, input methods, ... • Web Designer • openSUSE updater icons, new wiki layout proposal, ...

© February 28, 2007 Novell Inc. 11 Start Menu Usability Study Setup of the Usability Study

•Testing different start menus • Finding strengths of them using comparable tests • 10 users per test cohort ➔ Form about user habits ➔ Video-Taping of 13 tasks ➔ Another form about impressions • Development of a prototype that tries to unify the seen strengths • Another 10 users test prototype • Inclusion of results in final product

© February 28, 2007 Novell Inc. 13 Tasks

Task 1: Change desktop background and use file ... Task 2: Find, open and close a PDF document with name ... Task 3: Find and open a recently used office text document with name ... Task 4: Find and open a mp3-file located in the CD-ROM drive with name ... Task 5: Lock screen Task 6: Open web browser, open and close web page with URL ... Task 7: Search for all office text documents containing name ... Task 8: Change start menu: remove entry with name ... Task 9: Change start menu: add application ... to the start menu Task 10: Find rules of the game ... Task 11: Find information about "how to add a printer to the system" Task 12: Change start menu: Add office text document with name ... Task 13: Shut down system

© February 28, 2007 Novell Inc. 14 Example

© February 28, 2007 Novell Inc. 15 The Participants Sample Description Gender Dispersal (Groups: KDE Classic, KDE Kick Off, Vista) Sample N = 30

Female 11 36.67%

Male 19 63.33%

17 Sample Description Age Dispersal (Groups: KDE Classic, KDE Kick Off, Vista)

Sample N = 30 45 to 54 years 3 10.00%

25 to 34 years 17 35 to 44 years 56.67% 10 33.33%

18 Sample Description Profession Status (Groups: KDE Classic, KDE Kick Off, Vista) Sample N = 30 Manager 2 6.66%

Student 14 46.67%

Employee 13 43.33% Trainee 1 3.33%

19 Sample Description “My Start Menu” (Groups: KDE Classic, KDE Kick Off, Vista) Other Apple Mac OS Sample N = 30 1 1 3.33% 3.33%

Linux with Terminal 1 3.33% Windows 15 50.00% Linux with KDE 7 23.33%

Linux with Gnome 5

20 16.67% Start of Applications Group independent sample N = 31

Question: How often do you start applications via...

2.75 Items in the start menu 3.47

3.83 Icons on the desktop 3.95

4 Quick launch icons 3.68 KDE Classic users (N=12) Sub-menus below 2.5 Windows XP users Programm categories 2.68 (N=19)

3.08 Keyboard short cuts 1.42

2.92 Text console 1.39

1 2 3 4 5

21 Kickoff Design and Testing Our Design

23 Task Completion Time Task 1 to 13 – Lower Values Represent Better Scores 325 300 275 * You need to be an expert to complete this 250 task within the KDE Classic group 225 200

. 175 c e

s 150

n

i 125

e 100 m i

T 75 50 25 0 T T T T T T T T T T T T T ask ask ask ask as ask as ask as ask ask ask as 2 4 k k k 1 k 1 3 5 6 7 8 9 0 11 12 13 *

KDE Classic (N = 10) KDE KickOff (N = 10) Vista (N = 10) 24 Success Rate of Task Completion Task 1 to 13

100

90 80

70 60 (%)

50 e

at 40 r 30 ss e

c 20 c u 10 S 0 Ta Ta Ta Ta T Ta Ta Ta T Ta Ta Ta Ta a a sk sk sk sk sk sk sk sk sk sk sk sk sk 1 2 3 4 5 6 7 8 9 1 11 1 1 0 2 3 *

* You need to be a real expert to complete task 12 in the KDE Classic group with success KDE Classic (N = 10) KDE KickOff (N = 10) Vista (Beta 2) (N =

25 10) ISONORM Questionnaire by Prümper & Anft Mean of 5 Questions in 7 Categories

0.28 Suitability for task 1.18 0.7

-0.66 Self descriptiveness 0.52 -0.26

1.08 Controllability 1.82 0.88

0.24 Conformity with user expectations 0.6 0.66

0.32 Error tolerance 0.44 0.22

0.66 Suitability for individualisation 1.44 1.22

0.38 Suitability for learning 1.2 0.94

-3 -2 -1 0 1 2 3 ISONORM 9241/10 score KDE Classic (N = KDE KickOff (N = Vista (Beta 2) (N = 10) 10) 10)

26 AttrakDiff by Hassenzahl 4 Categories Representing Different Aspects of Attractiveness

-0.1 Pragmatic quality 0.27 0.1714

0.7667 Hedonic quality – stimulation 0.85 0.4333

0.3286 Hedonic quality – identification 1.2 -0.0143

0.4857 Attractiveness 1.07 0.4286

-1 0 1 2 3 AttrakDiff scores (min = -3 / max = +3)

KDE Classic (N = KDE KickOff (N = VISTA Beta 2 (N = 10) 10) 10) 27 Video Time General Information Mailing-Lists

-@opensuse.org Discussion about KDE in the openSUSE distribution

[email protected] Help to improve the usability in openSUSE

Subscription: mailto:[email protected]

© February 28, 2007 Novell Inc. 30 openSUSE Build Service Repositories

KDE:KDE3 Latest released KDE for released distributions KDE:Backports Application from Factory for released distributions KDE:Community Community maintained KDE applications

KDE:Playground Development version of applications in distribution KDE:KDE4 Unstable test builds of upcoming KDE 4

© February 28, 2007 Novell Inc. 31 Questions?

http://en.opensuse.org/Kickoff

© February 28, 2007 Novell Inc. 32

General Disclaimer This document is not to be construed as a promise by any participating company to develop, deliver, or market a product. Novell, Inc., makes no representations or warranties with respect to the contents of this document, and specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose. Further, Novell, Inc., reserves the right to revise this document and to make changes to its content, at any time, without obligation to notify any person or entity of such revisions or changes. All Novell marks referenced in this presentation are trademarks or registered trademarks of Novell, Inc. in the United States and other countries. All third-party trademarks are the property of their respective owners.

This work is licensed under the Creative Commons Attribution-Noncommercial-Share Alike 2.5 License. To view a copy of this license, visit http://creativecommons.org/licenses/by- nc-sa/2.5/.

For other licenses contact author. Corporate color palette and margins

These gray lines show the margins that need to be adhered too. If your slide content R 188 R 252 R 225 R 182 R 186 R 237 extends beyond the margins you may G 225 G 194 G 213 G 201 G 189 G 238 need to move to a B 141 B 79 B 75 B 207 B 182 B 236 full screen slide layout. R 0 R 232 R 157 R 100 R 107 R 224 Most importantly G 149 G 128 G 176 G 132 G 108 G 0 keep the area under B 48 B 0 B 41 B 164 B 105 B 0 the logo clear

R 0 R 201 R 115 R 77 R 46 R 204 G 98 G 86 G 126 G 68 G 52 G 0 B 90 B 22 B 31 B 102 B 54 B 0

SUSE Yellow Green Blue Gray Misc Palette Palette Palette Palette Palette

© February 28, 2007 Novell Inc. 35