Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enhancement request: Improve the Owner assignment process on a Product #239

Open
DennisClark opened this issue Jan 22, 2025 · 2 comments
Open
Assignees
Labels
design needed Design details needed to complete the issue enhancement New feature or request UX-UI Related to the User Experience UI including clarity of purpose and functionality

Comments

@DennisClark
Copy link
Member

Problem
Regarding https://public.dejacode.com/products/add/

When setting up a Product, recovering from error is challenging
Violated usability principles: Help Users Recognize, Diagnose, and Recover from Errors
Although the error messages are adequate, user may not be able to understand how to set up an Owner. Apparently ‘Owner’ is different from ‘Created by’.
Defining a new Owner is a cumbersome, non-intuitive process in the context of creating and maintaining a Product definition.

Enhancement benefits
Enable DejaCode users to take full advantage of the Product Owner assignment.

Proposed solution
Improve the help text on the Owner field of the Add Product form.
Provide easy ability to add a new Owner from the Add Product form (needs design -- consider simply creating a new Owner automatically if a user types in a non-existent Owner).

Additional notes
To the new DejaCode user, the term "Owner" does not immediately suggest an organization that creates and delivers software products; this needs further analysis.

@DennisClark DennisClark added design needed Design details needed to complete the issue enhancement New feature or request UX-UI Related to the User Experience UI including clarity of purpose and functionality labels Jan 22, 2025
@DennisClark DennisClark self-assigned this Jan 22, 2025
@DennisClark
Copy link
Member Author

DennisClark commented Jan 24, 2025

Consider replacing the (overly-complicated, jargon heavy) help text for the Product Owner with the following:

Owner is the creator or maintainer of a Product, typically the current copyright holder. This field is optional but recommended.

@DennisClark
Copy link
Member Author

Consider the following enhanced functionality when adding or changing a Product definition:

If the user has entered an Owner value that does not exist in the current dataspace, when the user exits the field (or performs a Save action), do this:

  1. Check Reference Data for the specified Owner value and copy it to the current dataspace if found; otherwise...
  2. Prompt the user with a message something like "The Owner you entered does not exist in the DejaCode Owner database. Would you like to create a new Owner?" If yes, perform the Add Owner process before saving the Product, if no, return the invalid Owner error.

Ideally we want the new Owner process to be as simple as possible for the user adding or changing a Product definition.

(Assuming this enhancement is successful, we might consider a similar upgrade to Add/Change Component. )

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
design needed Design details needed to complete the issue enhancement New feature or request UX-UI Related to the User Experience UI including clarity of purpose and functionality
Projects
Status: No status
Development

No branches or pull requests

2 participants