Yes, it's easy to spend the whole day answering other people. You are busy but you might not be getting important things done. The first thing is to figure out what's important - for example, is answering you colleagues' quick questions billable work, or important to your status at the firm? If not, limit it: maybe you get to one a day. If it is important, try blocking off chunks of the day where you turn off email and work on your own matters. Set goals for the day: today I'm going to draft that memo for my client, and I will also answer 2 questions from colleagues. There are a lot of paper and electronic tools for managing time like this.