I'm a mid level developer and I recently (successfully) completed my first project where I was acting as the lead developer.
It was a fairly small situation: I was assigned to build something out and another developer was assigned to help me out. He actually isn't more junior than I am, but was put on the project in a supporting/"junior" type of role because he's not so that familiar with the language we were using.
I'm also in middle of a different project where I recently coordinated a lot of technical discussions between other senior developers. (We needed to make a pretty big technical decision on how to proceed. The decision involved a tool that I'm not familiar with, but I was the main one familiar with the project to-date. So I led a bunch of technical discussions with our developer SMEs for that tool. Basically, I wasn't the lead dev, but I was acting in a sudo-lead role for the sake of arriving at a decision).
Both of those scenarios went fairly well, but I'd like to hear the other developers' objective feedback for how things went (especially for the first scenario, where I was actually assigned to be the dev lead for the project).
My company has a feedback tool I plan to use for this. I've read some leadership blogs, so I have a general sense of what is good or bad from a leadership standpoint (ie. micromanaging, over-communicating vs under-communicating, etc), but I'm not sure what questions exactly to ask when it comes to a Dev Lead role where I was totally in-the-weeds alongside the developer who I was managing. I basically want to know what I did well and what I should do differently in the future.
Although I got positive feedback from the project manager (in both cases), I'm really interested in hearing both the good & the bad from the developers themselves, since this experience was very new to me & their perspective can probably be slightly different than the Project manager's view into how I did.
However, knowing the developers, I think it would be too open-ended to just ask "what did I do well and what should I do differently in the future".
What are the most important areas I should focus on when trying to develop my ability to be a lead developer? And once I know those areas, what are some specific questions that can help pull out honest answers from my coworkers?