Difference between revisions of "Symphony Contribution UX Analysis"

From Apache OpenOffice Wiki
Jump to: navigation, search
m (Adding new content to AOO UX page)
m (Adding new content to AOO UX page)
Line 25: Line 25:
 
* seek a consistent, unified experience, but not at the expense of individual contextual needs of individual editors
 
* seek a consistent, unified experience, but not at the expense of individual contextual needs of individual editors
 
* it's OK to take features out if they do not support our core use cases and tasks
 
* it's OK to take features out if they do not support our core use cases and tasks
 +
 
== UX Migration/Merge Candidate Prioritization ==
 
== UX Migration/Merge Candidate Prioritization ==
  
 
To allocate our scarce design and development resources to deliver the best possible user experience for our users, it is important that we have a strong prioritized road map to move migration/merge UX design and development activities forward. In other words, if design is choice, and we have two great offerings (AOO and Symphony) to choose elements of the user experience from, then what aspects of each offering's user experience are candidates for migration/merge.  
 
To allocate our scarce design and development resources to deliver the best possible user experience for our users, it is important that we have a strong prioritized road map to move migration/merge UX design and development activities forward. In other words, if design is choice, and we have two great offerings (AOO and Symphony) to choose elements of the user experience from, then what aspects of each offering's user experience are candidates for migration/merge.  
  
To identify migration/merge candidates, we must start with a complete inventory of each editor's capabilities. The goal of the high level editor assessments is to perform an inventory of the Symphony user experience design and identify which aspects of each editor's user experience should be considered for migration/merge with AOO. The output of this assessment is a prioritized list of user experience merge/migration candidates for each editor. These user experience merge/migration candidates (document candidates , presentation candidates , spreadsheet candidates(under construction)) form a prioritized, actionable backlog of user experience migration/merge candidates that the AOO community can explore in greater detail moving forward.  
+
To identify migration/merge candidates, we must start with a complete inventory of each editor's capabilities. The goal of the high level editor assessments is to perform an inventory of the Symphony user experience design and identify which aspects of each editor's user experience should be considered for migration/merge with AOO. The output of this assessment is a prioritized list of user experience merge/migration candidates for each editor. These user experience merge/migration candidates (document candidates, presentation candidates, spreadsheet candidates (under construction)) form a prioritized, actionable backlog of user experience migration/merge candidates that the AOO community can explore in greater detail moving forward.  
  
 
The illustration below shows the attributes used to assess the UX migration/merge candidates. This editor-oriented inventory includes a listing of all tasks and supported uses case for both offerings. Migration/merge candidacy is based on presence in one or both offering. Ranking is cumulative, based on a variety of criteria. Feature or capabilities that realize core use cases rank higher thank less frequent use cases. Features or capabilities that will have a higher impact on the user model rank higher than those that do not impact the user model. The formula has room for subjectivity, but over time and with contributor input, the rankings can be refined. More immediately, these rankings help get us to focus on the key migration/merge candidates.
 
The illustration below shows the attributes used to assess the UX migration/merge candidates. This editor-oriented inventory includes a listing of all tasks and supported uses case for both offerings. Migration/merge candidacy is based on presence in one or both offering. Ranking is cumulative, based on a variety of criteria. Feature or capabilities that realize core use cases rank higher thank less frequent use cases. Features or capabilities that will have a higher impact on the user model rank higher than those that do not impact the user model. The formula has room for subjectivity, but over time and with contributor input, the rankings can be refined. More immediately, these rankings help get us to focus on the key migration/merge candidates.
Line 37: Line 38:
  
 
All contributors are encouraged to review these proposed merge/migration UX support priorities. Please consider the line item-level merge/migration priorities (HIGH, MEDIUM, LOW). As seen in green highlighted column in the screen cap above. The intended of this work product is that we agree on the priorities for the UX merge/migration candidates. UX will then explore each individual area in more details.  
 
All contributors are encouraged to review these proposed merge/migration UX support priorities. Please consider the line item-level merge/migration priorities (HIGH, MEDIUM, LOW). As seen in green highlighted column in the screen cap above. The intended of this work product is that we agree on the priorities for the UX merge/migration candidates. UX will then explore each individual area in more details.  
<br/>
+
<br/><br/>
'''Document Editor'''
+
'''Document Editor - UX Migration/Merge Candidates Prioritization Worksheet'''
 
*[[Media:Sample_document.odt]]
 
*[[Media:Sample_document.odt]]
 
<br/>
 
<br/>
'''Presentation Editor'''
+
'''Presentation Editor - UX Migration/Merge Candidates Prioritization Worksheet'''
 
*[[Media:Sample_document.odt]]
 
*[[Media:Sample_document.odt]]
 
<br/>
 
<br/>
'''Spreadsheet Editor'''
+
'''Spreadsheet Editor - UX Migration/Merge Candidates Prioritization Worksheet'''
*''under constructions''
+
*''under development - coming soon''
 
<br/>
 
<br/>
  
 +
== Summary UX Migration/Merge High Priority Candidates ==
 +
 +
The following collections summarize the key migration/merge candidates as identified in the prioritization worksheets above, for each editor. Common UX reflect capabilites found cross-editor.
 +
<br/><br/>
 +
'''Common UX'''
 +
* Sidebar task pane*
 +
* Print
 +
* Print preview
 +
* Page setup
 +
* Preferences
 +
* Select toolbars
 +
* Format character
 +
