Let's see…
The rest is random stuff, not always, or not closely related to my work.
Depend on the task, if the task is trivial you maybe don't need to think so much. If the task is big, and involve diverse parts of the app it's better to spend some time thinking and when you start coding do it the best at first shoot.
Atul Sharma
Full Stack Developer | Cloud Native Applications
~~ 2-3 hr code
Rest other related issues, documentation, test cases ...