Hi.
I've been recently promoted to lead a team of 4 (including me) on a project, being part manager part developer; project is internal and doesn't involve any "external" management (e.g. no clients for me and very few internal stakeholders).
The main problem is that I am responsible for the architecture and code quality and all the other developers weere just promoted from juniors - that means they have A LOT of questions on every imaginable tidbit and piece of code, what's this feature going to look like, what's the best way to do X, how do I code Y, can object Z do A using some property, etc.
I also retain ,ost of my old duties so I get some user emails and some calls.
That basically means that I can't get anything done codewise, because I don't get more than an hour of uninterrupted coding and it's very hard to get into "the flow". Given that I'm a 22yo code junkie myself, it also frustrates me a lot even though code expectations are somewhat lower for me given my other duties.
I am pondering two directions for solving this problem:
1) Make developers more independent, so that they'd at least google the most obvoius stuff.
2) Organize questioning somehow so that they'd not interrupt me every 10 minutes. We can't however, afford developers sitting there not knowing what to do because the question session is scheduled in an hour.
I dunno what to do about the first one (I'm going to make 'em come to conclusions and answer "pointing" questions starting tomorrow

) , and about the second one, I can only send a polite letter asking to group questions and defer less urgent ones (or that's the only thing I came up with).
Can anyone help me with those two things, or maybe suggest something else?