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

A simpler interface for Beans #119

Open
yannlandry opened this issue Oct 18, 2018 · 1 comment
Open

A simpler interface for Beans #119

yannlandry opened this issue Oct 18, 2018 · 1 comment

Comments

@yannlandry
Copy link

I've just had a meeting with @kentwills about ideas to improve the Beans workflow and user experience, and I think we could make the entire workflow simpler for both the users and the maintainers.

Right now, it is required to sign up and set preferences at least a week ahead only to participate in the meetings. It also takes a full week until new preferences are applied. Personally, at work, I'm subscribed to all open slots so that I get to pick my meeting time every week.

I think we could redesign the default or "home" page for Beans:
screen shot 2018-10-18 at 4 44 50 pm
In this example, this week I have signed up for the Beans meeting on Friday at 3 PM.

This gets rid of all preferences and forwards users directly to an interface where they can choose their preferred meeting time for the current week. There is only one checkbox to enable a weekly reminder email, but opting into and receiving that weekly reminder would not be required to jump into the matching process.

The pros of this refactor are:

  • No need to register a week before the first meeting;
  • No need to wait a week for a change in settings to take effect, because people choose their preferred time every week;
  • Anyone can register for a meeting at any time, so it's easy for newcomers to start meeting people immediately;
  • We don't need to maintain an entire preference system, and if new meeting slots open, people can join immediately;
  • We only need a system to send one reminder a week to users, so everyone gets at most one email, and those who choose not to don't receive anything while still being able to sign up;
  • This is already somewhat possible, but it's very easy to block/move slots every week due to holidays/events, and people can switch to a different meeting time as much as they want.

From the point of view of a user that receives a weekly email and signs up to a meeting time, the process requires the exact same amount of work: receive an email, click a link, then click a button to register to a meeting.

@yannlandry
Copy link
Author

Here's what the weekly reminder would look like:

screen shot 2018-10-18 at 5 25 47 pm

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant