I know it's a struggle to manage the bits and pieces of knowledge that are needed every other month or less so they do have acertain probability of not getting memorized or added to the "routine tasks" list that soon.
I started out with just writing them down in a plaintext file. That was okay, but got a bit messy over time, notes regarding different modules or different products all in one place - not so fine.
So I went on to having several plaintext files, crossed the small town of "create a directory structure", visited emacs ... and ended up with trilium, which so far perfectly suites my needs.
It supports node structures, you can throw any kind of file at a note and it gets attached, link notes to nodes or just link a keyword in a note to another note - and there's more options which I did not explore yet, so I don't seem to be needing them. There's a standalone app and a "Web-version" which allows easy synchronization accross devices and there's a browser-plugin which allows to just save that hard found solution you found on the internet directly to trilium.
The disatvantage: It's single user, so probably not suitable for a team (never tried being logged on multiple times).