I like dead simple solutions like this; in general when people reach for new tools or abstractions they swing further away from greatest productivity, not closer.
But sometimes it's weak. I once had a junior dev who logged his time in a single text file, by actually typing out the times he started and stopped doing things. Using a (simple) stopwatch tool is clearly more effective than that.
What I use:
- Google keep, for basic notes and todos
- Alarms for things that have to happen at a certain time. Outside of collaborative work I've never felt the value in calenders. I'm not a machine and I need my slack.
- Toggl for keeping track of time spent on productive things. Time is the most valuable thing we all have, so keeping track of where it's going is critical, even if it's just knowing how many hours you worked this week.
- For collaborative work, a project management tool like Jira. Yes they add friction, but they're the only way I've seen to effectively keep everyone on the same page and maintain a single source of truth of project status. The biggest problem with them (other than having irritatingly complex and slow UIs) is usually the guy driving them making a dumpster fire out of them, not the tool itself.