Коммуникация с заказчиками, выявление потребностей и постановка задачи на разработку. Коммуникация с разработчиком, выявление проблем возникающих при разработке и их...
Хорошее видение продукта, способность понимать пользователей и их потребности. Технический бэкграунд, достаточный для того, чтобы понимать о чём говорят разработчики.