Showing posts with label Community. Show all posts
Showing posts with label Community. Show all posts

Tuesday, June 1, 2010

Informal Meeting "FOSS and Usability"




LinuxTag 2010, anybody?

We invite you to take part in an informal meeting to share thoughts, experiences and other information covering the topics Usability and User Experience in the Free Software world. The meeting is organized by Björn from OpenUsability.org and Christoph from the OpenOffice.org User Experience Team.

You should join if you are interested in:
  • Integrating User Centered Development into the development of your FOSS project
  • Wanting to add your UX expertize to a FOSS project
  • Wondering how to take benefits out of community work with real users
  • Some usability tips for your FOSS project
  • ...

We are looking forward to see you at LinuxTag in Berlin, Germany!

Go ahead and find more information on the Informal Meeting Wiki page. And if you would like to know how this event looks like, have a look at the last year's LinuxTag blog posting.

Cheers,
Christoph

PS: Of course there will be a presentation on current Renaissance topics. I'll provide some more information soon ...

Friday, April 2, 2010

Happy Easter!


I wish everyone a Happy Easter*! Please enjoy the time with your family and friends ... And maybe it is even more enjoyable (for some) that I will be offline for a few days :-)

Cheers,
Christoph

*) where appropriate

Friday, January 15, 2010

UX meeting in Hamburg, Day Two

Introduction

This is my second – and last – posting which covers my two days stay “UX meeting in Hamburg”. In the last posting, I've talked about non-disruptive messages and the common goal for OpenOffice.org. Now, we will have a look at Impress and the printing improvements.

Christian and “What is going on for Impress?”

I had the chance to attend the meeting of the Renaissance team which currently works on the thinning out process for Impress. As discussed earlier, this process is intended to “clean up” the current user interface of Impress with the goal to ease the work on major improvements planned in the future. So let's state that we currently talk about how to improve the already well-known user interface.

The design principles are currently a bit implicitly stated, therefore I would like to turn it into something more explicit (as it has been explained to me)....
  • Only important things (I repeat, important things) should be made available in the toolbars
  • Some (currently unnecessary modal) dialog content might be considered for being used in the task pane
  • The task pane will be improved to be more usable on small screens
At the moment, I want to talk about the last item – how to improve the task pane. So why is this required? There are several reasons, but let's pick out two of them which mainly deal with the task selector elements:
  • They eat a lot of space: Each element is presented and therefore reduces the available space. Especially for the vertical arrangement of user interface elements, this is problematic. I've added a screenshot below how Impress looks on my 1280x800 notebook screen. You may notice (highlighted area) that the space being available for animation effects is … limited.
  • They require large mouse traveling: Especially if people search for a certain option this is even worse – they may explore the interface by clicking through each available task selector pane. Although we try to take care of how things are named, people might not be aware of the meaning of “Layout” and “Master Pages”.

But there are also advantages with regard to the current solution – the reasons for which they had been selected initially. For example, each task pane name is directly visible (e.g. “Layout”). If we would use icons alone, we might end up with the problems of the navigator and stylist. Many similar looking icons for context change and – at the same time – many clueless looking eyes ;-)

Okay, how to improve that? Some days ago, Christian Lippka already published an early visual example on Youtube which saves much space and which has been discussed in the Renaissance team. Finally, Christian Lippka, Frank Loehmann and myself ended up in discussing advantages and disadvantages of this and alternative designs. And, luckily, we were able to use the solution proposal by the IBM Lotus Symphony team which has been added to our wiki some time ago.

Within the discussion Frank sketched a proposal which presents versatile task pane content which might be docked on different places. It may be even present at “context” locations, e.g. selecting the slide layout directly on the slide. That leaded to the question whether toolbar content and task pane content etc. have to be technically different (with regard to future developments). If not, then this might ease the realization of an even more optimized UI in Renaissance.


We started to summarize the ideas in some wireframe mockups which also contain some explanations how it might finally behave. This time, I was in charge to produce something – and Frank took to opportunity to take a picture.


Please click on the graphic to explore the details.


I think, one of the most elegant ideas is the (decent) fading of the task pane content during mouse over on tabs. That would make it possible for the user to simply move the mouse pointer down (on the tabs) until she or he finds the appropriate element (in the contents area). A simple click makes the tab persistent. For most users, this might be far more efficient than looking on the headers only – since people usually search for visual clues (like the slide designs).

Like usual some of the ideas aren't technically feasible, but we agreed on some basic behavior which may even be realized for the upcoming OpenOffice.org 3.3. Stay tuned and keep your fingers crossed ;-)

Philipp and “Printer Pull Pages”

