迭代开发过程及一些原则
2011-06-17 10:51
330 查看
迭代开发方法建议迭代时间在2-6周。小步骤、快速反馈和调整时迭代开发的主要思想,迭代时间过长会破坏迭代开发的核心动机并鞥家项目风险。仅一周的迭代时间不足以获得有意义的产出和反馈;若迭代时间大于6周,则复杂性会变得不可控制,反馈将延迟。
迭代的一个关键思想是时间定量(timeboxed),也就是时长固定。例如选择一次迭代的时间是三周,那么必须按照时间表来集成、测试和稳定局部系统,拖延时间则违约。 如果看起来难以满足期限要求,那么可以在本次迭代中去除一些任务或需求,将其分配到下一个迭代中,但是不能推迟完成日期。
作为一个想象中的例子,例如我们以3周为迭代周期,那么在第一周的周一上午大概会花一个小时与团队成员开启动会议,明确本次任务和目标。然后通过分析上一迭代周期的问题在剩下的时间里面通过结对的方式进行敏捷建模,采用手工绘制UML的方式来实现轻量,将图用数码相机拍摄后做为文档的一部分。接下来的工作就是对局部系统进行实现、测试和进一步设计集成和日常构造等工作。
《UML和模式应用》(原书第三版Craig Larman)
迭代的一个关键思想是时间定量(timeboxed),也就是时长固定。例如选择一次迭代的时间是三周,那么必须按照时间表来集成、测试和稳定局部系统,拖延时间则违约。 如果看起来难以满足期限要求,那么可以在本次迭代中去除一些任务或需求,将其分配到下一个迭代中,但是不能推迟完成日期。
作为一个想象中的例子,例如我们以3周为迭代周期,那么在第一周的周一上午大概会花一个小时与团队成员开启动会议,明确本次任务和目标。然后通过分析上一迭代周期的问题在剩下的时间里面通过结对的方式进行敏捷建模,采用手工绘制UML的方式来实现轻量,将图用数码相机拍摄后做为文档的一部分。接下来的工作就是对局部系统进行实现、测试和进一步设计集成和日常构造等工作。
《UML和模式应用》(原书第三版Craig Larman)
相关文章推荐
- 操作系统开发过程应遵循的一些原则
- 操作系统开发过程应遵循的一些原则
- 操作系统开发过程应遵循的一些原则
- 开发时间过程中遇到的一些问题
- java开发过程中遇到的一些jar包的作用
- iPhone 开发过程中的一些小技术
- 一些软件软件开发原则
- 分享android开发过程中用到的一些开源框架
- SDN开发过程中遇到的一些问题总结
- 最近在ArcGIS Engine开发中关于调用gp工具过程出现COM 组件的调用返回了错误 HRESULT E_FAIL 错误的解决方法 和 学习oracle中遇到的一些问题总结
- golang 学习心得一(开发环境搭建过程中一些坑)
- iPhone 开发过程中的一些小技术的总结
- 1 开发一个注重性能的JDBC应用程序不是一件容易的事. 当你的代码运行很慢的时候JDBC驱动程序并不会抛出异常告诉你。 本系列的性能提示将为改善JDBC应用程序的性能介绍一些基本的指导原则,这其中的原则已经被许多现有的JDBC应用程序编译运行并验证过。 这些指导原则包括: 正确的使用数据库MetaData方法 只获取需要的数据 选用最佳性能的功能 管理连
- 暑期开发过程中的一些经验记录
- 对《敏捷软件开发:原则、模式与实践》中保龄球程序重构的一些思考
- Android开发过程中的一些常识(持续更新)
- android开发过程中用到的一些开源框架
- 学习3ds max插件开发过程中的一些小结
- iOS开发过程中的一些错误提示和解决办法大全
- 《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之62---BREW 应用开发中的一些原则