Системный аналитик. Тот, кто общается с командой разработчиков, формирует технические задания на основе вводных от бизнес-аналитика и возможностей системы. Именно системный аналитик формирует IT-требования к будущей программе и курирует процесс её разработки. Он понимает технические ограничения, нюансы работы системы и сложности, возникающие у программистов, а также хорошо знает, как устроена разрабатываемая система. Умеет читать код.