Про "внутреннего заказчика" - процесс разработки изолируют от настоящего заказчика, а его роль на фирме играет... кто-то
другой. Менеджер проекта, техлид или секретарша Ленночка, не важно. Лично я считаю это порочной практикой, генерящей 90% провалов. Но собственникам фирм нравится владеть процессом разработки.