One thing I'm particularly happy about was the meeting with Philipp Lohmann, the guy who is the I-Team lead for the printing improvements for OpenOffice.org (printerpullpages). We are working on this topic since several months but we've met never before … a great opportunity to change that.
But, I am sure that we talked about many – to you – less interesting details, I'll skip much of the discussion. The main message is, that we will further work on improvements for the printing. For example, we discussed the necessity of the small “Print in progress” dialog which is shown after clicking “Print”. This modal dialog be even replaced with a non-disruptive message (see above). You may notice how well things fit together, don't they? ;-)

The End

That's it for now. I hope you enjoyed some – if not all – of the topics...

Bye,
Christoph

Wednesday, January 13, 2010

UX meeting in Hamburg, Day One



Introduction


Last week I was on holiday from my day job so I went to Hamburg to spend time on my hobby: OpenOffice.org. I experienced the kind and warm hospitality of Sun, especially the Sun User Experience team and had the chance to get in contact with some more “new” people and discuss some topics which have been around for a while. I will report on my visit in two parts. Today is Part One.

Malte and “How to Use Non-Disruptive Messages?”

One of the first meetings was a surprise: Malte Timmermann asked me to discuss some details of a non-modal information bar which I wrote about two years ago; you may recall the Direct Manipulation Snippets for Documents. In general, this kind of non-modal interaction/information elements are used in many different applications like Mozilla Firefox, Gnome Desktop, Adobe Acrobat, Microsoft Outlook, Microsoft File Explorer (Vista), Ubuntu Desktop, … For OpenOffice.org you may simply think of an information bar above the document view port which communicates simple information or warnings. During our meeting, Malte referred to one of my use cases which I would like to quote again (to be found in the wiki):

Example 2 “Macros”: If a user opens a document containing Macros, she/he is asked to confirm the execution of the macros. Until the confirmation, the user has no chance to see the document content. So why not loading the document without executing the Macros and asking the user afterwards for the permission?

If you read the wiki page thoroughly, you may have noticed that these “additional” Direct Manipulation Snippets for documents don't yet consider all kinds of situations. This was the reason for Malte to ask:
  • What if several messages shall be shown at the same time? For example, four messages would cover large parts of the document or may be bigger than the whole OpenOffice.org window. How to present them?
  • What if a user wants to recall a message which has been shown to him some time ago? For example, do we require some kind of message stack to be accessible afterwards?
  • What if a message is rather large, e.g. a user shares a document in a Document Management System and adds a rather large comment? How to show this message to the user – instantly – without requiring a large part of the window area?
  • What if a message is related to OpenOffice.org in general, e.g. the invitation to join our OpenOffice.org Improvement Program or to inform about software updates?
… and much more. You see, the discussion isn't finished yet. The funny thing is that – during the discussion – we collected more and more ideas for using this kind of non-modal interaction to make working with OpenOffice.org more pleasing and more efficient. Some examples:
  • If users add comments/notes without having entered a user name, we may ask him to add this information when required.
  • If users open signed documents we could explain to them what signed documents are. Today, many people don't know much about that.
  • If users add extensions we might inform them about the newly added functionality.
I think you got the point why I think it is worth to work on it. Let's see if Malte and his colleagues share that opinion.

Kay and “What is our common goal?”

Kay Koll is the friendly marketing guy who, for example, publishes the monthly newsletters to the OpenOffice.org community. During lunch, we started a nice discussion about what goals exist for working on OpenOffice.org. If the goals are inconsistent or unclear, for example when working on the core functionality, documentation, web presence, etc, we face inconsistency and diverging development. Thus, we talked about how to make working on OpenOffice.org more target-oriented.

For example, we talked about the current improvements like “release mottos” for upcoming versions and the current – rather technical – mission statement. You may know that large organizations, both non-commercial and commercial, invest a lot of effort in developing a common mission and goals to be used in all their projects, teams,etc. Personally, I think that this kind of “tool” might help to ease development decisions. However, our discussion ended up generating some ideas for an upcoming visual design and branding meeting , so, we decided to wait for the outcome of that meeting.…

The Small Print

I would like to say a bit thank you to Liz who took care of me, like she did for other community members some months ago :-) She provided (as she called it) a warm and dry place to sleep and (as I would refer to) some delightful discussions apart from OpenOffice.org and all the development stuff. The same is true for the hospitality of Frank who arranged many tiny things to make my stay as comfortable as possible.

Besides that, many thanks to all the people (Christoph Lukasiak, Christian Jansen, Matthias Huetsch, Eric Savary, …) who discussed all the ideas and thoughts – or just dropped by to say hello! I hope to see you again, soon...

Have a nice day!
Christoph

Monday, May 11, 2009

Feedback on OpenOffice.org 3.1

