其他分享
首页 > 其他分享> > 设计上的8/2原则,您实现了吗?实现后会是什么样子的呢?

设计上的8/2原则,您实现了吗?实现后会是什么样子的呢?

作者:互联网

兄弟们,你们的项目里面,设计和编码实现的比例是多少呢?又没有达到传说中的“8/2”原则呢?

最近做项目感觉很累很累,先自我分析一下吧。(但愿不要给大家一个“阴天”的感觉

先明确一下我理解的“设计”的范围。一定要先说明一下,否则容易混淆。

一般做一个项目主要有以下几步。
1、到客户那里做调研,收集客户的需求;
2、根据需求和设计人员的经验设计功能模块;
3、设计实体类(或者数据库)。对于我来说就是设计数据库:)
4、设计各个模块的实现细节,比如多少个列表页面,里面都显示什么字段;多少个表单,里面都有什么字段;各个页面之间如何跳转;业务逻辑的具体功能的实现。
   至于OO方面还需要涉及什么我就不太清了,我现在还是非OO的方式写项目。
5、分工,开始编码了。

6、代码检查,查看代码是否符合规范,是否实现了规定的功能。
7、个人测试、整体测试。


我觉得2、3、4都属于设计。

但是我这里想说的“8/2”原则呢侧重于 4和5的比例。因为2和3都是前期的总体策划的部分,4和5才是具体的细节。

如果4和5的比例真的达到了 8:2 会怎么样呢?

做设计的用了8份的时间,而编码人员只需要2份的时间就可以完成了。

好还是不好呢?

显然做设计的人员是比较很累的。

在我的项目里面 4和5的比例至少也达到了 5:5 ,而我又是负责设计的。

我的做法呢就是把4的部分工作交给负责编码的人员来做,当然这样做效果是比较不理想的。但是时间紧我也没有其他的办法。只有我一个人做设计。


我现在最郁闷的是,当出现一个新的功能的时候,我花半天的时间设计的话,另一个程序员用大半天的时间就可以实现了。

同时我要再设计下一个功能,然后再交给他来实现。

而我的这种设计并不是很细致。列表上显示什么信息我只是提出一个宽泛的要求,而没有具体到每一个字段。

这是一带一的形式,如果是一带二的话,根本就“供应”不上。

这还不包括代码检查,代码测试的时间,而这些工作都得我来做。


所以我觉得真的实现了 “8/2”原则 的话,那么最需要的是设计人员!可能是二代一了,两个设计人员对应一个编码人员。最好在外加一个测试人员。


好像听乱的,确实,我现在的思路也确实挺乱的。

把我的情况写出来,不知道兄弟们的情况如何?

 


标签:编码,实现,代码,一个,后会,人员,样子,设计
来源: https://blog.51cto.com/u_15179455/2729600