Using Obsidian at work: Project Manager/Project Lead

Hi there,

after having written about my usecase of Obsidian in the Reddit discussion on using Obsidian for work, I decided to write a more detailed summary of my current vault and workflow.

Feel free to directly jump to My Vault for a detailed description.

Preambel

Quick summary about my circumstances:
I’m the Project Lead for an open-end project (Programme might be a better description) with ~150 team members, a number of sub-leads, multiple sub-contractors and a fairly big industry around it, consisting of customer and other influencing entities.

A typical workday consists of 4-8 meetings and various phone calls/talks on a variety of topics. Most important for me personally is to stay on top of a high number of open topics, making sure I am aware of any prior information I have received or decisions which were made.

In the past I tried a ton of different approaches, from Bullet Journaling to OneNote to big text files. I stumbled upon Obsidian about a year ago and embraced it immediately, but I lacked a consistent approach and just used it for fleeting notes without any structure.
A couple of weeks ago I found this post by Gentry Gibson and decided to use it as my basis for a more consistent approach.

My Vault

Daily Notes

Daily Notes are my Hub.
Every morning, I let Obsidian create a Daily Note with a simple template:

---
Title:
created: ["<% tp.file.creation_date() %>"]
---
<- [[Daily Notes Hub | Daily Notes Hub]]

# <% tp.date.now("YYYY-MM-DD") %>

([[<% tp.date.now("YYYY-MM-DD", -1) %>]]) <- (<% tp.date.now("YYYY-MM-DD") %>) -> ([[<% tp.date.now("YYYY-MM-DD", 1) %>]])

- Summary:: 

- [ ] ```run: robocopy "C:\Users\USER\Documents\Obsidian\VAULTNAME" "H:\backup\<% tp.date.now("YYYY-MM-DD") %>\Obsidian\VAULTNAME" /mir   ``` 📅 <% tp.date.now("YYYY-MM-DD") %>
 
--- 
## 🛳️ Ship's Log

### Notes
- Note:: <% tp.date.now("HH:mm") %> Start of day

### Meetings
- Meeting:: TIME First [[1. Meetings/<% tp.date.now("YYYY-MM-DD") %> -- Meeting|Meeting]]

### Future Meetings
- FutureMeeting:: TIME [[1. Meetings/<% tp.date.now("YYYY-MM-DD", 1) %> -- Meeting|Meeting]]

