I like Agenda a lot and started using it as a notepad for software development.
Each day I create a list of things i want to get done that day and add notes as needed during the day. I also add mentions, when I assigned a task to a colleague or when I need to discuss an item with a colleague or someone from a different department.
The next day, I copy the contents of the note to a new note for the current day. Then I remove everything I completed yesterday and add all the new tasks that came up.
With that workflow I’m perfectly prepared for the daily Scrum standup meeting, where the questions 'What did i do yesterday?’ and 'What will I work on today?’ are answered.
It’s both a nice way to keep track of my daily work as well as to get a full log of my work at the end of the month (or sprint in Scrum) for review, reports, summaries etc…
As I’m copying the daily note each day to a new one, a 'duplicate note’ feature could be helpful, although copy&paste does the job as well.
Yes, that’s what I do currently. Like that I get a better overview of how things progressed over time and I can still see what I was busy with on a particular day in the past.