I like keeping it right there alongside the code so they stay together.
> Project planning for developers
> Create issues, break them into tasks, track relationships, add custom fields, and have conversations. Visualize large projects as spreadsheets or boards, and automate everything with code.
If it's programming related, I open Github/Gitlab issues. For smaller prototypes or smaller things I may not have on hosted, I just drop a readme file.