I became a lead developer on the project I am working on 15 months now in a small company. I got additional developer under me to help with development. This is new thing to me. So I want to learn.
Other people who are working with me are web designer(html, graphic design), 2 affiliate managers and marketing expert for our product.
I want to learn how to work with them in this position. Since I am the lead at this project, everyone is coming to me for each question and since I still have to do the tasks by myself(core tasks), I need to find the way to be less interrupted by other people. Basically I don't want to be interrupted and defocused while I am working. When I am interrupted, I am less productive and have to work on weekends to finish my tasks by deadline and sometimes this makes me angry, but I don't want to be, because I don't need unnecessary stress.
Currently I am helping this new developer for each thing, but he is learning.
How do you manage other people in your team, which are expecting answers from you? Do you use spreadsheets for questions, bug errors?
I am already using spreadsheet for following the tasks done, because agile scrum is impossible in our company at the moment.
What other managing software would be helpful for me?
So how does first time lead developer on the project cope with questions, managing people in the way that it is possible for me to work as well and not be under-productive because of interruptions?
As a lead developer I am in constant communication with marketing expert, which I think he wants to have me on the rope like a dog. Which I don't mind, if I am not interrupted, because he knows what he is doing and I like his ideas. The problem is when they start working improper way, want to use the system improper way, or just use short-cuts in the process, with which I do not agree, since these kind of short-cuts are stressful for me and were shown in the past as mistakes.
So how do I stand by my word here and make them listen to me and make it proper way?