Episode 83: Jeff DeLuca on Feature Driven Development

Topics covered
Popular Clips
Episode Highlights
Planning
Feature Driven Development (FDD) employs a unique planning approach that emphasizes flexibility and client collaboration. explains that FDD involves high-level planning where features are grouped and scheduled based on client needs and dependencies 1. This method allows for a dynamic arrangement of features, guided by dependencies and agreed delivery dates. notes, "We'll have a very coarse plan that goes back to the client that says something like you'll get prospecting in January, you'll get basic application in March, and individual lines of credit in June, and so on" 2. This approach contrasts with traditional fixed iterations, offering more flexibility in feature delivery.
Development
In FDD, design and development are centered around creating client-valued functions through incremental and continuous integration. highlights that FDD focuses on sequence diagramming and formal inspections without prescribing specific implementation techniques 3. This flexibility allows teams to adapt to project complexities while ensuring that each feature is a client-valued function. states, "Every feature that is promoted to build is itself a client valued function. It could be broken off and tested independently in client valued terms" 4. This approach ensures that each increment is deployable, facilitating parallel system testing and integration.
Related Episodes


Episode 6: Model-Driven Software Development Pt. 2
Answers 383 questions

Episode 5: Model-Driven Software Development Pt. 1
Answers 383 questions
Episode 172: Feature-Oriented Software Development with Sven Apel – Pt 1
Answers 383 questions
Episode 173: Feature-Oriented Software Development with Sven Apel – Pt 2
Answers 383 questions

Episode-226-Eric-Evans-on-Domain-Driven-Design-at-10-Years
Answers 383 questions

Episode 457: Jeffery D Smith on DevOps Anti Patterns
Answers 383 questions

Episode 155: Johannes Link & Lasse Koskela on TDD
Answers 383 questions

Episode 67: Roundtable on MDSD and PLE
Answers 383 questions

Episode 190: Lean (Software) Development
Answers 383 questions
Episode 103: 10 years of Agile Experiences
Answers 383 questions

Episode 542: Brendan Callum on Contract-Driven APIs
Answers 383 questions

Episode 180: Leading Agile Developers with Jurgen Appelo
Answers 383 questions

Episode 221: Jez Humble on Continuous Delivery
Answers 383 questions

Episode 17: Feedback and Roadmap
Answers 383 questions

Episode 186: Martin Fowler and Pramod Sadalage on Agile Database Development
Answers 383 questions














