开发阶段恐怕是整个阶段的最关键的阶段了。     开发阶段的细节决定了成败,如果这个阶段的细节不能很好的控制,那么就等着项目后期的rework吧! 这个阶段,不管出于什么理由,都会提倡使用测试驱动开发。     测试驱动开发如何去控制细节? 下面举一个简单的例子。     需求:用户登录页面。     在开始编写代码之前,我们先来写测试。那么该写什么样的测试呢?该写多少测试呢? 总之一句话:把你的需求用测试描述出来就可以了。 ...
毫无疑问,这个阶段是非常重要的环节。但是从这里应该了解到,不管你采用什么的设计 文档,都应该注意细节的问题。 因为每个公司的设计文档都不可能完全相同,所以,我们将脱离文档样式来说说设计中 的细节问题。   CASE 描述。 对于项目中的每一个CASE,当描述它的时候,最好也相应的使用另一个文档来描述这个 CASE的数据库操作过程:例如某个表需要查询,某个表需要删除。这样的好处就是可以 保证至少数据库操作是一定正确的。至于这个文档,最好是流程图的样式,用什么工具 画出来都可以。 为什么我们需要额外的这样一个文档?繁多的文档对项目的开发和维护没什么好处。多 一份文档 ...
首先要成为你要开发的领域的半个专家。 这个没有什么捷径可走,一是看你是否有接受新事物的天赋,如果没有,那么二就是看你如何 努力了。 短时间内成为一个全新的领域的专家,唯一的办法就是不断的咀嚼这个领域内的知识,反复 的看,再有就是team中的可以经常性的碰头,看看大家都有什么见解,交换思想,也是提高 领域知识的捷径。 不管时间有多短,一定要强迫自己成为领域专家,这是重要的细节。 提问。 这时应该准备一个提问的文档,里面应该包含 问题,解答,是否解决 等等内容。 每次的问题,都必须记录在这个文档中。 对于一个新的项目,我想如果你问的问题不超过5个,那么可以认为你对需求的理解就不 ...
细节开发是一种辅助性的过程,目标是降低项目中的 rework 和 bug fix 成本. 细节开发的目的不是主导项目,而是辅助项目管理,提高 项目的质量. 细节开发不是单一的过程,而是反复迭代的过程.   为什么需要细节开发? 有过开发经验的人都有这种体会,项目的首尾阶段,是个疯狂加班的阶段. 加班rework, bug fix 等等. 为什么会这样? 就是因为开发的阶段不重视细节的后果. 例如,错误信息不正确,校验的顺序不对,或者发现某个方法其实可以是common的, 但是大家每个人都写了一个.等等. 所以,在项目的进行阶段,我们确实需要对细节方面进行控制和 ...
谁没 rework 过?恐怕谁也不能说没有过. 为什么rework? 因为需求总会在开发的过程中改动,自然需要rework,所以,这是不能避免的. 那么,如何去降低这种风险带来的损失?或许每个team都有过在项目首尾阶段痛苦的加班修改代码, bug fix 的经历... .... 我们输在哪里?2个字:细节. 细节不是很重要,但是忽视了细节,就会导致痛苦的rework! 几年的经验告诉我必须重视细节,但是在开发过程中如何重视细节,该重视什么样的细节, 是需要注意的. 有时间继续写,个人总结的"细节开发法" :)
yananay
搜索本博客
我的相册
D35bafa8-5bf0-475f-aa06-16f3080557a1-thumb
tdd
共 3 张
存档
最新评论