Jump to: navigation, search

Difference between revisions of "UX"

(Getting Involved as a Designer with Designing for User Experience)
Line 48: Line 48:
 
<b>What is the process for getting a new design into Horizon?</b><br/>
 
<b>What is the process for getting a new design into Horizon?</b><br/>
 
Assign yourself a blueprint and get to work! When you have something, post a link to your design docs on [http://ask-openstackux.rhcloud.com/questions/ AskOpenStack UX] and ask for feedback. There'll be the usual revisions. Designs that are ready to go can be added to a new or existing blueprint on the [https://launchpad.net/horizon Horizon project site]. Then, wait for a dev to implement your design. You will be expected to work with developers to answer questions or make updates to your design along the way.
 
Assign yourself a blueprint and get to work! When you have something, post a link to your design docs on [http://ask-openstackux.rhcloud.com/questions/ AskOpenStack UX] and ask for feedback. There'll be the usual revisions. Designs that are ready to go can be added to a new or existing blueprint on the [https://launchpad.net/horizon Horizon project site]. Then, wait for a dev to implement your design. You will be expected to work with developers to answer questions or make updates to your design along the way.
 +
Note: As of November 2014, designs should be posted and shared on [https://openstack.invisionapp.com/ UX Designs (for Collaboration and Comments) in Invision].
 
<br/><br/>
 
<br/><br/>
  

Revision as of 16:38, 14 January 2015

OpenStack User Experience

Mission Statement: Enable OpenStack users to be efficient and make their experience consistent and pleasurable.

User Experience (UX) is community-oriented and available for different audiences on several websites. This wiki serves as an informational source for UX-related activities (workstreams) that goes across multiple OpenStack projects.

UX Workstreams



Getting Started

Getting Involved as a Developer with Designing for User Experience

Are you a developer looking for feedback or help with designing new features? Are you looking for help on improving a current feature?

  • 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.
  • UX Meeting
  • UX specific meetings occur every other week on IRC. You are welcome to come attend those as well and ask any questions you may have during Open Discussion. UX meeting information can be found at OpenStack Meetings.
  • 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!



Getting Involved as a Designer with Designing for User Experience

How do I get involved with OpenStack UX and work on blueprints?
Get started by taking a look at the Contributing Guide. For UX efforts, we track the work that we are doing on our launchpad site[1]. If you aren't ready to contribute your own designs, start off by giving others feedback on launchpad or on AskOpenStack UX.

What's a blueprint in Launchpad?
It's a specification for a feature in OpenStack. In UX, this usually is presented as wireframes or prototypes, but it can be something else. There's lots more info on openstack.org. For the Horizon team, they plan to follow a newly defined Blueprint template for future blueprints.

How does this whole OpenStack contributor thing work anyway?
There is great getting started documentation on openstack.org. How to Contribute is a good place to start.

What is the process for getting a new design into Horizon?
Assign yourself a blueprint and get to work! When you have something, post a link to your design docs on AskOpenStack UX and ask for feedback. There'll be the usual revisions. Designs that are ready to go can be added to a new or existing blueprint on the Horizon project site. Then, wait for a dev to implement your design. You will be expected to work with developers to answer questions or make updates to your design along the way. Note: As of November 2014, designs should be posted and shared on UX Designs (for Collaboration and Comments) in Invision.

That's a pretty vague process. Can't you give me a little more detail than that?
Nope, not yet. We're new to this so the process is pretty ad hoc. We'd love your help making it better! Make suggestions.

I don't see a blueprint for the work I want to do. What can I do?
Create a new blueprint! Here is a great guide on creating blueprints[2].

How do I subscribe to hear about UX-related bugs. How do I know about work that needs UX review or design?

  • Go to the Launchpad main bug page.
  • Click on "Subscribe to bug mail" to the right handside, then "Receive mail for bugs affecting OpenStack Dashboard (Horizon) that" -> "are added or changed in any way" -> "Bugs must match this filter" -> "Tags" -> ux.
  • You can choose whether to get comments for individual comments or only on status changes.



Is there any user research I can leverage?
Yes! Check out this group that is working on Personas and Usability Testing. Also, if you are going to do your own research, we'd love for you to contribute results or better yet, to collaborate with you.

Where can I ask questions or get feedback on my designs?
AskUX, Horizon weekly meeting[3], #openstack-ux on Freenode.

Where can I ask questions about technical feasibility or understanding the problem space?
AskUX, Horizon weekly meetings, Horizon Launchpad, openstack-dev@lists.openstack.org, #openstack-horizon on Freenode.

Getting Involved as a Product Manager / Product Owner Interested in Influencing the User Experience

Are you a product manager or product owner looking to influence the design of new and existing features?

  • Mailing List

See also Getting Involved as a Developer with Designing for User Experience.




Patterns & UX Best Practices

Horizon Pattern Document

A pattern library is a collection of design elements that appear multiple times across a site. The intent is to help drive consistency by providing a common set of buttons, tables, workflows for a given interface.

Horizon Pattern Document

Please feel free to edit the document if you would like to add content or make changes!



Horizon Assets Library

The UX Team has created an assets library for Horizon that includes components that would be useful in creating mockups of new designs.

There are current two libraries. The first is a more generic library that includes png images of common components that could be used with virtual any graphics or presentation tool such as Keynote or Ink. The second library was specifically created for Balsamiq (balsamiq.com) and includes groupings as well as components that are native to that specific tool.

Horizon Assets Library



Horizon Proposals

As of the Kilo Design Summit (November 2014), we're now using InVision for sharing and collaborating on the designs:

The team is currently using Invision to post UX work and facilitate discussion within the community. Feel free to request an account by reaching-out through the Horizon or OpenStack UX IRC.



Mobile applications development http://www.qulix.com/.



UX Achives and Etherpads

UX Archive

Community Sites (old, in transition)

On mobile applications development read more here.



UX Discussions at OpenStack Summit Etherpads