摘要: 数据驱动开发—— 对项目开发的总结和反思1. 前言本文是对以往的开发模式做一个总结,指出了其中的优点和缺点,并反思了其中的弊端,提出了一些解决方法。2. 需求调研2.1.过程用VISIO画出系统职能图,明确系统大流程,然后开始写客户需求文档。注意,是“客户需求文档”不是“需求文档”,这是给客户看的,所以不要用专业的编程术语,不... 阅读全文
posted @ 2010-04-07 13:41 深圳大漠 阅读(3687) 评论(0) 推荐(1) 编辑
摘要: 快速迭代与原型开发l有了快速迭代之后,是否还需要原型开发?原型开发的意义在于,我们能够以一种快速简便的方式,在最短的时间内让客户看到系统的雏形。从这一点看来,原型开发其实也是快速开发的一种实践,它与快速迭代的目的是一致的。l那么如果有了短时间的快速迭代(通常是半个月,甚至一周),我们还需要做系统原型吗?如果某一个模块的业务极其复杂,不能在短时间(超过一次正常迭代的时间)内完成粗胚,那么我还是建议先做原型。现在我们得到了做原型的条件:是否做原型的关键是模块的业务是否复杂。l那么如何判断这一个模块的业务是复杂的?通常一个业务复杂的模块,要么它的界面极复杂,要么是流程非常长,甚至两者兼而有之。对于有 阅读全文
posted @ 2010-04-07 13:39 深圳大漠 阅读(5983) 评论(0) 推荐(0) 编辑
摘要: 小型团队快速开发方法 Jay这篇文章写的时候,正处于我探索小型团队快速开发方法的初期,虽然看了不少资料,但终究没有真正把文章中的开发方法真正实现过。因此,本文是我对小型团队快速开发方法的计划,并没有经过实践检验。现在看来,存在不少理想化的东西,在实际工作中并不实用,后来慢慢忘了这篇文章,转而探索其他的开发方法。今天在查找资料的时候,居然从某网站找到了这篇文章(我从未公开发表),刚开始看的时候觉得作者的知识范围和思想非常符合我的许多想法(汗~~),直到看到原始研究文档时,才醒悟过来,这篇文章就是自己写的 :-)我原来以为博客园的文章,只要不发布出去,就没人能够看见,呵呵,既然现在已经“泄露”了, 阅读全文
posted @ 2010-04-07 13:36 深圳大漠 阅读(2386) 评论(4) 推荐(2) 编辑