Hi everyone,

yesterday, we received a very nice email on the ui-ux mailing list. I think it is worth sharing, since it addresses to the whole OpenOffice.org community. So let's stop for a few seconds fixing bugs, think about the newest CWS or translating strings...

>> I am using OOo from its early days. With 3.1.0 version is the first time I feel *maturity in all aspects* of the OOo suite. BRAVO and again BRAVO to all members of OOo community! Though a sympathizer of OOo, I admit that I am (from now: I was) still using mostly MS Office 2007. But today I can say that I was not able to find any of the things that were *annoying, especially for a multilingual user.*

So please take my DEEPEST THANKS for your excellent work.
<< Nikos Komatselis

Thank you Nikos! I'm sure that many of the community members share my opinion that feedback like that this is the - highly ecologial - energy which drives us!

For those who stopped working, you may now go on ;-)

Cheers,
Christoph

Sunday, March 1, 2009

Project Renaissance at the CeBIT in Germany

Hi everyone,

as some of you might already know, I will be part of the OpenOffice.org staff at the CeBIT 2009. There, I will do my best to promote Project Renaissance and give a presentation ...

Topic (German): "Projekt Renaissance - Auf dem Weg zu einem neuen Benutzungskonzept für OpenOffice.org"
Time: Sunday, March 8th 2009; 1:00pm-1:45pm
Location:
Hall 6, Booth G41

The CeBIT is the world's largest trade fair for IT and telecommunications and therefore very important for the German community. Some more information on what is being planned is available on the
wiki pages of the German project and the web site of the OpenOffice.org Deutschland e.V. I hope that some of you will be able to come...

By the way, if I ever finish the presentation slides, they will be made available at the
usual place.

See you,

Christoph

Saturday, February 21, 2009

Website Refresh and UX

Have you noticed? A few weeks ago, we finished a large round of improvements to the OpenOffice.org website and the Wiki design. And all of it involved UX in the re-design phase. If you are thinking something like "UX? I thought they want to improve the software?", then this post might enlighten you...

The Starting Point

So why is our web presence important? Our main website could be one of the first things new users see if they want to download OpenOffice.org. Plus, each OpenOffice.org contributor who simply logs on - even in native language sub-domains - uses the same web interface. Hence, there are about 300,000 visits to the OpenOffice.org pages every day! One little tweak, and so many people can benefit...

The UX work started when Ivan Miskovic, who was the driving force behind the recent website refresh, presented some first changes at ux-discuss and website-dev. The proposal was an improvement, but several main issues remained – and he listened to our concerns. Soon it became clear that we would focus on three aspects of the website: the header, the expandable download area, and the news items.

The Main Criticism

The little box sitting in the header had been designed not to draw attention to itself, combining Search, a link to the NLC language selection page, and the Log In form, but it had been criticized for a long time. To sum it up (more info at ux-discuss):

  • Tabbing by mouse-over only: The tab panes are changed by hovering with the mouse pointer – the change can not be made persistent. Moving the mouse when entering the user data for a log-in results in losing the input fields. Weird.
  • Changing tab descriptions: On tab changed it's description, in dependence on whether the user was logged in or not. And, the tab “Log Out” did also serve as an action button. In reality, tabs only group information staying passive.

  • Low contrast: The visual design was very subtle and caused problems for people with visual disabilities.

  • Text only: People who are unable to speak English most presumably had difficulties to switch the language via “Change Language” – “National Language Projects.” No icons - text only.

The expandable download area was also somehow tricky. In contrast to the other so-called “action statements”, it was the only one which exposed the download-button directly beneath instead of loading a new page. Unfortunately, there was no visual cue for the user clicking the action statements. Once opened, the download button could not be made to go away – a behavior many people might expect.

The Re-Design Phase

As some people might remember, there was a lot of talk from August to September last year on ux-discuss. Together with Ivan, the UX team discussed ideas, created mockups, criticized and so on. Fortunately we had a dedicated test environment at http://test.openoffice.org which made it possible to check the design against the technical constraints of the OpenOffice.org website platform. Ivan organized the communication with the website team, e.g. checking whether the web browsers are compatible with the new approach.

But how did we do the new header design? The biggest challenge in the header was the limited space; especially since the website is designed to work well on lower resolutions like 800 x 600 pixels (e.g., for netbook users). The design should be highly visible and accessible, and at the same time not be a distraction when working with the website. So we tried to get a compromise between “show everything” and “hide elements” (like the tab style in the old approach). Language projects and the search box are shown all the time, while the input controls for the log-in user data is only shown on request. The behavior itself is consistent between the new action item “Download”, e.g. clicking keeps the container open. Have a look...


