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

Design Proposal System Product UX & UI #180

Open
bedeho opened this issue Mar 10, 2020 · 0 comments
Open

Design Proposal System Product UX & UI #180

bedeho opened this issue Mar 10, 2020 · 0 comments

Comments

@bedeho
Copy link
Member

@bedeho bedeho commented Mar 10, 2020

Background

In the upcoming Constantinople network, we are revamping our proposal system three important ways

  1. The life cycle of proposals has been changed.
  2. The set of actual proposal types has been widened.
  3. A discussion thread per proposal has been introduced.

Design

The design of the system had the following requirements

#161

User stories

The following preliminary user stories have already been defined, and are a good resource to lean on.

Member

A member is anyone with a membership in the membership module.

  • As a member I would like to see all active proposals.
  • As a member I would like to see all finalised proposals.
  • As a member I would like to be able to the full state of a given proposal, including remaining time, type, parameters, discussion, discussion permissions, stage, etc.
  • As a member I would like to see all proposal types I can submit, which explains the parameters and side-effects for each.
  • As a member I would like to initiate submitting a proposal.
  • As a member I would like to provide all inputs, including type, parameters, stake etc., for submitting a proposal.
  • As a member I would like to submit a proposal.
  • As a member I would like to be able to submit a reply to a proposal discussion where I can.

Speculative

  • As a member I would like to see a notification about the number of new proposals, i.e. that I have not seen, having been proposed since I looked at all active proposals.

Proposer

A proposer is someone who has submitted at least one proposal at some point in time, regardless of the current state of that proposal.

  • As a proposer I would like to see all proposals I have ever submitted.
  • As a proposer I would like to post in the discussion of a proposal I submitted.
  • As a proposer I would like to cancel an active proposal I have submitted.

Speculative

  • As a proposer I would like to add someone to the discussion on an active proposal I submitted.
  • As a proposer I would like to remove someone, whom I previously added, from the discussion on a proposal I submitted.
  • As a proposer I would like to be alerted that someone posted a new entry to the discussion of a proposal I submitted.
  • As a proposer I would like to be alerted that a proposal I submitted was finalised since I last looked at it.

Council Member

A council is anyone who is serving on the current council.

  • As a council member I would like to submit a vote on an active proposal that I have not yet voted on.

Speculative

  • As a council member I would like to be alerted that a new proposal was submitted that I have not yet looked at.
  • As a council member I would like to be alerted that the deadline for voting on an active proposal that I have not yet voted on is approaching certain regular milestones (e.g. 1 week, 2 days, 1 day, 1 hour).
  • As a council member I would like to add someone to the discussion of an active proposal.
  • As a council member I would like to remove someone, whom I previously added, from the discussion on an active proposal.

Goal

Construct a hypothetical governance application that allows members, proposers and council members to interact with the proposal system.

Note

Its important to bear in mind that this application is primarily meant as an exercise, and that the functionality it exposes would in relaty be part of some future Pioneer. The three most critical components in a successful project are

  1. How well does the candidate communicate (written & verbal), plan, organize, collaborate and execute.

  2. The process for coming up with a final design is a systematic repeatable user-centered process.

  3. The final visual assets are faithful to the brand identity and of the highest quality.

Requirements

  • The application is meant to be a web application that accessed in the browser on the desktop.

  • The brand identity defined here must be respected.

Milestones

  1. Write 1-page description of the processes to be used to arrive at the final design, which also includes milestones.

  2. Execute on the process.

Deliverables

  1. A full visual design of the user interface of this product.
@bedeho bedeho changed the title Design Proposal UX & UI for Pioneer Design Proposal System Product UX & UI Mar 12, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
1 participant
You can’t perform that action at this time.