No Data?

All,

I have been reading all about FDD, Agile, SCRUM, etc. I think these are all useful and can be applied successfully to many types of projects, however; I cant find any real data that shows that these approaches actually work. I am not talking about anecdotal data, but rather quantitative data that shows that these approaches are truly beneficial.

Agile 2008 Report

I attended the Agile 2008 conference in Toronto Canada. This is a post to discuss what I saw and didn't see at the conference. I personally spoke to about 15% of the attendees.

What I did observe:
1. Toronto is a beautiful city; New York wishes it could be this nice.
2. Scrum is what the practitioners see as the most agile of methodologies. Two days of classes will make you a Scrum master. When scrum grows up it wants to be FDD.
3. XP has some good parts; but I see them as just good solid programming practices that Cheif Programmers teach and coach on a project.

how to deal with other systems in a domain model

Hi,
I understand that FDD really works well when you are trying to built something that is pure coding. However, what if you have other systems which interact with each other in the domain model. In a use case diagram these systems would be considered actors.

Thanks

what is requirements phase samples look like?

Hi,
I have read about FDD and I like it. But before you start a project you have to get requirements from the client. I noticed that with FDD it starts with the domain modeling of course this domain modeling is built by getting information from the initial requirements.

What kind of requirement type best suites FDD for the initial requirements phase. Once I get to the domain modeling I understand how to do features, but features get their input from the domain modeling and the initial requirements, right?

Jeff De Luca's picture

da da Done, da da Done, da da Done Done Done

FDD is many things but you can distill it down to these two things.

1. It says you take the time to establish a clear target to hit first. This is the essence of the startup processes. The modeling process is an informational/analytical activity to give enough understanding so that a project baseline can be set; a baseline with good coverage and good accuracy. The PM view of that is being able to answer questions such as "how far along are you" and "how far is there left to go." The developer view of that is the understanding and context for construction; see see point 2 next.

using FDD with oracle

Hi !
I just went through the demo that you have using the login is and password of guest. I would like to know if for the backend there is anyway to configure Oracle 9i in place of MySql.

Any help is greatly appreciated,

Regards,

Rohit

Jeff De Luca's picture

Continuous Delivery - Frequent, Tangible, Working Results

Fred Brooks wrote a classic paper over 20 years ago called “No Silver Bullet”. It's amazing over the years since, how many people have claimed to have found the silver bullet.

FDD is no silver bullet. It's a collection of practices from my 25 years experience and some of the resources I've come in contact with in that time – be they books, people, software, etc. In fact, I think of FDD as an optimal collection (solution) of sub-optimal parts. Coombs law states that the optimal solution always comprises sub-optimal parts and it's from that perspective that I built and thus see FDD.

Jeff De Luca's picture

Why does the Archetypal Domain Shape (ADS) work?

(some fragments from some of the writing I'd done for a modeling/architecture book. I'll *maybe* post some more of these)

Why is it domain neutral?

Let's look again at what a moment-interval is. It's a moment or interval of time when the business interacts with a party, place and thing, and the business needs to track or do something about the interaction. We also said another word for this could be "transaction" or "event" but that these are very overloaded terms and so we don't use them.

Instead we simply call it what it is. A moment or interval of time that we need to remember. (more...)

Jeff De Luca's picture

Modeling Is...

Modeling comprises high-level design, as well as requirements gathering, analysis, and documentation.

Modeling is also establishing a clear project target, breaking things down into smaller pieces, team building, and having fun!

Modeling is collaborating; not negotiating.

How popular is FDD - Is it still relevant

Hi

I am looking for improvements in my organisations development practices. I have been looking into the various agile approaches and the one that appears to most fit our organisation is FDD. There does not appear to be a lot of activity (forums, newsletters).

Do we know how prevalent it is in the industry. Have people tried it and decided on the others.

I am just interested in opinions before I embark too far down a road.

Thanks

Ron

Syndicate content