Как растить ПМа и тимлида в коллективе?
Тимлидом может стать один из наиболее профессиональных из вас. Один из — потому что помимо высоких технических профессиональных качеств он должен обладать лидерскими качествами, так как в его задачи будет входить принятие технически грамотных решений по всем вопросам проектирования и реализации.
Как готовить — если проводятся митинги/совещания/прочие проектирования, попросить искомого человека выступать главным. Чтобы он задавал вопросы «почему так», исправлял ошибки в решении и направлял в нужную сторону.

PM тогда, соответственно, должен собирать митинги по вопросам «что было сделано/что планируется», осуществлять непосредственно выбор задач на следующую итерацию/версию, и т.д. — детали адаптируете под свои реалии.
Требования к нему по технической части — меньше, конечно, чем к тимлиду, и даже меньше чем к опытному программисту, однако коммуникативные и организационные навыки должны быть высокими.
На роль тимлида подойдет любой человек, но максимально быстро из него вырастет тимлид если:
1) Он профессионально грамотный, решительный
2) Он не имеет тесных дружеских связей с коллективом, а если и имеет, то не слишком в них нуждается.

Вручаете ему книгу «Как пасти котов» ([Reinvoter_Dzh.Hank]_Kak_pasti_kotov._Nastavlenie_(BookFi.org).fb2)
И не забывайте контролировать процесс, помогать — первый шаг из девелопера в тимлидеры сложный.