o3de / sig-ui-ux

Documents and communications for the O3DE UI/UX Special Interest Group
6 stars 5 forks source link

Proposed RFC Suggestion = O3DE Sig UX/UI - process, guidelines and quality standard #44

Closed rainbj closed 3 years ago

rainbj commented 3 years ago

Summary:

The Sig UX-Ui team has been working on our ticket triage process. We've defined some of the new rules around how and what actions should be taken. We have worked with @forhalle, @yuyihsu, @AMZN-Liv, and @mcphedar to establish the best rules we can based on the most current process we have in place. Please note that anything added can be changed at a later point, but these will act as guiding principles until we know better.

What is the motivation for this suggestion?

Why is this important? We already have three Sig Ux Ui documents that captures some of our rules, but these documents don't define the ticket triage process. We want to keep these documents up to date with the latest perspective.

What are the use cases for this suggestion? I as a Sig Ux Ui member want to understand the rules of triage and how its performed. How would I learn about these rules?

What should the outcome be if this suggestion is implemented? We will post this RFC for one week to receive feedback and address any open concerns about the process. If there are no major objections. We will add our content to the following governance charter documentation.

What is the strategy for adoption?

Yuyi and myself will be test driving the process within the next couple of weeks to make sure we haven't incorrectly defined any details and making any minor adjustments as we encounter new use cases. We will append those details to this document if any are encountered.

+ ------------------------------------------------------------------------ 

O3DE Sig UX/UI - process, guidelines and quality standard

In May 2021 we began working on our goal “Build a UX charter with scalable process and guidelines to support community autonomy”. The definition of this goal is; establish the UX process, guidelines and quality standard to enable the community to build consistent and quality user experience in O3DE.” The definition define below is not the finish line for us but a baseline we intend to continue to work on and refine. We are currently testing for a broad number of contributors and learning styles in the community to improve on this model.

If you're curious about our other Sig Ux UI charter documents, you can read them here. UX charter, Interacting with UX Sig, Patterns for O3DE UX /UI

So what does the Sig UX-UI charter already have defined?

Sig UX-UI charter items still in progress:

New items we are adding below.

Mission Statement (the why):

As the Sig UX UI group. Our job is to be the voice of the customer and actively improve the vision, workflows, and patterns of O3DE. This is accomplished by reviewing and improving user reported problems through different forms of UX methodologies. We are here to promote our UX foundational guidelines and give expert feedback. The Sig-ui-ux team is an active contributors/owner of new features or services being added to O3DE. Unlike most other Sig’s UX-UI is a cross cutting team and that means we need the ability to review tickets and potentially request for additional changes, change direction, or reject work. Each of these kinds of decision would be done in close collaboration with PM or SDM to verify stakeholder agreement.

How are we processing tickets?

We have now established some ground rules about how ticket triage will work. These are the steps until we learn better.

Search queries:

Tags

How would development and UX share a single ticket?

From an ownership perspective GitHub allows for more than one owner of a ticket. This means the ticket that have UX should have two assigned contributors. UX owners will not remove development resources. We will try to keep most details in the ticket comments. However, some documentation might be linked outside GitHub Including Figma designs or Qualtrics research data.

Which team should own this ticket: Development or UX?

UX can be assigned as a co-owner from a team perspective. No single threaded ownership is required anymore. You can assign two teams.

How is a ticket marked as “rejected” or “please fix“ if it’s just UX rejected?

If a ticket is rejected or asked for additional updates, we will change the status of the ticket to match its current state regardless of split deliverables. This means a ticket can be set as rejected with qualifiers but still be good from a code point of view. We imagine this might change as we learn more.

When should we be removing any of the labels?

The primary time when we can remove label is when the ticket is marked “Status/ux-approved”. At that point you can remove “need-ux-action” and “ui-ux/in design”

During our bi-weekly Sig-ui-ux charter meeting we will do the following actions:

What's our plan for more community contribution?

How do we make sure that community contribution is rewarded?

Other ideas to raise customer engagement: (Thanks JT for your contribution)

forhalle commented 3 years ago

This documentation is phenomenal, Josh!

