Что такое FDD?

FDD означает Feature Driven Development.

🔍

Определение

Feature Driven Development или Разработка, ориентированная на функционал, — это гибкий подход к разработке программного обеспечения, который фокусируется на функциях, ценных для клиента, подчеркивая короткие итерации и частые выпуски.

🎯

Основной принцип

FDD требует предоставления функции каждые 2-10 дней, обеспечивая непрерывное удовлетворение потребностей клиентов.

🔄

Итеративный процесс

FDD включает серию из пяти ключевых процессов, в том числе создание списка функций, планирование, проектирование и сборку, все в рамках ориентированной на клиента структуры.

🛠️

Роли в команде

FDD определяет специфические роли, такие как главный архитектор, главный программист, эксперт по домену, менеджер разработки, технический писатель, деплойер, менеджер домена, гуру по языкам, тестировщик и другие вспомогательные роли, подчеркивающие индивидуальные и командные обязанности в разработке функций.

🔀

Отличие от Scrum

FDD сфокусирована на функциях, в то время как Scrum сосредоточен на предоставлении приращения продукта.

📈

Участие клиентов

FDD требует активного участия клиента.