Cos'è FDD?
FDD sta per Feature Driven Development (Sviluppo Guidato dalle Funzionalità).
Definizione
Lo Sviluppo Guidato dalle Funzionalità, o Feature Driven Development (FDD), è un approccio agile allo sviluppo software che si concentra sulle funzionalità valutate dal cliente, enfatizzando brevi iterazioni e rilasci frequenti.
Principio Chiave
FDD richiede la consegna di una funzionalità ogni 2-10 giorni, garantendo che i bisogni dei clienti siano continuamente soddisfatti.
Processo Iterativo
FDD coinvolge una serie di cinque processi chiave, inclusa la creazione della lista delle funzionalità, pianificazione, progettazione e costruzione, il tutto all'interno di un quadro centrato sul cliente.
Ruoli del Team
FDD definisce ruoli specifici come il Capo Architetto, Capo Programmatore, Esperto di Dominio, Manager dello Sviluppo, Deployer, Redattore Tecnico, Manager di Dominio, Guru del Linguaggio, Tester e altri ruoli di supporto che enfatizzano le responsabilità individuali e di team nello sviluppo delle funzionalità.
Differenziazione da Scrum
FDD è centrato sulle funzionalità, mentre Scrum si concentra sulla consegna di un incremento del prodotto.
Coinvolgimento del Cliente
FDD richiede una partecipazione attiva del cliente.
Vuoi saperne di più?
Se vuoi approfondire FDD —o portare questo tipo di formazione nel tuo team— parliamone. Aiuto i team a comprendere e applicare questi concetti. Mi farebbe piacere sentirti!
Cos'è il DDD (Domain-Driven Design)?
Il Domain-Driven Design (DDD), o Progettazione Guidata dal Dominio, è un ap...
Cos'è una funzionalità?
Una funzionalità, o caratteristica, è una parte di funzionalità che offre v...
Cos'è lo Sviluppo Guidato dai Test (TDD)?
Lo Sviluppo Guidato dai Test (TDD) è un approccio di programmazione che enf...
Cos'è un Mini Model?
Un Mini Model (Mini Modello) è una versione compatta, ottimizzata e leggera...
Cosa significa il principio KISS?
KISS è l'acronimo di «Keep It Simple, Stupid!» (Mantienilo Semplice, Stupid...