MaT*_*aTT 3 agile feature-driven
我一直使用敏捷的特征驱动开发过程来开发软件.其他人使用什么,为什么你喜欢它?我更喜欢FDD,因为那是我从大学毕业后开始的.在大学里,一切都是非常自由的形式,我的"客户"通常是我的教授,除了为大学做研究之外,他可能没有太多的行业经验.
现在,我的客户不那么宽容,我在医疗领域做了很多工作.敏捷和高质量是必须的!
Joh*_*dol 10
在工作中,我们使用ICONIX流程.它是AGILE技术的一个子集,它是行为需求驱动的.ICONIX流程旨在尽可能少地庆祝,尽可能少的文档 - 为了让您轻松保持最新(这与其他AGILE流程有很大不同,例如XP从业者经常做在第一稿宣称他们的代码是文档之后,似乎没有保持文档的最新版本.
以下是该过程的实用概述:
在每一步中,您都会检查您的工作整体更新您的域模型(第一次无法正确完成)并在您的用例中添加注释.在步骤5)结束时,如果您重新考虑或更改任何内容,最终只需要很少的文档即可实现准备实现的类和逻辑:
如果需要添加功能,可以添加新用例并按照整个过程进行操作.
资源:
书籍参考: