Information Technology is 80% psychology and 20% technology
Jeff De Luca
Articles inspired by Feature-Driven Development
- An Introduction to Feature-Driven Development: Part One
Feature-Driven Development (FDD) is one of the agile processes not talked or written about very much. Often mentioned in passing in agile software development books and forums, few actually know much about it. However, if you need to apply agile to larger projects and teams, it is worthwhile taking the time to understand FDD a little more.
Read the full article...
- An Introduction to Feature-Driven Development: Part Two
Once there is an initial overall model (FDD Process #1), an initial overall features list (FDD Process #2), and an initial overall plan (FDD Process #3) in place, an FDD project is ready to start delivering the required software feature by feature.
Read the full article...
- An Overview of Feature-Driven Development (FDD)
Feature-Driven development is an agile, model-centric, business requirements-driven process for developing software invented by Jeff De Luca. FDD is also characterised by an emphasis on quality throughout the process, and timely, accurate, meaningful status reporting and progress tracking for all levels of leadership.
Read the full article...
- FDD: Processes
FDD is documented as five processes, each described on no more than one double-sided letter-sized piece of paper.
Read the full article...
- FDD: People
Feature Driven Development defines six key project roles and implicitly suggests a number of supporting and additional roles.
Read the full article...
- Best Practises used in Feature-Driven Development
Like all good software development processes, Feature Driven Development is built around a core set of best practices blended into a cohesive whole.
Read the full article...
- Design and Work Packages in Feature-Driven Development
Notes exploring the recording of artifacts produced during the two engine room processes of Feature Driven Development, Design By Feature (DBF) and Build By Feature (BBF).
Read the full article...
- Feature-Driven Development to the Rescue
FDD is targeted at the core problem of software construction; it fits very nicely between existing requirements efforts and formal system testing processes. We take a look at how FDD can help put a project back on track by examining its influence in each activity within the core of a software development project.
Read the full article...
- Feature-Driven Development Projects
A software process functions within a context, that of a software development project.
Read the full article...
- FDD History
A brief story of the origins of Jeff De Luca's Feature-Driven Development (FDD) process.
Read the full article...
- A Practical Guide to FDD - References
The books, etc., referenced in A Practical Guide to Feature-Driven Development
Read the full article...
- Developer Ailments
Developers. You got to love them ... or else they leave you ... with a half-coded system and no documentation! Therefore, this is a somewhat light-hearted look at some common ailments that seem to afflict developers throughout the world. All puns and bad jokes are intended. You have been warned!
Read the full article...
- Feature-Driven Development and Extreme Programming
Feature Driven Development was introduced in Chapter 6 of the book, Java Modeling in Color with UML. Mac Felsing and I elaborated on the topic in our book,A Practical Guide to Feature-Driven Development. Software development process is an emotional issue so here's a few key quotes from the chapter to keep in mind when reading this...
Read the full article...
- The Charge of the Light Brigade
Tennysons poem about the infamous action of the Light Brigade at the battle of Balaclava
Read the full article...