on-site requirements engineering for openoffice · 1.org on-site requirements engineering for...

44
1 ux.openoffice.org 1 On-Site Requirements Engineering for OpenOffice.org Matthias Müller-Prove Christian Jansen Sun Microsystems

Upload: others

Post on 07-Oct-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: On-Site Requirements Engineering for OpenOffice · 1.org On-Site Requirements Engineering for OpenOffice.org Matthias Müller-Prove Christian Jansen Sun Microsystems

1

ux.openoffice.org

1

On-Site Requirements Engineering for OpenOffice.orgMatthias Müller-ProveChristian JansenSun Microsystems

Page 2: On-Site Requirements Engineering for OpenOffice · 1.org On-Site Requirements Engineering for OpenOffice.org Matthias Müller-Prove Christian Jansen Sun Microsystems

http://ux.openoffice.org/reports/2007/userresearch/ooocon07slides.odp 2

Agenda• The User Experience Project• User Research Matters• Example: Cooperation with VBG & UIDesign

> Scope and Objective > Project Timeline> Results

• Summary

Page 3: On-Site Requirements Engineering for OpenOffice · 1.org On-Site Requirements Engineering for OpenOffice.org Matthias Müller-Prove Christian Jansen Sun Microsystems

http://ux.openoffice.org/reports/2007/userresearch/ooocon07slides.odp 3

Agenda➔ The User Experience Project• User Research Matters• Example: Cooperation with VBG & UIDesign

> Scope and Objective > Project Timeline> Results

• Summary

Page 4: On-Site Requirements Engineering for OpenOffice · 1.org On-Site Requirements Engineering for OpenOffice.org Matthias Müller-Prove Christian Jansen Sun Microsystems

http://ux.openoffice.org/reports/2007/userresearch/ooocon07slides.odp 4

ux.openoffice.org

Project CharterWe are the OpenOffice.org User Experience Community. Our intention is to improve the usefulness and

usability of OpenOffice.org for our users. We work in close cooperation with development, quality assurance, Sun's User Experience Design Organizations, marketing, documentation, and - last not least - the

OpenOffice.org community. We use methods and strategies in the areas of user-centered software design, user research, expert evaluation and UI-design to achieve our main goal, to make our products more

successful in the market.

Page 5: On-Site Requirements Engineering for OpenOffice · 1.org On-Site Requirements Engineering for OpenOffice.org Matthias Müller-Prove Christian Jansen Sun Microsystems

http://ux.openoffice.org/reports/2007/userresearch/ooocon07slides.odp 5

Page 6: On-Site Requirements Engineering for OpenOffice · 1.org On-Site Requirements Engineering for OpenOffice.org Matthias Müller-Prove Christian Jansen Sun Microsystems

http://ux.openoffice.org/reports/2007/userresearch/ooocon07slides.odp 6

Agenda✔ The User Experience Project➔ User Research Matters➔ Example: Cooperation with VBG & UIDesign

> Scope and Objective > Project Timeline> Results

• Summary

Page 7: On-Site Requirements Engineering for OpenOffice · 1.org On-Site Requirements Engineering for OpenOffice.org Matthias Müller-Prove Christian Jansen Sun Microsystems

http://ux.openoffice.org/reports/2007/userresearch/ooocon07slides.odp 7

User Research• Requirements Engineering• Competitive Analysis• Heuristic Evaluations• Usability Studies

➔ Reports

UserResearch

Page 8: On-Site Requirements Engineering for OpenOffice · 1.org On-Site Requirements Engineering for OpenOffice.org Matthias Müller-Prove Christian Jansen Sun Microsystems

http://ux.openoffice.org/reports/2007/userresearch/ooocon07slides.odp 8

User Experience Design• Interaction Design• UI Design• Graphic Design• Layout• Terminology• Accessibility• Globalization (G11N)

➔ Specifications

UX Design UserResearch

Page 9: On-Site Requirements Engineering for OpenOffice · 1.org On-Site Requirements Engineering for OpenOffice.org Matthias Müller-Prove Christian Jansen Sun Microsystems

http://ux.openoffice.org/reports/2007/userresearch/ooocon07slides.odp 9