--- 
## 💡 New Discoveries
- NewDiscovery:: [Link](http://www.obsidian.md)

--- 

### Tasks Log

#### Todo
```tasks
   not done
   path does not include _templates
   starts before tomorrow

Let’s go through each section individually:

YAML

I took this over from Gentry Gibson - the title is useful for one of the Hubs (Daily Notes Hub). I have to admit I don’t use it often, but I enjoy trying to find a short summary for each day. It’s a challenge, but helps to mentally close the day.

Day Links

Gentry uses some DataviewJS code to create previous/next links for Daily Notes, but I had a lot of trouble with it. Most times it didn’t refresh correctly in Live Preview Mode, so I went for a much simpler Templater code. It requires manual updates over weekends or vacation, but that doesn’t bother me at all.

Summary / Backup

Summary is once again a feature for the Daily Notes Hub, and it is a more detailed description of the day. I use tags in here, which I do not in the title.
The task is my simple but effective backup solution. I would love to implement a more complex version control, but it’s difficult to get anything approved by company IT, so a simple daily copy of the whole vault it is. Every evening I copy&paste the line into a terminal and execute it, a couple of minutes later my vault is backed up.
The context of my work does not allow me to use any sync or cloud services, but this works well.

Ship’s Log

Notes

This section is for fleeting notes - either notes to myself to remember something, ideas, but also notes from unscheduled phone calls and talks with colleagues. I use QuickAdd and a keyboard shortcut (Ctrl-Alt-Shift-N, or: Meh-N on my Ergodox EZ) to create a note. The QuickAdd Macro is configured to enter the entry in the Section ### Notes, at the end, and the capture formatting should be - Note:: {{DATE:HH:mm}} {{VALUE}} so that I have a time stamp for each note.
In case the note is longer than 1-2 lines, I create a new file by simple writing [[talk]] with [[Smith, Peter]]. Clicking on the link creates a new note in the folder 2. Longer Notes. This folder does not have a template (yet), I tried a couple of times, but so far these notes were too varied in their structure.
I rename the file to YYYY-MM-DD [name of note] later and let Obsidian update the link and line in my Daily Note. Ideally I would already enter today’s date in the QuickAdd line, but unfortunately the Template Keyboard Shortcut for today’s date does not work in the QuickAdd entry field and I usually can’t be bothered to do it manually.
And yes, every person referenced in my vault has its own page. I’ll come to that later.

Meetings

Every morning I create lines/links for every meeting of the day. I copy&paste the template line and replace TIME with the beginning time of the meeting. For the name of the Meeting, I use the MultiCursor, click on both instances of Meeting in the link and overwrite them both. It’s an aesthetics thing, I don’t like the date in this section.
As I said, on average I have 4-8 meetings per day, so I create individual lines for each meeting.
Clicking on the link creates a new file in the folder 1. Meetings. This folder has a Templater template, which looks like this:

---
aliases: ["<% tp.file.title.split(" -- ")[1] %>"]
created: ["<% tp.file.creation_date() %>"]
tags: meeting/
---
# <% tp.file.title %>

<- [[0. Diary/Daily Notes/<% tp.file.title.split(" -- ")[0] %>|Daily Note <% tp.file.title.split(" -- ")[0] %>]]
<- [[Ship's Log#Meetings|Meeting Hub]]

## Prep:
- 

## Attendees: 
- 

## Agenda: 
- 

## Notes:
- 

## Attachments

The Templater split function allows me to use the link name of the meeting, so that I can create an alias without the ISO date (in case I want to link this meeting from somewhere else), as well as extract the date on which the meeting take place and link this file directly to its respective daily note. The -- is the delimiter between ISO date and meeting name.

You might be wondering why I don’t just use today’s date to link to the Daily Note? Well, for some meetings I create the meeting note many days in advance, so that I can collect preparatory work for it - hence the section ## Prep:. This might be short bullet points, but could as well be links to preparatory meetings on the subject.

For Attendees I link to each person attending - usually with their initials, which are aliases in each person’s file: Peter Smith from above would be linked as [[Smith, Peter|PS]]. As the alias is already defined, I can simply write [[PS and let Obsidian find the respective person/file to link to.

Agenda is a list of topics to be discussed - I like to use tags here, although I use tags in the YAML, as well. This is still a work in progress, let’s see which way I find more comfortable in the future.

Notes are my personal notes during the meeting.

Attachments are Presentations or Minutes of Meetings. I copy them into my Vault and link them. Most of these attachments are not PDFs, but MS Office files, but I don’t mind, as I can still open them with a simple click.

The hubs which are linked at the top of the note are directly taken over from Gentry - once again, I don’t use them often, but they are there, might as well stick to them.

For recurring meetings, i.e. weekly progress meetings on certain topics, I manually add a link to the last meeting here.

Future Meetings

Back to the Daily Note - Future Meetings works exactly like Meetings, but it’s not about today’s meetings. At some point towards the end of the day, I enter all of tomorrow’s meetings in here, so that I know what is the minimum I need to prepare for. More important meetings will be entered a couple of days in advance, so that I can keep track of them and prepare for them, as well.
Consequently, in the morning I usually start by cutting&pasting the FutureMeeting section into the Meeting section and just remove Future from each line with the MultiCursor. Meetings which are still in the future are kept in the section FutureMeetings.
And yes, ideally I would keep the ISO date in this section, so that I know which meeting is on which day, but that makes cut&pasting into today’s meeting section harder. I have not found a perfect solution here…

New Discoveries

A direct copy from Gentry. At the moment this section is mostly about Meta-stuff related to Obsidian - best practices to do certain things, links to Forum entries, Reddit threads or other stuff. My work does not really need any input from the Web, so this is not so relevant for me.

Task Log

My main todo app is still Todoist, but I catch myself making more and more use of the tasks feature in Obsidian, specifically with the tasks plugin. It’s refreshing to openly write tasks and actions within the context of notes and meetings and not cryptically refer to mails and notes due to the cloud aspect and lack of confidentiality of Todoist. I might make more use of this in the future…

Folder Structure

My folder structure is pretty straight-forward:

_templates
0. Diary
0. Diary/Daily Notes
0. Diary/Daily Notes/Archive
0. Diary/Daily Notes/Archive/YEAR
0. Diary/Daily Notes/Archive/YEAR/MONTH
1. Meetings
1. Meetings/Archive
1. Meetings/YEAR
1. Meetings/YEAR/CW
2. Longer Notes
2. Longer Notes/Archive
2. Longer Notes/Archive/YEAR
2. Longer Notes/Archive/YEAR/MONTH
3. Hubs
4. People
5. Attachments

There is some inconsistency between the Meeting archive and the other archives. I simply have too many meeting notes to archive them on a monthly basis. So far I like the Calendar Week approach, let’s see whether I’ll stick with it. Both Daily Notes and Longer Notes feel better on a monthly basis, as I am more often referring back to notes from past weeks.
The folder 2. Longer Notes is the default folder for new notes, which allows me to simply create a new note in the Note:: section above.

People

As stated, every person I interact with has their own note and is stored in 4. People.
If a person has not been created yet, I have to link to them with their full name as [[Smith, Peter]]. Clicking the link creates a note in 2. Longer Notes, but I use the plugin Auto Note Mover with a simple rule: All notes matching the RegEx [A-Z][a-z]*, [A-Z][a-z]* are moved to folder 4. People. Yes, it misses a couple of people with more… exotic names, but I really can’t be bothered to perfect it. It happens less and less, as by now I have more than 300 names in there, so I don’t add more than 2-3 per week.
There is a simple Templater template associated to the People folder:

---
aliases: 
tags: company/
---

For aliases, I add the initials, the first name (or name I refer to this person) and the name in the correct order, e.g. aliases: PS, Pete, Peter, Peter Smith
At the moment, I associate every person with a tag to their company. This might become handy, but so far I haven’t make a lot of use of it yet.
So far, there is no content in any of the people notes. I use the backlinks from time to time to make sure I know in which context I met someone last time or whether they were referenced somewhere, but nothing else.

Hubs

Honestly - I kept the Ship’s Log, New Discoveries Log and Daily Notes Hub from Gentry’s sample vault, adapting the Ship’s Log to show Notes and Meetings. Do I use it? Not really. They are there, automatically updated, but so far I have not found a use case for them.

Daily Use

This is the logic. How do I use it?
I use links. A lot. Every time I write down a note and think this might become relevant for a meeting, I add a quick line, e.g. to be discussed in [[2022-02-28 MD Jour Fix]]. As soon as the meeting is created or if I open its note to further prepare for it, I look at the backlinks and collect all the references.

Same with tags. Luckily, the various topics in my work can quite easily be separated and described by tags, so when I create a meeting and write prep or Agenda, I write down the relevant tags and check them quickly for anything relevant in the last couple of days/weeks.

Does it work? Amazingly well. For the past couple of weeks, I feel like I have a superpower. Every information is at my fingertips, literally. My notes aren’t scattered around, they are exactly where I expect them or can easily be found with 1-2 clicks. I use less time to prepare for meetings and still feel far better prepared than ever before. Of course, all of this is subjective and you might not be completely off by thinking I was quite a mess in the past, but seriously, I feel unbeatable now. And I’m only half joking.

Cooperation

For the time being, this is my personal vault. I am thinking about opening it to my deputy and our assistant, but so far this is just an idea. Obsidian is not MS Word, so I don’t know whether it makes sense to introduce them to Markdown and the complex open nature of the vault.
Besides that I haven’t really fully thought through the technical aspects - storing on a network drive, individual configuration files, all of this.

Conclusion

Well, that was long. I hope someone got some use out of it. In case this was all to abstract, feel free to ask any questions. If you read this and thought to yourself: WTF, why is this guy not using [xyz], it would make his life so much easier: Please come forward, as well. This is still very much a work in progress, I’m using this for ~6 weeks now and thought it is the right time to describe it - both, to myself as well as to the world. I’m open for suggestions on how to improve.
Thank you for making it all the way through.

17 Likes

Sounds busy. As a project/programme lead of such a big programme you shouldnt be doing half of the above. You need a PMO and someone else doing all the writeups/meeting minutes for you to approve.

Thanks for the response, but you imply a lot here.

I do not write official minutes. My notes are for me as a reminder on the (for me) relevant stuff. I don‘t think I am „important enough“ that I do not write down my own notes of meetings and talks. Is anyone?

Yes, I could potentially get rid of the attendance list and rely on someone else to take care of that, but it‘s helpful even during a meeting to keep in mind who‘s there and what their names are.

Granted, this whole setup has grown out of Covid and remote work - I cannot judge how realistic it will be to keep typing away while being in in-person meetings, but I‘ll deal with that once it happens.

3 Likes

Thanks for this writeup, it is a great inspiration! A question: How do you separate between the specific projects? Do you for example have a page relating to project X, with its general info and then links to that project’s meetings there?

@EricG: Rather than commenting on how @hessi should change his actual work, I think this forum is more of a place where we discuss how we implement Obsidian into our work :slight_smile:

1 Like

Thanks Gnopps, very much appreciated.

I personally do not separate between the projects - I might have described it wrongly, (nearly) all aspects of my work are related. Consequently, I do not require specific pages for projects - using tags for specific topics is enough to quickly collect all of the relevant information:

Say I have a meeting with my sub-leads and one aspect is the current approach on covid. I check the tag #covid and skim the last couple of days worth of meetings to see what has been discussed. Most of the time I am aware that the main input I will have to refer to is from a specific meeting and just quickly have to find the specific note with its attached MoM.

I can’t really recommend you anything without knowing more about your circumstances, but you might be able to adapt the “hubs” which Gentry introduced in their original work, but adapt it to a more project-focused approach.

Quick example - let’s say you want to keep track of all meetings specifically about Covid - create a hub page with a Dataview query and the following piece of code:

. ```dataview
LIST from #meeting/covid
SORT file.day desc

(without the leading period, just want to make sure it renders correctly)
As long as you keep your tags in order, this will show you a list of all meetings with the tag meeting/covid, sorted by an ISO date in the filename (which all my meeting notes have). You can change the sort to SORT file.cday desc so that it uses the creation date instead. More metadata to sort and use can be found in the documentation.

1 Like

The trick to show a code block in a code block is to indent it 4 spaces (I just figured this out yesterday after struggling with the same problem). (And to show an indented code block in a code block, I wrapped the whole thing in backticks.)

    ```dataview
    LIST from #meeting/covid
    SORT file.day desc
    ```
1 Like

Which plugin allows this to work ?

```run: xxxxxx```

I am looking for something similar for running local commands

My hands, finger and keyboard. :wink:

Sorry, but I’ll just use this to copy the text in a cmd window. Don’t know how to actually run something in the system.

Try looking at shell commands plugin or templater plugin system commands

Great writeup, thank you! Nice to see some work-related setups that don’t revolve around writing or set tasks.

My work has specific things that I need to do each day, but my day is mixed between customer-facing encounters, and office meetings, so there isn’t much structure, but there tends to be a lot of scribbled notes by me due to phone calls, requests, interruptions, etc.

After filling up my umpteenth paper notebook earlier in the month I finally decided to get back in to recording everything using Obsidian, and am re-discovering ways to set things up.

This provides some really good examples.

Thanks,

Dion

1 Like

I was curious how things have been going with your Obsidian setup for work. It’s awesome to see a follow-up on such a great topic! I’ve been following your progress and wanted to check in. How has your experience been with Obsidian as a consistent approach? Are there any particular highlights or challenges you’ve encountered?

Are there any particular highlights or challenges you’ve encountered? Also, just a friendly suggestion from my end – have you ever considered trying out a project planning whiteboard? It can be a great complement to digital tools like Obsidian, giving you that tactile, visual element to keep track of tasks and decisions. Sometimes the combo of old-school and modern tools is the secret sauce.

1 Like

Apologies for the late response, I don’t frequent the forum on a daily basis.

18 months later my approach is still very much as described above. By now, the person list consists of… 583 people, I have a lot of Daily and Meeting Notes in the weekly and monthly Archives, but the Notes section is nearly abandoned. There are some high-level information in Longer Notes, but I don’t even archive these, as they are useful for a longer period of time.

I did anticipate in one of the comments that I might have a harder time typing away once we’re back to in-person meetings, and that prediction turned out to be true. My notes got a lot shorter and are usually written afterwards - I simply don’t have the time (or it feels rude) to type while sitting at a table with colleagues/customers/partners. I do write with Pen & Paper and transfer to Obsidian later, but the notes have gotten shorter.

I completely moved my task management into Obsidian - created a specific task note and use Quickadd to add single tasks into that file. With the Tasks Plugin I manage due dates. The daily note shows tasks via data view, sorted/filtered by due date and start date.
I love, love, love that I can create tasks directly in their context (e.g. in notes from a meeting) and they still have a due date and show up on time in my daily note - with a backlink to the note and all the content to the task. Killer feature!

I started to archive a lot of PDFs and Outlook .msg files in Obsidian - they can easily be found and linked in their respective contexts. This turned out to be far more reliable than any folder structure on my local hard disk. Due to the nature of my work, the central DMS is still the master file repository, but for me personally the links in Obsidian are very useful - as long as it is clear that the master/current version is the one in DMS.

Otherwise: Not a lot of development - it has proven to be a system for many, many months.

As for your suggestion on a whiteboard: I assume you are referring to a mind map software, as this is what your link suggests?
I like mind maps and tried them multiple times, but somehow it never clicks for me. One of my colleagues is a huge mind map user and I often get his mind maps as input for my own work. I understand the appeal and can work well with them as his input, but I personally seem to think more in an outline approach. The visual aspects don’t bring me any advantages.
I tried the Obsidian Canvas feature, as well, to better link whole notes in a visual way, but once again, not for me (or I have not found the right way yet).
I’m happy with Outlines and simple links.

Obviously, YMMV.

Thanks for the interest.

4 Likes

Slightly off topic, but from a PM to another :smiley: … I’ve completely stopped taking notes during the meetings. Instead, I record everything, on my mobile or whatever digital meeting app we use, pop the recording through Whisper (running locally) and then let ChatGPT (running on an Azure server within my country borders) compile the notes for me. Gamechanger.

3 Likes

I’ve been considering something like this, since I tend to keep pretty detailed meeting notes by hand.

My main concerns are:

  1. Others might not be comfortable with being recorded. Has that been an issue? Do you let people know (if the meeting app does not make it clear)?
  2. Incorrect transcriptions. Has it been very accurate?

Never had an issue with someone not wanted to be recorded in a work setting, but I check every time before I hit record. I guess the abundant pandemic Teams/Zoom recordings cured the fears? Then again, in my context noone will get hanged if they are caught being wrong, nor are ppl being general arses… so most easily stand by their words anyway :slight_smile:

Having said that, I run the transcription on a local Whisper to be sure that nothing leaks… for my own “security peace of mind” as I work in research. That is also why I run the transcript on a GPT4 that doesn’t send anything to OpenAI, nor remembers anything after the session is shut down.

Whisper Large is 99% dead on correct, even in obscure languages as Swedish :slight_smile: . It has more trouble with handling heavy accents from another languages than the pure language itself. Language melody seems to play a big part in Whispers understanding, just as it is for humans I guess :slight_smile:

It is worth to check the resulting meeting notes tho, as GPT4 sometimes misses/underestimate items in it’s summary… but I feel that it is more accurate and detailed than my own notes, especially weighed against the energy output needed from me :slight_smile:

2 Likes

As a GPT newbie, what do you say to it in this instance? Is it just a “summarise the following as meeting notes”

Sorry for the late reply…
Yes, you could just say the prompt first, but I usually just press record and handle the prompting later. I often want to use the result in different ways, or add (a) specific template(s) to the transcribed text. With a spoken prompt I would have to edit the text every time.

Another reason for not adding a spoken prompt is that it may create an awkwardness in the moment, or that people tend to start discussing the prompting/use of AI rather than the (much less fun) meeting topics :smile: .

Regardless, the resulting transcription gets popped into a LLM of choice together with a prompt. The prompt usually looks something like this:

You are a <role/function>. Use this text as an example:
{{<template/structure/meetingNote>}}

and create <goal: meeting note/text/summary> from the below text, geared to a <demography/audience>"

{{the whole WhisperTranscriptText within curly brackets}}