Что такое FDD?
FDD означает Feature Driven Development.
Определение
Feature Driven Development или Разработка, ориентированная на функционал, — это гибкий подход к разработке программного обеспечения, который фокусируется на функциях, ценных для клиента, подчеркивая короткие итерации и частые выпуски.
Основной принцип
FDD требует предоставления функции каждые 2-10 дней, обеспечивая непрерывное удовлетворение потребностей клиентов.
Итеративный процесс
FDD включает серию из пяти ключевых процессов, в том числе создание списка функций, планирование, проектирование и сборку, все в рамках ориентированной на клиента структуры.
Роли в команде
FDD определяет специфические роли, такие как главный архитектор, главный программист, эксперт по домену, менеджер разработки, технический писатель, деплойер, менеджер домена, гуру по языкам, тестировщик и другие вспомогательные роли, подчеркивающие индивидуальные и командные обязанности в разработке функций.
Отличие от Scrum
FDD сфокусирована на функциях, в то время как Scrum сосредоточен на предоставлении приращения продукта.
Участие клиентов
FDD требует активного участия клиента.