I work as a team lead for developers in a large international company. The tasks are simple, routine, template-based, nothing complicated.
But now we are planning to implement a new complex project from scratch, which is extremely important for the company. For certain reasons (related to confidentiality), I have been appointed as the team lead for this project. There is simply no option to refuse.
Unfortunately, I have not yet had experience in implementing such complex projects. Among other things, it is expected to use some technologies with which I have no experience at all. This leads to an obvious problem:
I need to find specialists who will take on specific tasks (in the technologies I do not understand), and I also need to somehow control their work (speed and, most importantly, the quality of execution). Currently, I do not understand how to control the quality of something I do not understand?
It is also quite obvious to me that during the work on the project, a large number of "underwater stones" will appear, and I need to go through this without being disgraced either in front of the directors (who believe in me too much) or in front of subordinates (so as not to lose the authority earned over years of work).
Therefore, for consultation, I am looking for an experienced team lead who has extensive experience in implementing truly complex large-scale projects, knows how to manage a large team, control development processes, and is ready to share their experience, possibly some "life hacks," etc.
And most importantly - it is necessary to evaluate the project I will describe and name the list of specialists needed for its implementation.
Main technologies:
php
PostgreSQL
nginx
smpp
......