Open Discussion

Jeff De Luca's picture

FDD Interview

Here's an interview I recently did over two iChat sessions with Stefan Roock in Germany.

-----

it-agile consultant Stefan Roock interviewed Jeff De Luca, who founded Feature Driven Development (FDD) 10 years ago. Jeff talks about the roots of FDD, the character of agile methods and the relationship of FDD to eXtreme Programming (XP) and Scrum.

Jeff argues about agile dogma: “I am not religious about FDD as the one and only one true process, nor am I religious about process and method. What I am religious about is frequent, tangible working results, or reliably delivering working software in a timely manner.”

When coming to the question what method is suitable for what type of project Jeff points out: “I’m saying that the Agile methods are more suited to types of people and organisational cultures than types of project.”

Jeff underlines the importance of a upfront high-level modeling activity: “…there has to be some informational / analytical activity at the start to give us the knowledge to set a baseline that we can track and report against… FDD is the only agile method that gets this part right.”

In contrast with XP, FDD has class ownership. Jeff has a strong opinion about class ownership: “Collective ownership is code for ‘no ownership’. It's not a structure I believe in.”

Read the full interview

Jeff De Luca's picture

Parking Lot Charts in Excel

Consider this as a trackback to the author's blog.

This is far from the first Excel-based implementation I've seen, but it's a nice reminder.

Jeff De Luca's picture

FBS vs WBS

Consider this as a trackback to the author's blog.

Jeff De Luca's picture

Pay The User First

Here's a thought provoking article by Tim O'Reilly - Radio Forgets To Pay The User First. The radio situation is very true (as are others such as free to air TV in my country) and while satellite radio is not applicable in my country (and probably most others outside the USA) I think the iPod was the disruptive innovation here. Since I've had a good iPod in-car solution (about 18 months ago) I have just about stopped listening to radio at all. From a long term 100% of the time (in car) listener to less than an hour or two a month (on average).

The analogies that can be drawn are many and remembering to focus on your customers - to pay the users first - is the best and strongest to what we do in software development.

Summary level use cases and features

I am interested in the idea of combining use cases and features into a single coherent framework. In a different context, Alistair Cockburn has noted that one can match the line items of summary use cases with related high level features. For example, the use case line item “The user reviews existing claim information” Matches the feature set “system provides claim information.”

This approach provides a base linkage between use cases and feature sets. Furthermore, use case coverage and feature coverage reinforce and inform each other in a very useful way.

Jeff De Luca's picture

Help Find Jim Gray

Werner Vogels, CTO of Amazon.com, describes on his personal weblog the effort to scan satellite images for Jim Gray's missing sailboat. Jim Gray is one of the fathers of transaction processing and his contributions to science and society go well beyond this.

Despite an extensive coast guard search, no trace has been found.

Due to a wonderful collaboration between many individuals and organizations, detailed satellite imagery of his last known whereabouts has been made available. Please review the following links and do what you can to help.

Werner Vogels - Help Find Jim Gray

Werner Vogels - Jim Gray Missing At Sea

Amazon Mechanical Turk - Help find him by searching satellite imagery

Follow the story here

Framework as semi-finished product and component reuse

cover of Core J2EE Patterns: Best Practices and Design Strategies, Second EditionCore J2EE Patterns: Best Practices and Design Strategies, Second Edition
author: Deepak Alur,Dan Malks,John Crupi
asin: 0131422464

Hi,

I like to know your thoughts about the creation of frameworks and the reuse of framework components in an J2EE environmet. After reading some older posts here I got the feeling that frameworks are not the way to go.

I wonder why? Isn't a framework a good thing? I see a framework as a semi-finished product which needs some domain or customer specific extras to become the final product or application. The framework we created at our company is based on one domain model and a number of components (subjects) all referencing to the one and only one model.

From FDDi: more information on "Program" and "Aspect"?

Hello all

So, I've been using FDD for about a year now, and I'm really enjoying running projects in this way. Today I dropped by to see if any new resources had been added, and noted the FDDi updated spec. After checking it out, I'm confused on how the new details (specifically Program and Aspect) fit into the scheme of things. Should these elements be broken down in the FBS? How would one go about doing this? Does anyone have any examples of how this all fits together?

Feature List Template

We are currently moving towards Feature Driven Development and I am looking for templates for a Feature List. Is there a template someone can provide me? Is there a Feature List Matrix that I can use?

FDD - Web Development - Shortcomings

I have been reading about the application of FDD for web development, but have noticed people mentioning that FDD doesn't cater to the following important parts of the SDLC,

* Requirements gathering
* Interface design
* Testing
* Deployment

- Is this true?
- What are others doing to cover these steps in FDD?

Syndicate content