* Format bullets and numbering
 +
* Insert clipart
 +
* Show thumbnails
 +
* Help
 +
* Support
 +
<br/><br/>
 +
'''Document Editor UX'''
 +
* Select all
 +
* Format paragraph
 +
* Format page
 +
* Merge document
 +
* Mail merge
 +
'''Presentation Editor UX'''
 +
* Speaker notes
 +
'''Spreadsheet UX'''
 +
*''under development - coming soon''
 +
 +
== UX Migration/Merge Feature Analysis ==
 +
 +
Detailed analysis with migration/merge guidance have been prepared for high priority migration/merge candidates (as identified above).
 +
 +
* INSERT HERE
 +
* INSERT HERE
  
 
[[Category:Documentation]]
 
[[Category:Documentation]]

Revision as of 08:08, 6 June 2012

< AOO User Experience Community Home


Symphony Contribution UX Analysis

The recent donation of IBM Symphony source code to the Apache OpenOffice community presents both challenges and opportunities to the user experience of OpenOffice products moving forward.

On one hand, the OpenOffice user experience is really good, and many people have worked really hard to deliver a great user experience. On the other hand, the IBM Symphony user experience is also really good. Neither product is better than the other, rather, they are just different.

Diversity presents opportunity. If design is choice, then we have two great products as sources of great user experience design.

While both OpenOffice and Symphony are based on similar core technology, there are many differences between the suites. OpenOffice is a collection of six products, while Symphony is a subset, containing three products. Beyond features and capabilities, the user experience for each offering has strength and weaknesses. The best possible user experience will ultimately be the outcome of migrating and merging the best user experience elements from each of the offerings into a new code base. Features found in one offering, but not the other, present clear and present migration opportunities. Features found in both offerings, present an opportunity to merge the user experience.

The challenge before us is how we choose the best user experience, and how do we allocate scare resources to deliver the best user experience possible for our users.

UX Migration/Merge Considerations

Be mindful of the following considerations when exploring UX migration/merge candidates.

  • when considering migration candidates ensure the proposed user experience elements support our core use cases and tasks
  • when considering merge candidates, be respectful of the effort of your peers who implemented the current implementation
  • where possible, build on our user's existing knowledge
  • seek a consistent, unified experience, but not at the expense of individual contextual needs of individual editors
  • it's OK to take features out if they do not support our core use cases and tasks

UX Migration/Merge Candidate Prioritization

To allocate our scarce design and development resources to deliver the best possible user experience for our users, it is important that we have a strong prioritized road map to move migration/merge UX design and development activities forward. In other words, if design is choice, and we have two great offerings (AOO and Symphony) to choose elements of the user experience from, then what aspects of each offering's user experience are candidates for migration/merge.

To identify migration/merge candidates, we must start with a complete inventory of each editor's capabilities. The goal of the high level editor assessments is to perform an inventory of the Symphony user experience design and identify which aspects of each editor's user experience should be considered for migration/merge with AOO. The output of this assessment is a prioritized list of user experience merge/migration candidates for each editor. These user experience merge/migration candidates (document candidates, presentation candidates, spreadsheet candidates (under construction)) form a prioritized, actionable backlog of user experience migration/merge candidates that the AOO community can explore in greater detail moving forward.

The illustration below shows the attributes used to assess the UX migration/merge candidates. This editor-oriented inventory includes a listing of all tasks and supported uses case for both offerings. Migration/merge candidacy is based on presence in one or both offering. Ranking is cumulative, based on a variety of criteria. Feature or capabilities that realize core use cases rank higher thank less frequent use cases. Features or capabilities that will have a higher impact on the user model rank higher than those that do not impact the user model. The formula has room for subjectivity, but over time and with contributor input, the rankings can be refined. More immediately, these rankings help get us to focus on the key migration/merge candidates.

AOO UX - wiki image - merge migration candidates analysis.png
Illustration 01 - Excerpt from Document Editor - UX Migration/Merge Candidate Prioritization Assessment Worksheet

All contributors are encouraged to review these proposed merge/migration UX support priorities. Please consider the line item-level merge/migration priorities (HIGH, MEDIUM, LOW). As seen in green highlighted column in the screen cap above. The intended of this work product is that we agree on the priorities for the UX merge/migration candidates. UX will then explore each individual area in more details.

Document Editor - UX Migration/Merge Candidates Prioritization Worksheet


Presentation Editor - UX Migration/Merge Candidates Prioritization Worksheet


Spreadsheet Editor - UX Migration/Merge Candidates Prioritization Worksheet

  • under development - coming soon


Summary UX Migration/Merge High Priority Candidates

The following collections summarize the key migration/merge candidates as identified in the prioritization worksheets above, for each editor. Common UX reflect capabilites found cross-editor.

Common UX

  • Sidebar task pane*
  • Print
  • Print preview
  • Page setup
  • Preferences
  • Select toolbars
  • Format character
  • Format bullets and numbering
  • Insert clipart
  • Show thumbnails
  • Help
  • Support



Document Editor UX

  • Select all
  • Format paragraph
  • Format page
  • Merge document
  • Mail merge

Presentation Editor UX

  • Speaker notes

Spreadsheet UX

  • under development - coming soon

UX Migration/Merge Feature Analysis

Detailed analysis with migration/merge guidance have been prepared for high priority migration/merge candidates (as identified above).

  • INSERT HERE
  • INSERT HERE
Personal tools