Hide last authors
Ecaterina Moraru (Valica) 18.1 1 {{toc start="2"/}}
Ecaterina Moraru (Valica) 17.3 2
Ecaterina Moraru (Valica) 4.1 3 == Design Process ==
Guillaume Lerouge 1.1 4
Ecaterina Moraru (Valica) 10.4 5 The process involves the creation of specifications, analysis, mockups, partial prototypes and even final versions of the proposals made. The aim of these proposals are to improve XWiki's interface, look&feel, usability, experience and interaction.
Anca Luca 2.1 6
Ecaterina Moraru (Valica) 11.8 7 * Design //planning// for improvements/features is made according to the current [[XWiki Roadmap>>xwiki:Roadmaps.WebHome]]
Ecaterina Moraru (Valica) 3.1 8
Ecaterina Moraru (Valica) 11.4 9 * Design //discussions// are made on [[IRC>>Community.IRC]] or on the [[mailing lists>>Community.MailingLists]]
Ecaterina Moraru (Valica) 10.5 10 ** design discussions on mailing lists have [Proposal] and/or [UX] in the subject field
Ecaterina Moraru (Valica) 10.6 11 ** design discussions on mailing lists are usually sent both to (users AT xwiki.org) and (devs AT xwiki.org), depending on what kind of feedback is requested
Ecaterina Moraru (Valica) 10.3 12 ** if you are not following the mailing lists, you can browse for the proposal mails on XWiki's (% class="external" %)[[Markmail mailing list archives>>http://xwiki.markmail.org/]](%%) (example: (% class="external" %)[[[Proposal] Rights Management UI>>http://markmail.org/thread/zgzufskvhe6xt6ey]](%%))
Ecaterina Moraru (Valica) 11.4 13 ** there are also [[archives for IRC discussions>>IRC.WebHome]]
Ecaterina Moraru (Valica) 3.1 14
Ecaterina Moraru (Valica) 11.8 15 * Design //proposals// deliverables (use cases/requirements/mockups/prototypes) are located on [[Design>>design:Main.WebHome]] wiki (example:[[ [Proposal] Flamingo Skin>>design:Improvements.Skin4x]])
Ecaterina Moraru (Valica) 4.1 16
Ecaterina Moraru (Valica) 11.8 17 == UX Topics ==
Ecaterina Moraru (Valica) 11.11 19 {{include document="design:Improvements.Keywords"/}}
Ecaterina Moraru (Valica) 11.8 20
Ecaterina Moraru (Valica) 11.29 21 === Topics Definition ===
23 * //User Experience// answers the question, “Did the user have as delightful an experience as possible?”
24 * //Usability// answers the question, “Can the user accomplish their goal?” with effectiveness and efficiency
26 //User Experience// encapsulates all the other subtopics, but being very broad is also very hard to define it and quantify it by appropriate marking the JIRA issues. That's why 'ux' label is //not recommended// and is more specifically defined by the 'usability' label.
27 //Usability// is a subset of the overall User Experience, while //Accessibility// and //Consistency// (//Standard// is related to Consistency) are subsets of Usability. When labelling an issue choose the most specific topic.
Ecaterina Moraru (Valica) 11.28 29 === Issues Labels ===
Ecaterina Moraru (Valica) 6.1 30
Thomas Mortagne 15.1 31 You can contribute and help us [[report>>Community.Contributing#HTesting]] issues within XWiki. There are several tags that can be added to a [[JIRA>>https://jira.xwiki.org/]] issue in order to mark it important from an user experience point of view: ##ux##, ##usability##, ##consistency##, ##standard##, ##accessibility##.
Ecaterina Moraru (Valica) 11.30 32 Initially these issues were marked using the '##keywords##' field, but now this field is deprecated in favour of '##Labels##' field.
Ecaterina Moraru (Valica) 6.1 33
Ecaterina Moraru (Valica) 11.13 34 * **User experience** (UX) involves a person's behaviours, attitudes, and emotions about using a particular product, system or service.
Ecaterina Moraru (Valica) 17.1 35 ** Label: [['ux'>>https://jira.xwiki.org/issues/?jql=labels%20%3D%20ux]] (% class="noitems" %)(not recommended)(%%) - is the user not having a great/delightful experience using the product?
36 *** Keyword: [[ux>>https://jira.xwiki.org/secure/IssueNavigator.jspa?reset=true&&customfield_10000=ux]] (% class="noitems" %)(deprecated)
Ecaterina Moraru (Valica) 11.13 37 * **Usability** is the ease of use and learnability of a human-made object.
Ecaterina Moraru (Valica) 17.1 38 ** {{success}}Label: [[**'##usability##'**>>https://jira.xwiki.org/issues/?jql=labels%20%3D%20usability]] (% class="noitems" %)(recommended)(%%) - does the user have problems accomplishing his task?{{/success}}
39 *** Keyword: [[usability>>https://jira.xwiki.org/secure/IssueNavigator.jspa?reset=true&&customfield_10000=usability]] (% class="noitems" %)(deprecated)
Ecaterina Moraru (Valica) 11.25 40 * **Consistency** states that things that are related should be presented in a similar way.
Thomas Mortagne 15.1 41 ** {{warning}}Label: [['##consistency##'>>https://jira.xwiki.org/issues/?jql=labels%20%3D%20consistency]] - are elements that define/break the interface consistency?{{/warning}}
Ecaterina Moraru (Valica) 17.1 42 *** Keyword: [[consistency>>https://jira.xwiki.org/secure/IssueNavigator.jspa?reset=true&&customfield_10000=consistency]] (% class="noitems" %)(deprecated)
Ecaterina Moraru (Valica) 11.25 43 * **Standard** refers to defining elements that will be reuse throughout XWiki (like [[.xform>>platform:DevGuide.VerticalForms]]) and applying them to existing interface elements
Ecaterina Moraru (Valica) 17.1 44 ** Label: [['##standard##'>>https://jira.xwiki.org/issues/?jql=labels%20%3D%20standard]] - are elements that define/break the interface standard?
45 *** Keyword: [[standard>>https://jira.xwiki.org/secure/IssueNavigator.jspa?reset=true&&customfield_10000=standard]] (% class="noitems" %)(deprecated)
Ecaterina Moraru (Valica) 11.25 46 * **Accessibility** means that people with disabilities can perceive, understand, navigate, and interact with websites and tools, and that they can contribute equally without barriers
Ecaterina Moraru (Valica) 17.2 47 ** Label: [['##accessibility##'>>https://jira.xwiki.org/issues/?jql=labels%20%3D%20accessibility%20]] (% class="noitems" %)(deprecated)(%%) - are there accessibility problems users are facing while using the product?
Ecaterina Moraru (Valica) 11.26 48
Ecaterina Moraru (Valica) 11.28 49 ==== Defining an 'usability' issue ====
Ecaterina Moraru (Valica) 11.26 50
51 * Usability issues refer exclusively to interface/front-end issues, since only these issues affect the end-user directly.
52 * The generic definition of an usability issue is if it is preventing the user from completing a task. This means the functionality is not usable and thus useless.
Ecaterina Moraru (Valica) 11.27 53 * Improvements on a specific functionality are also considered usability issues if implementing that functionality will provide an obvious benefit to the user by making things clearer, easier to use, improving learnability, improving the way the user interacts with the system, boosting productivity etc.
Ecaterina Moraru (Valica) 11.26 54 ** Most of the 'Improvements' issues are usability improvements, but this doesn't mean 'Bugs' or 'New Features' cannot be labeled as usability issues. Also we could have 'Improvements' that are not usability issues.
Ecaterina Moraru (Valica) 11.30 55 * So, in general, usability issues are front-end improvements that provide functionality that enhance the user's interaction with the product.

Get Connected