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

Brainstorming mode #120

Open
keyserj opened this issue Apr 21, 2023 · 1 comment
Open

Brainstorming mode #120

keyserj opened this issue Apr 21, 2023 · 1 comment
Labels
catalyze improves the process for developing new ideas or thoughts enhancement New feature or request exciter Feature that some users might really really like needs tech design Technical solution should be figured out before implementing needs ux design User experience should be solidified before implementing

Comments

@keyserj
Copy link
Collaborator

keyserj commented Apr 21, 2023

Is your feature request related to a problem? Please describe.
It's definitely useful to be able to work in groups, to thrive off of each other's ideas, but it's easy to run into bias and groupthink. See this article on effective brainstorming.

Describe the solution you'd like
Allow users to start from some base state of a mapping (e.g. only a "World Hunger" problem node), add/edit nodes on their own, and then compare their work with the actual current state of the mapping (or with others' brainstorming results).

Ideas:

  • brainstorm button in toolbar that clipboard's a shareable link like /keyserj/world-hunger?brainstorm, which then creates a fork under the user who goes to the link
  • "brainstorming" list of forks in topic pane (or in tabs near the toolbar?) where you can click through to view each brainstorming user's fork
  • manually merge by taking data from forks and add to the original (maybe button for "copy node to original"? that could automatically create the same relations it has up to the root)
  • maybe a "refork" button to override the current fork with new data from the upstream

Extra credit possibilities:

Describe alternatives you've considered

Additional context

Technical ideas

  • topic probably needs forkedFromId
  • maybe graph parts should have composite PKs combining uuid with topicId, so that forking doesn't need to generate new ids
@keyserj keyserj added enhancement New feature or request needs tech design Technical solution should be figured out before implementing exciter Feature that some users might really really like needs ux design User experience should be solidified before implementing labels Apr 21, 2023
@keyserj keyserj added this to the 06. catalyze process for new thoughts milestone Apr 21, 2023
@keyserj keyserj added the catalyze improves the process for developing new ideas or thoughts label Aug 21, 2023
@keyserj keyserj modified the milestones: 06. catalyze process for new thoughts, update #2 Aug 21, 2023
@keyserj
Copy link
Collaborator Author

keyserj commented Jan 18, 2024

A very simple but super useful setting to accomplish this could be:

Slightly better would probably be if everyone's changes at that time were suggestions #11 but that sounds like significantly more work.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
catalyze improves the process for developing new ideas or thoughts enhancement New feature or request exciter Feature that some users might really really like needs tech design Technical solution should be figured out before implementing needs ux design User experience should be solidified before implementing
Projects
Status: No status
Development

No branches or pull requests

1 participant