FDD(Feature Driven Development)特征驱动开发

FDD(Feature Driven Development)特征驱动开发是由(Jeff De Luca)提出的,他为那些对敏捷方法的作用感到怀疑的人提供了关于特性驱动开发的成功案例。成功案例之一是新加坡一家大银行的一个复杂的商业贷款应用系统。在Jeff没有加入该项目之前,该项目遇到了不小的困难,该项目是一个涉及大范围的商业、公司和消费者贷款系统,它融合了大量的贷款凭证(从信用卡到大型跨行的公司贷款)和广泛的贷款功能(从调查到完成后台监测)。在与Peter Coad合作的新加坡项目的工作中,FDD方法也得到了修正。开发人员在两周内(或者更短)进行交付。管理人员有一套方法来制定计划,该计划包括意义明显的里程碑,由不断的确实的结果带来的风险降低。用户通过他们可以理解的里程碑来查看计划。

FDD过程反映了从早期的以过程为中心的方法学中学习的过程。FDD要求自始至终有足够的过程来保证可扩展性和可重复性,并始终鼓励创造性和革新。FDD坚持如下观点:·为了用于更大的项目,一个用于构建系统的系统是必要的。

只有简单的、定义良好的过程才能更好地起作用。

过程的步骤应该是合乎逻辑的,并且它的价值应能立即清晰地展现在每个团队成员面前。

好的过程在幕后起作用,这样团队成员就可以专注于结果。短的、迭代的、特性驱动的生命周期是最好的。在更高层次上对FDD进行简单概括--它只有5个过程,如图9.6所示。花在每个过程上的项目时间分解如下:

过程1:开发整体模型(初始10%,项目进行中4%)。

过程2:构建特性列表(4%,项目进行中1%)。

过程3:按特性制定计划(2%,项目进行中2%)。

过程4:按特性进行设计。.

过程5:按特性进行构建(设计和构建共占77%)。

相关推荐
韩立学长2 小时前
基于Springboot的旧物公益捐赠管理系统3726v22v(程序、源码、数据库、调试部署方案及开发环境)系统界面展示及获取方式置于文档末尾,可供参考。
数据库·spring boot·后端
苦学编程的谢3 小时前
Redis_4_常见命令(完)+认识数据类型和编码方式
数据库·redis·缓存
小光学长3 小时前
基于Vue的儿童手工创意店管理系统as8celp7(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
前端·数据库·vue.js
小光学长3 小时前
基于Vue的地铁综合服务管理系统7949eg04(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
前端·数据库·vue.js
Yeats_Liao3 小时前
时序数据库系列(二):InfluxDB安装配置从零搭建
数据库·后端·时序数据库
Yeats_Liao3 小时前
时序数据库系列(一):InfluxDB入门指南核心概念详解
数据库·后端·时序数据库·db
betazhou4 小时前
Oracle ADG ,DGBroker管理,异常断电重启主备库的状态
数据库·oracle·goldengate·dgbroker
岁岁岁平安4 小时前
本机 MongoDB 注册系统服务、启用security认证
数据库·python·mongodb
007php0075 小时前
某游戏互联网大厂Java面试深度解析:Java基础与性能优化(一)
java·数据库·面试·职场和发展·性能优化·golang·php