Некоторые подходы к разработке, такие как Agile, акцентируют внимание на тесном взаимодействии с заказчиком и постоянной обратной связи, в то время как другие модели, например, Waterfall, предполагают более ограниченное взаимодействие. Ошибочный выбор модели разработки может привести к недостаточной прозрачности ведения проекта и ограниченной обратной связи между командой разработки и заказчиком.