HCI Know-How• GUI Styleguides• OOo Styleguides• Usability Metrics

➔ PapersUX Design User

Research

HCI Know-How

Page 10: On-Site Requirements Engineering for OpenOffice · 1.org On-Site Requirements Engineering for OpenOffice.org Matthias Müller-Prove Christian Jansen Sun Microsystems

http://ux.openoffice.org/reports/2007/userresearch/ooocon07slides.odp 10

Agenda✔ The User Experience Project✔ User Research Matters➔ Example: Cooperation with VBG & UIDesign

> Scope and Objective > Project Timeline> Results

• Summary

Page 11: On-Site Requirements Engineering for OpenOffice · 1.org On-Site Requirements Engineering for OpenOffice.org Matthias Müller-Prove Christian Jansen Sun Microsystems

http://ux.openoffice.org/reports/2007/userresearch/ooocon07slides.odp 11

Page 12: On-Site Requirements Engineering for OpenOffice · 1.org On-Site Requirements Engineering for OpenOffice.org Matthias Müller-Prove Christian Jansen Sun Microsystems

http://ux.openoffice.org/reports/2007/userresearch/ooocon07slides.odp 12

Page 13: On-Site Requirements Engineering for OpenOffice · 1.org On-Site Requirements Engineering for OpenOffice.org Matthias Müller-Prove Christian Jansen Sun Microsystems

http://ux.openoffice.org/reports/2007/userresearch/ooocon07slides.odp 13

VBG

• VBG is an insurance company in Germany• VBG migrated approx. 2.000 seats to Linux Desktop

and OpenOffice.org some years ago• OpenOffice.org is integrated into custom Enterprise

Resource Planning-Software (ERP)> Macros connect OpenOffice.org with back-end system

and corporate templates> OpenOffice.org is also be used stand-alone

Page 14: On-Site Requirements Engineering for OpenOffice · 1.org On-Site Requirements Engineering for OpenOffice.org Matthias Müller-Prove Christian Jansen Sun Microsystems

http://ux.openoffice.org/reports/2007/userresearch/ooocon07slides.odp 14

Scope and Objective• UID consults VBG on new version of ERP system • We participate in the usability process to harvest

insights for OpenOffice.org

• On-site requirements gathering> Interviews with “average” users> Unfiltered real life observations

• SYNERGIES!!!

Page 15: On-Site Requirements Engineering for OpenOffice · 1.org On-Site Requirements Engineering for OpenOffice.org Matthias Müller-Prove Christian Jansen Sun Microsystems

http://ux.openoffice.org/reports/2007/userresearch/ooocon07slides.odp 15

Project Timeline• Project Kick-Off (March 2007)• 3 Workshops at VBG with trainers and experienced

users of OpenOffice.org – (May/June)> Impress> Calc> Writer

• Report created (July)• Presentation to Writer and Calc engineering teams

(August)➔ Usability improvements for OOo 2.4 and OOo 3.0

Page 16: On-Site Requirements Engineering for OpenOffice · 1.org On-Site Requirements Engineering for OpenOffice.org Matthias Müller-Prove Christian Jansen Sun Microsystems

http://ux.openoffice.org/reports/2007/userresearch/ooocon07slides.odp 16

Qualitative Results• Impress: 12• Calc: 23• Writer: 51

Page 17: On-Site Requirements Engineering for OpenOffice · 1.org On-Site Requirements Engineering for OpenOffice.org Matthias Müller-Prove Christian Jansen Sun Microsystems

http://ux.openoffice.org/reports/2007/userresearch/ooocon07slides.odp 17

Example: Table of Contents> This feature rocks, but

needs to be mucheasier to handle

> It is nearly impossible to reference easily,– Word is doing a much

better job> Deleting tokens by

hitting “DELETE” is unintuitive

> “Token Control” is cryptic

Page 18: On-Site Requirements Engineering for OpenOffice · 1.org On-Site Requirements Engineering for OpenOffice.org Matthias Müller-Prove Christian Jansen Sun Microsystems

http://ux.openoffice.org/reports/2007/userresearch/ooocon07slides.odp 18

Example: Collaboration in Writer• Collaboration & Track Changes

