Agile

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

Полезные ссылки:

Как объяснить бабушке, что такое Agile за 15 минут с картинками

Agile/Scrum для начинающих. Что такое гибкая методология?