A Practical Guide to Feature-Driven Development
Combine the speed and flexibility of agile methods with enterprise-class scalability!Hands-on coverage of the entire project lifecycleModeling, feature lists, planning, design, and software constructionAdapt Feature-Driven Development to your own organization and projectsThe first practical, start-to-finish guide to implementing Feature-Driven Development!Feature-Driven Development (FDD), created by Peter Coad and Jeff De Luca, combines the key advantages of agile methodologies with model-driven techniques that scale to the largest teams and projects. This book demonstrates FDD at work in real-world projects and provides project leaders with all the information they need to successfully apply it in their own organizations.Stephen R. Palmer and John M. Felsing show how applying FDD can help solve problems that neither traditional nor agile methodologies can address. They help you identify the projects that are best suited for FDD, and then walk you step by step through the entire FDD development process.Coverage includes:Understanding FDD's model-driven, short-iteration approach to software developmentFDD's roles, artifacts, goals, and timelinesCreating overall models that provide a solid foundation and structure for effective developmentFormalizing the features list: Completing, leveling, clustering, and prioritizing featuresPlan by feature: Establishing class owners, feature-set owners, and rough development plansDesign by feature: Domain walkthroughs, design, and inspectionBuild by feature: Coding, ongoing inspection, testing, and promotionTracking and reporting progress to technical leads, project managers, sponsors, and upper managementApplying FDD to user interface and external system interfacesAdapting FDD to your projects—and your business and technical environment