> Is frequently used, but could be more robust> 4 users work on one document> File locking is a problem> Versioning is used for project work and documentation> There should be an option that rises the “Documents

Properties” dialog before saving– Meta data is important, users tent to forget to fill this out– Without meta data search in the intranet is hard to realize

Page 19: On-Site Requirements Engineering for OpenOffice · 1.org On-Site Requirements Engineering for OpenOffice.org Matthias Müller-Prove Christian Jansen Sun Microsystems

http://ux.openoffice.org/reports/2007/userresearch/ooocon07slides.odp 19

Some examples :: Calc• Auto-Capitalization on cells in Calc

➔ Fixed for OpenOffice.org 2.4> The first letter of a cell will never be capitalized

automatically. The feature will start working after the first sentence entered to a cell

Page 20: On-Site Requirements Engineering for OpenOffice · 1.org On-Site Requirements Engineering for OpenOffice.org Matthias Müller-Prove Christian Jansen Sun Microsystems

http://ux.openoffice.org/reports/2007/userresearch/ooocon07slides.odp 20

Agenda✔ The User Experience Project✔ User Research Matters✔ Example: Cooperation with VBG & UIDesign

> Scope and Objective > Project Timeline> Results

• Summary

Page 21: On-Site Requirements Engineering for OpenOffice · 1.org On-Site Requirements Engineering for OpenOffice.org Matthias Müller-Prove Christian Jansen Sun Microsystems

http://ux.openoffice.org/reports/2007/userresearch/ooocon07slides.odp 21

Summary• The cooperation between

VBG, UID and UX.OOo is a win-win-win situation

• VBG and other professional usersget a better office suite

• We get valuable user feedback on existing functionalities and ideas for new features

Page 22: On-Site Requirements Engineering for OpenOffice · 1.org On-Site Requirements Engineering for OpenOffice.org Matthias Müller-Prove Christian Jansen Sun Microsystems

22

On-Site Requirements Engineering for OpenOffice.orgMatthias Müller-ProveChristian [email protected]@sun.com

22

Page 23: On-Site Requirements Engineering for OpenOffice · 1.org On-Site Requirements Engineering for OpenOffice.org Matthias Müller-Prove Christian Jansen Sun Microsystems

Page 1

1

ux.openoffice.org

1

On-Site Requirements Engineering for OpenOffice.orgMatthias Müller-ProveChristian JansenSun Microsystems

Photo: http://flickr.com/photos/seaniz/8867641/

Page 24: On-Site Requirements Engineering for OpenOffice · 1.org On-Site Requirements Engineering for OpenOffice.org Matthias Müller-Prove Christian Jansen Sun Microsystems

Page 2

http://ux.openoffice.org/reports/2007/userresearch/ooocon07slides.odp 2

Agenda• The User Experience Project• User Research Matters• Example: Cooperation with VBG & UIDesign

> Scope and Objective > Project Timeline> Results

• Summary

Page 25: On-Site Requirements Engineering for OpenOffice · 1.org On-Site Requirements Engineering for OpenOffice.org Matthias Müller-Prove Christian Jansen Sun Microsystems

Page 3

http://ux.openoffice.org/reports/2007/userresearch/ooocon07slides.odp 3

Agenda➔ The User Experience Project• User Research Matters• Example: Cooperation with VBG & UIDesign

> Scope and Objective > Project Timeline> Results

• Summary

Page 26: On-Site Requirements Engineering for OpenOffice · 1.org On-Site Requirements Engineering for OpenOffice.org Matthias Müller-Prove Christian Jansen Sun Microsystems

Page 4

http://ux.openoffice.org/reports/2007/userresearch/ooocon07slides.odp 4

ux.openoffice.org

Project CharterWe are the OpenOffice.org User Experience Community. Our intention is to improve the usefulness and

usability of OpenOffice.org for our users. We work in close cooperation with development, quality assurance, Sun's User Experience Design Organizations, marketing, documentation, and - last not least - the

OpenOffice.org community. We use methods and strategies in the areas of user-centered software design, user research, expert evaluation and UI-design to achieve our main goal, to make our products more

successful in the market.

