I use a similar system to SaxonRah’s suggestion but include the use of Trello.
I have a notebook with three seperate sections: Tasks, Bugs, Ideas.
Ideas are added to Trello (the only reason I have them in a notebook is because sometimes I think of something and I am not near a computer). The team then votes for the ideas on Trello and we prioritise them.
The Idea will then be transcribed to my notebook and as I start work on it, I sometimes will add extra tasks to my notebook that are needed in order to complete this larger task.
Well doing my tasks, I will sometimes discover bugs and these will be transcribed to my Bugs section. New ideas will be put in the Ideas section. Once I complete tasks, I will then tackle all bugs in the Bugs section. Once those bugs are complete, the next idea from Trello is worked on or I push the next idea up to Trello to vote on.
I used to use Sticky Notes … but then this happened:
Just kidding … 8-}
My main trick is Finish the Task → Squash the Bugs → Propose New Idea → Finish the Task … etc. etc. etc.