Scrum is good at time management because it puts every activity under track without any exceptions.
All what you are doing should be tasks on the white board.
Requirement analysis, tech design are now grooming sessions and spikes. They are all scrum terms and will be handled in a formal way so time spent on them will always be calculated in your plan.