Page 27: On-Site Requirements Engineering for OpenOffice · 1.org On-Site Requirements Engineering for OpenOffice.org Matthias Müller-Prove Christian Jansen Sun Microsystems

Page 5

http://ux.openoffice.org/reports/2007/userresearch/ooocon07slides.odp 5

Page 28: On-Site Requirements Engineering for OpenOffice · 1.org On-Site Requirements Engineering for OpenOffice.org Matthias Müller-Prove Christian Jansen Sun Microsystems

Page 6

http://ux.openoffice.org/reports/2007/userresearch/ooocon07slides.odp 6

Agenda✔ The User Experience Project➔ User Research Matters➔ Example: Cooperation with VBG & UIDesign

> Scope and Objective > Project Timeline> Results

• Summary

Page 29: On-Site Requirements Engineering for OpenOffice · 1.org On-Site Requirements Engineering for OpenOffice.org Matthias Müller-Prove Christian Jansen Sun Microsystems

Page 7

http://ux.openoffice.org/reports/2007/userresearch/ooocon07slides.odp 7

User Research• Requirements Engineering• Competitive Analysis• Heuristic Evaluations• Usability Studies

➔ Reports

UserResearch

Page 30: On-Site Requirements Engineering for OpenOffice · 1.org On-Site Requirements Engineering for OpenOffice.org Matthias Müller-Prove Christian Jansen Sun Microsystems

Page 8

http://ux.openoffice.org/reports/2007/userresearch/ooocon07slides.odp 8

User Experience Design• Interaction Design• UI Design• Graphic Design• Layout• Terminology• Accessibility• Globalization (G11N)

➔ Specifications

UX Design UserResearch

Page 31: On-Site Requirements Engineering for OpenOffice · 1.org On-Site Requirements Engineering for OpenOffice.org Matthias Müller-Prove Christian Jansen Sun Microsystems

Page 9

http://ux.openoffice.org/reports/2007/userresearch/ooocon07slides.odp 9

HCI Know-How• GUI Styleguides• OOo Styleguides• Usability Metrics

➔ PapersUX Design User

Research

HCI Know-How

Page 32: On-Site Requirements Engineering for OpenOffice · 1.org On-Site Requirements Engineering for OpenOffice.org Matthias Müller-Prove Christian Jansen Sun Microsystems

Page 10

http://ux.openoffice.org/reports/2007/userresearch/ooocon07slides.odp 10

Agenda✔ The User Experience Project✔ User Research Matters➔ Example: Cooperation with VBG & UIDesign

> Scope and Objective > Project Timeline> Results

• Summary

Page 33: On-Site Requirements Engineering for OpenOffice · 1.org On-Site Requirements Engineering for OpenOffice.org Matthias Müller-Prove Christian Jansen Sun Microsystems

Page 11

http://ux.openoffice.org/reports/2007/userresearch/ooocon07slides.odp 11

Page 34: On-Site Requirements Engineering for OpenOffice · 1.org On-Site Requirements Engineering for OpenOffice.org Matthias Müller-Prove Christian Jansen Sun Microsystems

Page 12

http://ux.openoffice.org/reports/2007/userresearch/ooocon07slides.odp 12

Page 35: On-Site Requirements Engineering for OpenOffice · 1.org On-Site Requirements Engineering for OpenOffice.org Matthias Müller-Prove Christian Jansen Sun Microsystems

Page 13

http://ux.openoffice.org/reports/2007/userresearch/ooocon07slides.odp 13

VBG

• VBG is an insurance company in Germany• VBG migrated approx. 2.000 seats to Linux Desktop

and OpenOffice.org some years ago• OpenOffice.org is integrated into custom Enterprise

Resource Planning-Software (ERP)> Macros connect OpenOffice.org with back-end system

and corporate templates> OpenOffice.org is also be used stand-alone

Page 36: On-Site Requirements Engineering for OpenOffice · 1.org On-Site Requirements Engineering for OpenOffice.org Matthias Müller-Prove Christian Jansen Sun Microsystems

Page 14

http://ux.openoffice.org/reports/2007/userresearch/ooocon07slides.odp 14

Scope and Objective• UID consults VBG on new version of ERP system • We participate in the usability process to harvest

