Effective development can be achieved by learning more skills, but also by improving the daily routine for you as a developer. Creating consistency in your daily flow will bring efficiency and higher productivity. Close your mail app for example at 10 AM and see what it does. Do you really have to answer incoming emails …