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.