Introducing 

Prezi AI.

Your new presentation assistant.

Refine, enhance, and tailor your content, source relevant images, and edit visuals quicker than ever before.

Loading…
Transcript

End

Works Cited

"Agile Software Development using Feature Driven Development (FDD)." Nebulon. N.p., n.d. Web. 19 Feb. 2015.

Ambler, Scott W. "Feature Driven Development (FDD) and Agile Modeling." Agile Modeling. N.p., n.d. Web. 19 Feb. 2015.

Advantages and Disadvantages of FDD

- Advantages: Always delivers the desired function that was requested, uses a breadth not depth modelling excercise at that start of a project, and each week in an FDD project different features are being completed.

- Disadvantages: The customer must know specific features they want at the start of a project and not just an overarching concept, and each step is generally finished before moving onto the next like in the Waterfall methd.

This method provides more specificallity to the software with the plans and fullfilment of specfic features which proves to be advangtageous for customers who know specific features they are looking for in their software, yet proves to be a disadvatage to those who are only looking for a general layout of the software at the start, and want to come up with features they desire later on, because this method is based around planning and creating specific features and incorporating them all into a single software element.

The FDD's differences to studied methods

- Compared to other methods the FDD method provides more thorough focus on specific features requested by customers

- This method includes initial modeling of the specific features and then model storming which is the incorporation of all the features into a single program which is not necessarialy the case with the other studided methods such as the waterfall method and the software prototyping method

Compared to other methods the FDD in general provides a more focused approach to certain details that a customer wants, and focuses less on things outside of this nature which other methods sometimes neglect to focus more in detail on specific thigns that customers want in their software

Illustrations of FDD steps

The Steps

1. Develop an overall model - The overarching shape of the content

2. Build a features list - Lists of features put into lists and similar categories

3. Plan by feature - Create a plan that lays out class owners

4. Design by feature - Create a package that incorporates all the features in their categories into one project to make it all arranged nicely in one program

5.Build by feature - Create all the features desired by the client as layed out by the previous steps in the FDD process

These steps allow the FDD method to better focus on specific features required or requested by the customer. They focus on gathering what features they need, grouping those features in to groups, designing a program that will incorporate all the desired features, and finally build the features into a program as outlined by the previous four steps of the process.

Feature Driven Development Method (FDD)

The Process of FDD

START

Learn more about creating dynamic, engaging presentations with Prezi