From: Joshua Rainbolt @.> Sent: Wednesday, October 20, 2021 4:30 PM To: o3de/sig-ui-ux @.> Cc: Ford, Halle @.>; Mention @.> Subject: [o3de/sig-ui-ux] Proposed RFC Suggestion = O3DE Sig UX/UI - process, guidelines and quality standard (Issue #44)

Summary:

The Sig UX-Ui team has been working on our ticket triage process. We've defined some of the new rules around how and what actions should be taken. We have worked with @forhallehttps://github.com/forhalle, @yuyihsuhttps://github.com/yuyihsu, @AMZN-Livhttps://github.com/AMZN-Liv, and @mcphedarhttps://github.com/mcphedar to establish the best rules we can based on the most current process we have in place. Please note that anything added can be changed at a later point, but these will act as guiding principles until we know better.

What is the motivation for this suggestion?

Why is this important? We already have three Sig Ux Ui documents that captures some of our rules, but these documents don't define the ticket triage process. We want to keep these documents up to date with the latest perspective.

What are the use cases for this suggestion? I as a Sig Ux Ui member want to understand the rules of triage and how its performed. How would I learn about these rules?

What should the outcome be if this suggestion is implemented? We will post this RFC for one week to receive feedback and address any open concerns about the process. If there are no major objections. We will add our content to the following governance charter documentationhttps://github.com/o3de/sig-ui-ux/blob/main/governance/UI-UX%20for%20O3DE.md.

What is the strategy for adoption?

Yuyi and myself will be test driving the process within the next couple of weeks to make sure we haven't incorrectly defined any details and making any minor adjustments as we encounter new use cases. We will append those details to this document if any are encountered.

O3DE Sig UX/UI - process, guidelines and quality standard

In May 2021 we began working on our goal “Build a UX charter with scalable process and guidelines to support community autonomy”. The definition of this goal is; establish the UX process, guidelines and quality standard to enable the community to build consistent and quality user experience in O3DE.” The definition define below is not the finish line for us but a baseline we intend to continue to work on and refine. We are currently testing for a broad number of contributors and learning styles in the community to improve on this model.

If you're curious about our other Sig Ux UI charter documents, you can read them here. UX charterhttps://github.com/o3de/sig-ui-ux/blob/main/governance/SIG%20UI-UX%20Charter.md, Interacting with UX Sighttps://github.com/o3de/sig-ui-ux/blob/main/governance/UI-UX%20for%20O3DE.md, Patterns for O3DE UX /UIhttps://github.com/o3de/sig-ui-ux/blob/main/governance/UX%20Patterns%20for%20O3DE.md

So what does the Sig UX-UI charter already have defined?

Sig UX-UI charter items still in progress:

New items we are adding below.

Mission Statement (the why):

As the Sig UX UI group. Our job is to be the voice of the customer and actively improve the vision, workflows, and patterns of O3DE. This is accomplished by reviewing and improving user reported problems through different forms of UX methodologies. We are here to promote our UX foundational guidelines and give expert feedback. The Sig-ui-ux team is an active contributors/owner of new features or services being added to O3DE. Unlike most other Sig’s UX-UI is a cross cutting team and that means we need the ability to review tickets and potentially request for additional changes, change direction, or reject work. Each of these kinds of decision would be done in close collaboration with PM or SDM to verify stakeholder agreement.

How are we processing tickets?

We have now established some ground rules about how ticket triage will work. These are the steps until we learn better.

How would development and UX share a single ticket?

From an ownership perspective GitHub allows for more than one owner of a ticket. This means the ticket that have UX should have two assigned contributors. UX owners will not remove development resources. We will try to keep most details in the ticket comments. However, some documentation might be linked outside GitHub Including Figma designs or Qualtrics research data.

Which team should own this ticket: Development or UX?

UX can be assigned as a co-owner from a team perspective. No single threaded ownership is required anymore. You can assign two teams.

How is a ticket marked as “rejected” or “please fix“ if it’s just UX rejected?

If a ticket is rejected or asked for additional updates, we will change the status of the ticket to match its current state regardless of split deliverables. This means a ticket can be set as rejected with qualifiers but still be good from a code point of view. We imagine this might change as we learn more.

When should we be removing any of the labels?

The primary time when we can remove label is when the ticket is marked “Status/ux-approved”. At that point you can remove “need-ux-action” and “ui-ux/in design”

During our bi-weekly Sig-ui-ux charter meeting we will do the following actions:

What's our plan for more community contribution?

How do we make sure that community contribution is rewarded?

Other ideas to raise customer engagement: (Thanks JT for your contribution)

rainbj commented 3 years ago

After a recent UX triage session it was suggested we might need a tag for "Sig/UX-UI. This will allow us to note which item has been processed already.

rainbj commented 3 years ago

All updates have been reviewed by the community and have been appended to the Sig UX/ UI charter. https://github.com/o3de/sig-ui-ux/blob/main/governance/UI-UX%20for%20O3DE.md