Want some background information on the header design? Here's the scoop:

  • Fast Access: Although far more often used, the “Log In” action link is located right to “Register”. For western countries, the more often used elements are usually located on the left. We changed that to enable the user to just go to the upper right corner and click – the webbrowser window helps to guide the user. Finally, if the web browser automatically fills in the user data, the user just places the mouse in the upper right corner of the website, clicks, moves a bit down and clicks again. That's it.

  • Accessibility: Try to log in by pressing Shift+Alt+4 and then hitting Enter (when the password is automatically filled in by the browser). There are even more key bindings which can be found at OpenOffice.org Wiki.

  • Visual Clues: We added icons for each of the elements to ease navigation and to enable users to understand it's meaning – even if they don't understand English.

  • Hyperlink mouseover effect: To improve the contrast, there is no mouseover effect for the hyperlinks, because the text is already white. Thus, we rely on the functionality of the web browser to show the “hand” cursor. Initial ideas to change the background color of the header to further improve the contrast were not effective, since it wouldn't have worked for low screen resolutions.

  • Better browser compatibility: The new design works now well with the Microsoft Internet Explorer 6 which is still used by a lot of people. The former approach required a fall-back solution for those users.

  • General ease of use: We discussed many different use cases, e.g. forgotten passwords, how to register, how to present the “My Pages” if logged in, … I can only say, the devil is in the details ;-)

Besides the header design, we also improved the download action item and the news snippets. Some comparison of the whole start page? Here we go...


I said 'we', but who is meant there? Fortunately, we had plenty of support from other OpenOffice.org community members. Apart from the Website team and the User Experience team, Stella designed excellent new icons, Éric supported us for questions of accessibility, and Liz was a great help when discussing the needs of the local language projects.

Going Live

The day after going live, I met a well known German team member who indirectly gave me some feedback. Not knowing about the new design, she had asked her husband to log in – as usual. She told me that she couldn't believe that he completed the login so much faster than usual!

Besides such very positive responses, some problems occurred which still seem unforeseeable. For example, there were problems with the download page with Microsoft Internet Explorer 6 when the new header and some download code clashed. And, due to caching which is supposed to improve the behavior of the site under high load, sometimes the log-in status is just wrong (Issue 94328).

Besides that, we still haven't received any negative feedback concerning the new interaction design. And I hope this blog post won't change that... ;-) By the way, “changes” is a good keyword as there are things we might do different the next time.

Lessons Learned

A lessons learned section for what might appear to be such a small effort? You might skip reading it, but I thought it would be helpful to share our experience.

  • The test domain was extremely convenient when moving from the picture only mockups towards the final design. But not every problem could be solved in advance, so the community feedback was a great help! Just be prepared for getting less sleep than expected...

  • It makes sense to only implement changes which have been discussed in advance. There was a time when several changes did go live which solved particular problems, but didn't fit to the whole concept. Just make sure that you talk with each other constantly.

  • The effort to improve the website was much higher than you might expect. Why? This was mainly due to Ivan's praiseworthy desire to understand all the reasoning behind the changes. It turned out to be absolutely positive, as he was able to provide excellent counter-proposals if our proposals missed the requirements of the website infrastructure. Did I mention to the importance of talking with each other?

Next Steps

Ivan has already done some work to improve the consistency between the OpenOffice.org website and the Wiki, but there are still some things to be worked on. The Website Refresh 2008 Wiki page, which also summarizes all the changes presented here from a technical point of view, proposes work be done on the language selection page, the navigation structure and visualization, the “My Pages” tab, etc.

But now let's take a deep breath and simply enjoy the new header design.

Finally, a big thank you to all the people who supported us and provided valuable feedback!

Liz, Ivan & Christoph


Thursday, January 29, 2009

Thank you, Doris!

I know that many people are involved in a project like OpenOffice.org, but my today's personal favorite is Doris... :-)


On the German users mailing list, Doris asked why the new Notes functionality in the OpenOffice.org Writer behaves in this or that way. It soon became clear, that she is a kind of hardcore notes user - at least I don't know many people having more than two dozen Notes on one page, some of them originally created in WordPerfect 5.1 (DOS), imported via Microsoft Office 97 and edited in OpenOffice.org 3.0. Phew, this is real-world testing for scalability and stability!


We ended up in a nice discussion, uncovering some bad issues like 98002 and improving other behavior, e.g. the person editing the document (you) will always get yellow notes.


Not everything could be resolved so far - some things are still on our roadmap (even for volunteers, resources are somehow limited *g*), but it was a very pleasant experience, especially since this was very constructive criticism. I hope she will further contribute to OpenOffice.org - as she already does for Wikipedia.


A big thank you!

Max & Christoph