Уметь анализировать предметную область и прототипировать.
Разбираться, как выглядят контракты.
Уметь организовывать процесс (сейчас популярны методологии Scrum и Agile).
Понимать, что такое матрица рисков, как ее использовать.
Четко отслеживать рабочие процессы, следить, чтобы процесс разработки шел гладко, чтобы все были на одной волне и стремились к одному результату.
Хорошо знать методологию управления проектами.
Понимать, как работают команда разработки и команда тестирования.
Осознавать важность автоматического и ручного тестирования — и балансировать между ними.
Быть психологом.
Всегда учиться и быть в струе.