Published Sep 3, 2019

Episode 83: Jeff DeLuca on Feature Driven Development

Jeff DeLuca, the innovator behind Feature Driven Development (FDD), explores its unique approach within agile methodologies, emphasizing client collaboration, domain modeling, and transparency. Through real-world examples, he demonstrates FDD’s adaptability and suitability for fixed-price projects, highlighting its structured processes and flexible planning capabilities.
Episode Highlights
Software Engineering Radio - the podcast for professional software developers logo

Popular Clips

Episode Highlights

  • Customer Collaboration

    Feature Driven Development (FDD) emphasizes continuous customer collaboration, integrating client feedback throughout the development process. explains that this collaboration is not just a one-time event but a continual process, involving regular check-ins with domain experts to refine and build features 1. This approach ensures that the development aligns closely with customer needs and fosters trust between the development team and the client. highlights that, like other agile methods, FDD relies heavily on this trust and collaboration 2.

       

    Transparency Tools

    Transparency is a cornerstone of FDD, achieved through various visual and reporting techniques. describes the use of tools like the parking lot chart, which visually communicates project status using color-coded progress indicators 3. This method not only keeps stakeholders informed but also builds trust by openly displaying project timelines and any delays. DeLuca emphasizes that software development is inherently a human activity, requiring effective communication and understanding between developers and management 4.

Related Episodes