Jump to: navigation, search

Difference between revisions of "UX"

m (UX Program)
(Research Priorities for Newton)
Line 119: Line 119:
 
| style="height:10px; width:400px; text-align:left;" | API WG
 
| style="height:10px; width:400px; text-align:left;" | API WG
 
| style="height:10px; width:300px; text-align:left;" | Usability
 
| style="height:10px; width:300px; text-align:left;" | Usability
| style="height:10px; width:300px; text-align:left;" | [http://docs.openstack.org/contributor-guide/ux-ui-guidelines/ux-personas/carlos-cloud-ops.html Carlos Cloud Operations]
+
| style="height:10px; width:300px; text-align:left;" | [http://docs.openstack.org/contributor-guide/ux-ui-guidelines/ux-personas/cloud-ops.html Rey Cloud Operator]
 
| style="height:10px; width:300px; text-align:left;" | piet
 
| style="height:10px; width:300px; text-align:left;" | piet
 
| style="height:10px; width:300px; text-align:left;" | cdent
 
| style="height:10px; width:300px; text-align:left;" | cdent
Line 128: Line 128:
 
| style="height:10px; width:400px; text-align:left;" | OpenStackClient
 
| style="height:10px; width:400px; text-align:left;" | OpenStackClient
 
| style="height:10px; width:300px; text-align:left;" | usability
 
| style="height:10px; width:300px; text-align:left;" | usability
| style="height:10px; width:300px; text-align:left;" | [http://docs.openstack.org/contributor-guide/ux-ui-guidelines/ux-personas/carlos-cloud-ops.html Carlos Cloud Operations]
+
| style="height:10px; width:300px; text-align:left;" | [http://docs.openstack.org/contributor-guide/ux-ui-guidelines/ux-personas/cloud-ops.html Rey Cloud Operator]
 
| style="height:10px; width:300px; text-align:left;" | piet
 
| style="height:10px; width:300px; text-align:left;" | piet
 
| style="height:10px; width:300px; text-align:left;" | Dean Troyer
 
| style="height:10px; width:300px; text-align:left;" | Dean Troyer
Line 137: Line 137:
 
| style="height:10px; width:400px; text-align:left;" | App Ecosystem WG
 
| style="height:10px; width:400px; text-align:left;" | App Ecosystem WG
 
| style="height:10px; width:300px; text-align:left;" | Interviews
 
| style="height:10px; width:300px; text-align:left;" | Interviews
| style="height:10px; width:300px; text-align:left;" | [http://docs.openstack.org/contributor-guide/ux-ui-guidelines/ux-personas/alan-app-developer.html Alan App Developer]
+
| style="height:10px; width:300px; text-align:left;" | [http://docs.openstack.org/contributor-guide/ux-ui-guidelines/ux-personas/app-developer.html Quinn App Developer]
 
| style="height:10px; width:300px; text-align:left;" | uxdanielle
 
| style="height:10px; width:300px; text-align:left;" | uxdanielle
 
| style="height:10px; width:300px; text-align:left;" | krotscheck
 
| style="height:10px; width:300px; text-align:left;" | krotscheck
Line 148: Line 148:
 
| style="height:10px; width:400px; text-align:left;" | Deployment
 
| style="height:10px; width:400px; text-align:left;" | Deployment
 
| style="height:10px; width:300px; text-align:left;" | Interviews and Contextual Inquiry
 
| style="height:10px; width:300px; text-align:left;" | Interviews and Contextual Inquiry
| style="height:10px; width:300px; text-align:left;" | [http://docs.openstack.org/contributor-guide/ux-ui-guidelines/ux-personas/carlos-cloud-ops.html Carlos Cloud Operations]
+
| style="height:10px; width:300px; text-align:left;" | [http://docs.openstack.org/contributor-guide/ux-ui-guidelines/ux-personas/cloud-ops.html Rey Cloud Operator]
 
| style="height:10px; width:300px; text-align:left;" | piet
 
| style="height:10px; width:300px; text-align:left;" | piet
 
| style="height:10px; width:300px; text-align:left;" | piet
 
| style="height:10px; width:300px; text-align:left;" | piet
Line 157: Line 157:
 
| style="height:10px; width:400px; text-align:left;" | Swift
 
| style="height:10px; width:400px; text-align:left;" | Swift
 
| style="height:10px; width:300px; text-align:left;" | Interviews
 
| style="height:10px; width:300px; text-align:left;" | Interviews
| style="height:10px; width:300px; text-align:left;" | [http://docs.openstack.org/contributor-guide/ux-ui-guidelines/ux-personas/carlos-cloud-ops.html Carlos Cloud Operations]
+
| style="height:10px; width:300px; text-align:left;" | [http://docs.openstack.org/contributor-guide/ux-ui-guidelines/ux-personas/cloud-ops.html Rey Cloud Operator]
 
| style="height:10px; width:300px; text-align:left;" | piet
 
| style="height:10px; width:300px; text-align:left;" | piet
 
| style="height:10px; width:300px; text-align:left;" | piet
 
| style="height:10px; width:300px; text-align:left;" | piet
Line 166: Line 166:
 
| style="height:10px; width:400px; text-align:left;" | OpenStack Foundation website usability
 
| style="height:10px; width:400px; text-align:left;" | OpenStack Foundation website usability
 
| style="height:10px; width:300px; text-align:left;" | Survey
 
| style="height:10px; width:300px; text-align:left;" | Survey
| style="height:10px; width:300px; text-align:left;" | [http://docs.openstack.org/contributor-guide/ux-ui-guidelines/ux-personas/alan-app-developer.html Alan App Developer]
+
| style="height:10px; width:300px; text-align:left;" | [http://docs.openstack.org/contributor-guide/ux-ui-guidelines/ux-personas/app-developer.html Quinn App Developer]
 
| style="height:10px; width:300px; text-align:left;" | piet
 
| style="height:10px; width:300px; text-align:left;" | piet
 
| style="height:10px; width:300px; text-align:left;" | Heidi
 
| style="height:10px; width:300px; text-align:left;" | Heidi
Line 175: Line 175:
 
| style="height:10px; width:400px; text-align:left;" | App Dev recruitment survey
 
| style="height:10px; width:400px; text-align:left;" | App Dev recruitment survey
 
| style="height:10px; width:300px; text-align:left;" | Survey
 
| style="height:10px; width:300px; text-align:left;" | Survey
| style="height:10px; width:300px; text-align:left;" | [http://docs.openstack.org/contributor-guide/ux-ui-guidelines/ux-personas/alan-app-developer.html Alan App Developer]
+
| style="height:10px; width:300px; text-align:left;" | [http://docs.openstack.org/contributor-guide/ux-ui-guidelines/ux-personas/app-developer.html Quinn App Developer]
 
| style="height:10px; width:300px; text-align:left;" | piet
 
| style="height:10px; width:300px; text-align:left;" | piet
 
| style="height:10px; width:300px; text-align:left;" | piet
 
| style="height:10px; width:300px; text-align:left;" | piet
Line 186: Line 186:
 
| style="height:10px; width:400px; text-align:left;" | Horizon
 
| style="height:10px; width:400px; text-align:left;" | Horizon
 
| style="height:10px; width:300px; text-align:left;" | Usability during OSIC training
 
| style="height:10px; width:300px; text-align:left;" | Usability during OSIC training
| style="height:10px; width:300px; text-align:left;" | [http://docs.openstack.org/contributor-guide/ux-ui-guidelines/ux-personas/alan-app-developer.html Alan App Developer]
+
| style="height:10px; width:300px; text-align:left;" | [http://docs.openstack.org/contributor-guide/ux-ui-guidelines/ux-personas/app-developer.html Quinn App Developer]
 
| style="height:10px; width:300px; text-align:left;" | uxdanielle
 
| style="height:10px; width:300px; text-align:left;" | uxdanielle
 
| style="height:10px; width:300px; text-align:left;" | uxdanielle
 
| style="height:10px; width:300px; text-align:left;" | uxdanielle
Line 195: Line 195:
 
| style="height:10px; width:400px; text-align:left;" | Operator Help/Documentation
 
| style="height:10px; width:400px; text-align:left;" | Operator Help/Documentation
 
| style="height:10px; width:300px; text-align:left;" | Interviews
 
| style="height:10px; width:300px; text-align:left;" | Interviews
| style="height:10px; width:300px; text-align:left;" | [http://docs.openstack.org/contributor-guide/ux-ui-guidelines/ux-personas/carlos-cloud-ops.html Carlos Cloud Operations]
+
| style="height:10px; width:300px; text-align:left;" | [http://docs.openstack.org/contributor-guide/ux-ui-guidelines/ux-personas/cloud-ops.html Rey Cloud Operator]
 
| style="height:10px; width:300px; text-align:left;" | uxdanielle
 
| style="height:10px; width:300px; text-align:left;" | uxdanielle
 
| style="height:10px; width:300px; text-align:left;" | Lana
 
| style="height:10px; width:300px; text-align:left;" | Lana
Line 204: Line 204:
 
| style="height:10px; width:400px; text-align:left;" | Quotas WG
 
| style="height:10px; width:400px; text-align:left;" | Quotas WG
 
| style="height:10px; width:300px; text-align:left;" | Interviews
 
| style="height:10px; width:300px; text-align:left;" | Interviews
| style="height:10px; width:300px; text-align:left;" | [http://docs.openstack.org/contributor-guide/ux-ui-guidelines/ux-personas/carlos-cloud-ops.html Carlos Cloud Operations]
+
| style="height:10px; width:300px; text-align:left;" | [http://docs.openstack.org/contributor-guide/ux-ui-guidelines/ux-personas/cloud-ops.html Rey Cloud Operator]
 
| style="height:10px; width:300px; text-align:left;" | piet & uxdanielle
 
| style="height:10px; width:300px; text-align:left;" | piet & uxdanielle
 
| style="height:10px; width:300px; text-align:left;" | shamail
 
| style="height:10px; width:300px; text-align:left;" | shamail
Line 213: Line 213:
 
| style="height:10px; width:400px; text-align:left;" | Horizon
 
| style="height:10px; width:400px; text-align:left;" | Horizon
 
| style="height:10px; width:300px; text-align:left;" | Horizon/Searchlight Integration validation
 
| style="height:10px; width:300px; text-align:left;" | Horizon/Searchlight Integration validation
| style="height:10px; width:300px; text-align:left;" | [http://docs.openstack.org/contributor-guide/ux-ui-guidelines/ux-personas/alan-app-developer.html Alan App Developer]
+
| style="height:10px; width:300px; text-align:left;" | [http://docs.openstack.org/contributor-guide/ux-ui-guidelines/ux-personas/app-developer.html Quinn App Developer]
 
| style="height:10px; width:300px; text-align:left;" | uxdanielle
 
| style="height:10px; width:300px; text-align:left;" | uxdanielle
 
| style="height:10px; width:300px; text-align:left;" | uxdanielle
 
| style="height:10px; width:300px; text-align:left;" | uxdanielle
Line 222: Line 222:
 
| style="height:10px; width:400px; text-align:left;" | Infrastructure Architect Help/Documentation
 
| style="height:10px; width:400px; text-align:left;" | Infrastructure Architect Help/Documentation
 
| style="height:10px; width:300px; text-align:left;" | Interviews
 
| style="height:10px; width:300px; text-align:left;" | Interviews
| style="height:10px; width:300px; text-align:left;" | [http://docs.openstack.org/contributor-guide/ux-ui-guidelines/ux-personas/arnie-infrastructure-arch.html Arnie Infrastructure Architect]
+
| style="height:10px; width:300px; text-align:left;" | [http://docs.openstack.org/contributor-guide/ux-ui-guidelines/ux-personas/infrastructure-arch.html Adrian Infrastructure Architect]
 
| style="height:10px; width:300px; text-align:left;" | uxdanielle
 
| style="height:10px; width:300px; text-align:left;" | uxdanielle
 
| style="height:10px; width:300px; text-align:left;" | Lana
 
| style="height:10px; width:300px; text-align:left;" | Lana

Revision as of 03:24, 15 December 2016


Openstack UX logo.png








OpenStack User Experience Mission

The mission of the UX Program is to support and facilitate cross-project efforts to improve the overall user experience of OpenStack. We provide user research to help teams identify any issues preventing adoption of their services as well as help the projects validate design and development efforts to address those issues. In addition, we help the project teams create solutions to address customer needs and pain points. Finally, we will provide the OpenStack community with visibility into any user experience issues related to inconsistency across projects.

OpenStack UX Guidelines

OpenStack user experience and user interface guidelines

Meet the OpenStack personas

UI text guidelines



OpenStack UX Cores

First Name IRC Handle Focus
David david-lyle UI/UX Design
Piet Piet OpenStack UX PTL
Eric ducttape Cloud Operations
Ju Julim User Research
Matt Borland matt-borland UI/UX Design
Michael hinnant UX Design
Rob robcresswell Horizon PTL
Timur tsufiev UI/UX Design
Travis TravT UI/UX Design
Diana hurgleburgler UI/UX Design
Dan dank_ Cloud Operations
Lana Docs PTL
Shamail Product WG



General Information

UX Program

  • For additional information about OpenStack UX, the programs, team, etc., please refer to the UX Program Proposal.
  • For additional information about UX related programs, please refer to UX Program

Mailing List

  • Please feel free to reach out to us via the openstack developer mailing list (openstack-dev@lists.openstack.org). In the subject, use the tag [UX] and we will be sure to see your question/request.

IRC

  • An additional way to get quick feedback or have a discussion with the UX group is to join the IRC channel on freenode #openstack-ux. If you don't get an immediate response, feel free to ask again later or jump over to using the mailing list!

Meetings

The OpenStack User Experience Team regular meetings

  • Every two weeks (on odd weeks) on Friday at 1500 UTC
  • IRC channel: #openstack-meeting-4
  • Chair: piet (Piet Kruithof) on #openstack-ux
  • UX wiki: https://wiki.openstack.org/wiki/UX



Standard Scenarios and Tasks

These are a set of scenarios and tasks that we use when testing features:

https://etherpad.openstack.org/p/ux-standard-tasks

Research Priorities for Newton

Month Project/WG Research Method Persona UX Contact Project/WG Contact Status Study Wiki
Current Projects
Barcelona Summit API WG Usability Rey Cloud Operator piet cdent In progress https://etherpad.openstack.org/p/osux-api-oct2016
Barcelona Summit OpenStackClient usability Rey Cloud Operator piet Dean Troyer In progress https://etherpad.openstack.org/p/osux-osc-oct2016
September App Ecosystem WG Interviews Quinn App Developer uxdanielle krotscheck In progress https://etherpad.openstack.org/p/newton-osux-appsurvey
Upcoming Projects
November Deployment Interviews and Contextual Inquiry Rey Cloud Operator piet piet Started https://etherpad.openstack.org/p/newton-osux-deployment
November Swift Interviews Rey Cloud Operator piet piet Not started https://etherpad.openstack.org/p/osux-swift-nov2016
November OpenStack Foundation website usability Survey Quinn App Developer piet Heidi Not started https://etherpad.openstack.org/p/newton-foundation-usability
Postponed App Dev recruitment survey Survey Quinn App Developer piet piet In progress https://etherpad.openstack.org/p/newton-osux-appdevrecruiter
Past Projects
July Horizon Usability during OSIC training Quinn App Developer uxdanielle uxdanielle Complete NA
July/August Operator Help/Documentation Interviews Rey Cloud Operator uxdanielle Lana Complete https://etherpad.openstack.org/p/newton-help
August/September Quotas WG Interviews Rey Cloud Operator piet & uxdanielle shamail Complete https://etherpad.openstack.org/p/newton-osux-quotas
September/October Horizon Horizon/Searchlight Integration validation Quinn App Developer uxdanielle uxdanielle Complete https://etherpad.openstack.org/p/searchlight-ui-usuability-study
September/October Infrastructure Architect Help/Documentation Interviews Adrian Infrastructure Architect uxdanielle Lana Complete https://etherpad.openstack.org/p/newton-help



Documentation Priorities

Project/WG Panel/UI/Doc Persona UX Design Contact Project/WG Contact Status link to review
Docs OpenStack GUI guideline Upstream Community Piet Rodrigo and Alexandra Complete https://review.openstack.org/337202
Docs OpenStack persona guideline Upstream Community Piet Rodrigo and Alexandra Complete https://review.openstack.org/326662
Docs GUI text guideline Upstream Community Piet Linette and Gudrun Complete https://review.openstack.org/266449



UX Design Priorities

Project/WG Panel/UI Persona UX Design Contact Project/WG Contact Status Invision link
Horizon Overview App Developers Piet David-Lyle In progress https://invis.io/4V7I5846S
Horizon Quota Managment UI Operators Piet TBD Not started NA
Horizon Horizon UI theme redesign Operators/App Developers Piet TBD Not started NA



Proposed Activities for Barcelona Summit

  • Presentations

https://etherpad.openstack.org/p/newton-openstackux-summitpresentations

  • Sessions
    • 1 planning session for UX
  • Cross project sessions
    • OpenStack personas
  • Research
    • Room for research (~ 8hrs)



Getting Involved

UX Design Activities

The team current uses an online tool called Invision to provided feedback on mocks. The best way to get an account is to post a request to the Horizon IRC and someone with admin privileges will grant you access to post your designs.

Generally, you would want to create a project in Invision and upload images to that project. The next step would be to post a link to that design in the Horizon IRC asking folks to provide reviews. The community has been very good about providing reasonable feedback and it's your choice whether or not to incorporate the recommendations.

We are planning to move to Pholio from Invision in the near future.

Helpful Links

OpenStack UX wiki (Landing Page)

OpenStack User Research wiki (Landing Page)

OpenStack releases

OpenStack foundation board members

OpenStack technical committee

OpenStack User Committee

OpenStack UX launchpad

Archived Links (no longer used)

Etherpad weekly UX priorities

OpenStack UX cores

OpenStack personas

Proposed Mitaka Summit Presentations



UX Discussions at OpenStack Summit Etherpads

Newton Design Summit Presentation Proposals (Barcelona, October 2016)
Mitaka Design Summit Presentation Proposals (Austin, April 2016)
Liberty Design Summit (Vancouver, May 2015) Horizon Etherpads
Kilo Design Summit (Paris, Nov 2014) Horizon-UX Etherpad
Juno Design Summit (Atlanta, May 2014) Horizon Etherpads
Icehouse Design Summit (Hong Kong, Nov 2013) Horizon Etherpads
Havana Design Summit (Portland, April 2013) Horizon Etherpads


Buster the OpenStack UX Mascot

Buster.jpg