我国最大的IT项目管理门户网站,国内IT项目管理培训与咨询服务提供商

当前位置:首页 > 敏捷开发 > 正文

敏捷软件开发之特性驱动开发FDD介绍

2022-11-13 来源:CSDN老曲_敏捷
• 持续集成Continuous Integration.
• 对领域(业务)对象建模Domain Object Modeling.
• 按特性开发Developing By Feature.
• 类的所有者Individual Class ownership.
• 按特性组织团队Feature Teams.
• 源代码控制Source Control.
• 汇报/结果可见性Reporting/Visibility of results
 
观点汇集:
1.在FDD中,它认为: 只有良好定义的并且简单的过程才能被很好地执行。
2. 不过FDD由于必须有2个关键的人物—— 首席构架师和首席程序员,因此门槛并不低。同时由于FDD的客户参与度可以做的很高,那么团队的文化很容易受到其客户的文牍主义的影响。 并且由于 FDD 的前期工作可能会很长,因此也很容易被人们搞成一场打着敏捷旗帜的重型方法会展。不过好在如果你提前意识到这三个方面的问题,它们就可以预防。
 
Ozzzzzz:
首先FDD没有强求你使用color UML,但是我实在找不出比这个方法更加简单明了的领域建模的方法了。 问题领域内被认为存在四种类的模版,粉红的 Moment/Interval, 黄色的 Role ,绿色的 PPT ( Party,Place,Thing ),蓝色的 Description 。而 Domain Neutral Component 是一种在业务系统中反复出现的模式,用我的话来说就是什么人在一个什么时间以一种什么身份做什么样的事情。我相信有的人可能不知道什么是名词,但是他也能把一件事情按照上面的格式来表达。当初我曾经交给我的客户使用CRC卡片建模,他们并没有觉得有什么复杂。而当我给他们color UML的时候,客户觉得比CRC还简单明了,并且感觉自己也可以做一个程序员。
 
而 Feature——,也非常简单明了。不过很多人会误解Feature是一种表达需求的手段,就如同Use Case和Usestoris一样, 其实他们都是对于需要的分析手段。只不过Feature更加靠近程序,而Use Case更加靠近业务,Usestory则可以被使用在这两种风格——但是一个Usestory只有一个风格。也就是说 一个 Use Case 或者 Usestory 可以用几个 Feature 来进行构造。更加奇妙的是使用Feature可以很量化的表示你的开发进度,领域走查1%,设计40%,设计审查3%,编码45%,代码审查10%,提交构造1%。当然你可以根据你组织的具体情况来调整这个数据,不过只要你不是太频繁的调整,那么任何人都能够即时的知道你究竟过的好不好。 使用 Feature 你会发现客户可以直接理解你程序的结构和进度,而不仅仅是通过你提交的文档的估计。当然这个能力对于很多习惯作假的人是深恶痛绝的。
 
同时我们会发现 如果长期使用 FDD 在一个领域或者几个相关领域进行程序开发,那么领域模型会愈来愈固定,而以此为基础的人员会愈来愈成为某个方
分享到:

免责声明:
  1、IT项目管理界发布的所有资讯与文章是出于为业界传递更多信息之目的,并不意味着赞同其观点或证实其描述。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请浏览者仅作参考,并请自行核实相关内容。
  2、本站部分内容转载于其他网站和媒体,版权归原作者或原发布媒体所有。如文章涉及版权等问题,请联系本站,我们将在两个工作日内进行删除或修改处理。敬请谅解!

延伸阅读:

more

会议活动

more

公开课

more

PMO

Copyright © 2022 IT项目管理界 版权所有 京ICP备17062359号-4 如转载本站文章,请注明原作者和原发布媒体

本着互联网分享精神,本站部分内容转载于其他网站和媒体,如稿件涉及版权等问题,请联系本站进行删除或修改处理

客服电话:010-89506650 89504891 非工作时间可联系:18701278071(微信) QQ在线:511524637

新闻与原创文章投稿:tougao#cpmta.com 客服邮箱:info#cpmta.com(请将#换成@)

IT项目管理界——我国最大的IT项目管理门户网站,隶属卓橡公司

IT项目管理界官方微信

IT项目管理界官方微信

PMO大会官方微信

PMO大会官方微信