Come into the office earlier, gives a larger block of time to focus.
If you come in later, take an earlier lunch so you have a larger block after the distraction, rather than two smaller blocks.
Visualize today's task when I leave my flat. Start office with nicotine and coffee/tea. Open system and say hello to all my nearest colleague. Open e-mails/Slack/Hashnode/Basecamp/Sublime/Terminal/PostMan/Robomongo and localhost:3000. Lets start.............
My day starts with reading emails then, technical blogs and follow general news. The best way to stay productive is to read something useful and motivating (and technical innovation motivates me) :)
In order:
My morning routine revolves around our daily stand-up meetings. I don't like to get too focussed on any coding before the meeting, so before the meeting I'll typically make some coffee, read any emails, read Hashnode and a couple of my favourite design blogs, then write a short standup report ready for the meeting. I don't like to do any coding before the meeting as once I get focussed I don't like to get interrupted. So, before meeting, coffee and reading, short meeting, then headphones on and dive in to the coding.
Usually I do the following:
I can't really tell, why I'm staying productive during morning. Probably self-control, everyone needs to learn to control themselves.
William King
Front End Developer / Design Mentor @ Skillcrush
I like to use the morning to practice new techniques / patterns I am learning.
I find in the calm of the morning before I jump into work related tasks and the rest of my team gets online. (Remote Team)