SCMWise.com

Feature Driven Development


Definition

Feature Driven Development, FDD, is just that.

It is a short-iteration development process that delivers features in logical incremental intervals.


FDD Activities
  • Develop an Overall Model
  • Build a Feature List
  • Plan by Feature
  • Design by Feature
  • Build by Feature


History

FDD was created by Jeff De Luca to meet the specific needs of a 15 month, 50 person software development project at a large bank in Singapore in 1997. There was a second project that was 18 months and 250 persons. He delivered a set of five processes that covered the development of an overall model and the listing, planning, design and building of features.

The development of an overall model process was heavily influenced by Peter Coad´s approach to object modeling. Building a feature list process incorporates Peter Coad's ideas of using a feature list to manage functional requirements and development tasks.

The other three processes and the blending of the processes into a cohesive whole is a result of Jeff De Luca's experience. Since its successful use on the Singapore project there have been several implementations of FDD.

The description of FDD was first introduced in Chapter 6 of the book Java Modeling in Color with UML by Peter Coad, Eric Lefebvre and Jeff De Luca in 1999.

The latest FDD processes can be found on Jeff De Luca´s website under the ´Article´ area. There is also a Community website available at which people can learn more about FDD, questions can be asked, and experiences and the processes itself are discussed.


Agile Development

  • Individuals and interactions over processes and tools
  • Working software over comprehensive documentation
  • Customer collaboration over contract negotiation
  • Responding to change over following a plan"


Links and References

  • Software Configuration Management Processes
  • Nebulon Feature Driven Development



      Future SCM

      SCM Tools have evolved from simple checkin and checkout tools to fully encompassing ALM products.

      In addition to source code control, these tools now encapsulate change control, software builds, project management, item/defect tracking, and fully automated testing capabilities.

      What direction will SCM take in the future?

      Make Your Opinion Known!


Take our SCM Salary Survey

This is a collection salaries of SCM Professionals of different backgrounds, education, experiences and locations

Please add your information to the collection

To Participate



Survey of SCM Salaries

What are other SCM Professionals making?

Interested???



XML RSS
What is this?
Add to My Yahoo!
Add to My MSN
Add to Google


ADD TO YOUR SOCIAL BOOKMARKS: add to BlinkBlink add to Del.icio.usDel.icio.us add to DiggDigg
add to FurlFurl add to GoogleGoogle add to SimpySimpy add to SpurlSpurl Bookmark at TechnoratiTechnorati add to YahooY! MyWeb


© Copyright 2007 - 2010

SCMWise.com's Privacy Policy

Page copy protected against web site content infringement by Copyscape

Return to top