flavorjones / calendar-assistant

Command-line tool to manage your Google Calendar
Apache License 2.0
19 stars 5 forks source link

[braindump] variations on 1:1s #14

Open flavorjones opened 6 years ago

flavorjones commented 6 years ago

This should most definitely be broken up into smaller stories, it's intended to capture some high-level thoughts around a command to create and manage one-on-ones (or more generally, people meetings).

Some variations I currently have (manually, with great difficulty) or would like:

Features:

Crazy Implementation Thought

One thought, and this might be crazy, is not to always use GCal's "recurring event" feature (though ice_cube will make that easy), but instead to schedule individual meetings, and then rely on the linter to see "it's been N weeks since your last meeting with Jim, I'll schedule a new one".

Pros: this means that meeting frequency can easily be dialed up or down across a wide variety of one-on-ones. @gsiener has suggested a "dial" for when he's busy and for the next month wants every 2-week one-on-one to become a 3-week; every 3-week to become a 4-week; etc. (Or the other way, let's get some 1:1s done this week!)

Cons: this likely means that one-on-ones won't be on the same day at the same time for people. Regularity is important for many people and this may mean the one-on-one meeting is perceived as less valuable, or is less likely to be attended.

robdimsdale commented 5 years ago

An additional request I have which relates to the last bullet point (apologies if this is is covered in another issue) is that I would like to be able to say:

This is particularly relevant when I need to move existing meetings (e.g. due to OOO). Essentially I want to keep roughly the same number of 1:1s as I had before the OOO was scheduled, and I don't want to try to manually reschedule them all.