I have been assigned as the lead dev of a newly formed team. I am the only person familiar with the software platform we will be using and the only person to have worked in this domain before. There are 4 other devs 2 are essentially collage grads the other 2 are mid level. I'm struggling to balance my time between planning the approach we will take/delivering a POC and training the other team members. Also critical design decisions need to be made and I am trying to involve the other team members as much as possible but without technical or domain knowledge there is a limit to what they can offer in terms of input.
What advice would you suggest to help get the team up to speed technically and in terms of understanding the domain. I am trying to do fairly in depth code reviews as a group, plenty of discussion/explanation/documentation about the rational for design decisions but I'm finding it hard going! Also I wonder if things like sprint planning/design meetings if I should deliberately take more of a back seat as I find myself doing most of the talking although when I do for periods of time in these meetings there tends to be silence and eyes turn towards me.
NB: I have fed back to senior management and made very clear that the lack of experience is a significant challenge and will impact delivery dates, but I've basically been told there is no money for formal training and to make the best of it :)