В начале разберемся с терминологией.
Гибкая методология разработки (Agile) — это общий термин для множества подходов разработки, которые основаны на манифесте Agile.
SCRUM — это один из таких подходов. Еще, к примеру, есть Kanban, о котором вы, скорее всего, тоже слышали.
Манифест, на котором базируется Agile, придумали в 2001 году. Он состоит из 4 ценностей и 12 принципов. Не будем его копировать полностью в данный материал, его можно прочитать, например, в
википедии. Основная суть: выдаем промежуточный результат, пригодный для работы, как можно быстрее, итерациями. Документация и контракты на разработку во вторую очередь. Важнее внести изменения в продукт, если это нужно заказчику. Требования к команде: безусловно высококлассные профессионалы, которые способны самоорганизоваться, и которым не нужен дополнительный контроль.
В манифесте нет ни слова про принципы формирования бюджета проекта.