Today I was playing a lot with org-review. I'm
just trying to really incorporate a strong review
process because one of the things I started doing
recently is that this [Fireflies AI] note taker
that's running in the background. Now, it produces
terrible transcripts, but it produces great
summaries. And at the bottom of every summary,
there's a list of all the action items that
everyone talked about associated with the names.
So I now have some automation, that will all I
have to do is download the Word document and then
I have a whole process in the background that uses
Pandoc to convert it to Org Mode. Then I have
Elisp code that automatically will suck it into
the file that I dedicate to that particular
meeting. It will auto-convert all of the action
items into Org-mode tasks where it's either a TODO
if it's for me, or if it's a task for somebody
else, tagged with their name.
Then, when I have a one-on-one with a person in
the future, I now have a one-on-one template that
populates that file, and part of the template is
under the agenda heading. It uses an a dynamic
block that I've written: a new type of dynamic
block that can pull from any agenda file. And what
it does is it [takes] from all of those meetings,
all of the action items that are still open that
are tagged with their name.
This has been actually really, really effective.
Now, I don't jump into a one-on-one being like,
"Well, I didn't prepare so I don't know what to
talk about." I've usually got like 10 to 30 items
to go through with them to just see. Did you
follow up? Did you complete this? Do we need to
talk about this more?
I want to incorporate org-review. Scheduling is
not sufficient for me to see my tasks. What I need
is something that is like scheduling, but isn't
scheduling. That's where org-review comes in. I
have a report that says: show me everything that
has never been reviewed or everything that is up
for review.
Then I have a whole Org key space within agenda
for pushing the next review date to a selected
date or a fixed quantity of time. So if I hit r
r
, it'll prompt for the date that I want to see
that again. But if I hit r w
, it'll just push it
out a week.
Every day I try to spend 15 minutes looking at the
review list of all the tasks that are subject for
review. I don't force myself to get through the
whole list. I count it as success if I get through
20 of the tasks. Because earlier I had 730 of
them, right? I was just chewing on them day by
day.
But now I'm building this into the Org agenda
population, because in the dynamic block match
query, I can actually say: only populate this
agenda with the tasks that are tagged for them
that are up for review. That way, if we're in the
one-on-one and they say, "Oh I'm working on that
but I won't get to it for a month," I'll say,
"Let's review that in a month." Then next week's
one-on-one won't show that tasks. I don't have to
do that mental filtering each time.
This is something I've been now using for a few
weeks. I have to say I'm still streamlining, I'm
still getting all the inertia out of the system by
automation as much as possible, but it's helping
me stay on top of a lot of tasks.
I'm surprised by how many action items every
single meeting generates. It's like, it's like
between 5 and 12 per meeting. And I have 3 to 7
meetings a day, so you can imagine that we're
generating up to a hundred action items a week.
In the past, I think a lot of it was just subject
to the whims of people's memory. They'll say, "I'm
going to do that," and then… Did they remember to
do that? Nobody's following up. Three months later, somewhere,
they'll go like, "Oh yeah we talked about that, didn't we?"
So I'm trying to now stem the the tide of lost
ideas. [My current approach] combines dynamic
blocks with org-roam templates to make new files
for every meeting and it combines org-review to
narrow down the candidate agendas each time
appropriately, and it combines a custom command to
show me a list of all tasks that are currently
needing review.
Reviewing isn't just about, "Is the thing done?"
It's also, "Did I tag it with the right names? Did
I delegate? Did I associate an effort quantity to
it?" (I'm using efforts now as a way to quickly
flag whether a day has become unrealistically over-full.)
I only started using column view very, very
recently. I've never used it before. But now that
I'm using effort strings, it does have some nice
features to it: the ability to see your properties
laid out in a table.