insights for OpenOffice.org

• On-site requirements gathering> Interviews with “average” users> Unfiltered real life observations

• SYNERGIES!!!

Page 37: On-Site Requirements Engineering for OpenOffice · 1.org On-Site Requirements Engineering for OpenOffice.org Matthias Müller-Prove Christian Jansen Sun Microsystems

Page 15

http://ux.openoffice.org/reports/2007/userresearch/ooocon07slides.odp 15

Project Timeline• Project Kick-Off (March 2007)• 3 Workshops at VBG with trainers and experienced

users of OpenOffice.org – (May/June)> Impress> Calc> Writer

• Report created (July)• Presentation to Writer and Calc engineering teams

(August)➔ Usability improvements for OOo 2.4 and OOo 3.0

2 hours for each workshop

Page 38: On-Site Requirements Engineering for OpenOffice · 1.org On-Site Requirements Engineering for OpenOffice.org Matthias Müller-Prove Christian Jansen Sun Microsystems

Page 16

http://ux.openoffice.org/reports/2007/userresearch/ooocon07slides.odp 16

Qualitative Results• Impress: 12• Calc: 23• Writer: 51

Page 39: On-Site Requirements Engineering for OpenOffice · 1.org On-Site Requirements Engineering for OpenOffice.org Matthias Müller-Prove Christian Jansen Sun Microsystems

Page 17

http://ux.openoffice.org/reports/2007/userresearch/ooocon07slides.odp 17

Example: Table of Contents> This feature rocks, but

needs to be mucheasier to handle

> It is nearly impossible to reference easily,– Word is doing a much

better job> Deleting tokens by

hitting “DELETE” is unintuitive

> “Token Control” is cryptic

Page 40: On-Site Requirements Engineering for OpenOffice · 1.org On-Site Requirements Engineering for OpenOffice.org Matthias Müller-Prove Christian Jansen Sun Microsystems

Page 18

http://ux.openoffice.org/reports/2007/userresearch/ooocon07slides.odp 18

Example: Collaboration in Writer• Collaboration & Track Changes

> Is frequently used, but could be more robust> 4 users work on one document> File locking is a problem> Versioning is used for project work and documentation> There should be an option that rises the “Documents

Properties” dialog before saving– Meta data is important, users tent to forget to fill this out– Without meta data search in the intranet is hard to realize

Page 41: On-Site Requirements Engineering for OpenOffice · 1.org On-Site Requirements Engineering for OpenOffice.org Matthias Müller-Prove Christian Jansen Sun Microsystems

Page 19

http://ux.openoffice.org/reports/2007/userresearch/ooocon07slides.odp 19

Some examples :: Calc• Auto-Capitalization on cells in Calc

➔ Fixed for OpenOffice.org 2.4> The first letter of a cell will never be capitalized

automatically. The feature will start working after the first sentence entered to a cell

Page 42: On-Site Requirements Engineering for OpenOffice · 1.org On-Site Requirements Engineering for OpenOffice.org Matthias Müller-Prove Christian Jansen Sun Microsystems

Page 20

http://ux.openoffice.org/reports/2007/userresearch/ooocon07slides.odp 20

Agenda✔ The User Experience Project✔ User Research Matters✔ Example: Cooperation with VBG & UIDesign

> Scope and Objective > Project Timeline> Results

• Summary

Page 43: On-Site Requirements Engineering for OpenOffice · 1.org On-Site Requirements Engineering for OpenOffice.org Matthias Müller-Prove Christian Jansen Sun Microsystems

Page 21

http://ux.openoffice.org/reports/2007/userresearch/ooocon07slides.odp 21

Summary• The cooperation between

VBG, UID and UX.OOo is a win-win-win situation

• VBG and other professional usersget a better office suite

• We get valuable user feedback on existing functionalities and ideas for new features

Page 44: On-Site Requirements Engineering for OpenOffice · 1.org On-Site Requirements Engineering for OpenOffice.org Matthias Müller-Prove Christian Jansen Sun Microsystems

Page 22

22

On-Site Requirements Engineering for OpenOffice.orgMatthias Müller-ProveChristian [email protected]@sun.com

22