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

简介: 最近做项目感觉很累很累,先自我分析一下吧。(但愿不要给大家一个“阴天”的感觉) 先明确一下我理解的“设计”的范围。一定要先说明一下,否则容易混淆。 一般做一个项目主要有以下几步。 1、到客户那里做调研,收集客户的需求; 2、根据需求和设计人员的经验设计功能模块; 3、设计实体类(或者数据库)。

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

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

一般做一个项目主要有以下几步。
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”原则 的话,那么最需要的是设计人员!可能是二代一了,两个设计人员对应一个编码人员。最好在外加一个测试人员。


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

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

 
相关文章
|
4月前
|
SQL 数据安全/隐私保护
怎样解决上下级关系文件查看的权限控制问题
怎样解决上下级关系文件查看的权限控制问题
25 0
|
4月前
|
Cloud Native 前端开发
【性能优化上】第三方组织结构同步优化一,分状态,分步骤的设计,你 get 到了吗?
【性能优化上】第三方组织结构同步优化一,分状态,分步骤的设计,你 get 到了吗?
|
6月前
|
测试技术
软件设计原则-单一置原则讲解以及代码示例
单一职责原则(Single Responsibility Principle,SRP)是面向对象设计中的一个重要原则,提倡将一个类或模块只负责一个职责或功能。它最早由Robert C. Martin在其《敏捷软件开发:原则、模式与实践》一书中提出。 单一职责原则的核心思想是:一个类或模块应该只有一个引起它变化的原因。也就是说,每个类或模块都应该只有一个职责或功能,并且该职责或功能应该在该类或模块内部封装起来,而不是分散到多个类或模块中。
34 0
|
9月前
|
SQL 安全 前端开发
案例07-在线人员列表逻辑混乱-ThreadLocal、继承、索引失效
案例07-在线人员列表逻辑混乱-ThreadLocal、继承、索引失效
|
测试技术 数据库 Python
软件测试面试题:不可逆的操作,如何处理,比如删除一个订单这种接口如何测试
软件测试面试题:不可逆的操作,如何处理,比如删除一个订单这种接口如何测试
159 0
SAP QM初阶-执行事务代码QP02维护检验计划的时候不能为检验特性指派取样策略
SAP QM初阶-执行事务代码QP02维护检验计划的时候不能为检验特性指派取样策略
SAP QM初阶-执行事务代码QP02维护检验计划的时候不能为检验特性指派取样策略
|
设计模式 安全 算法
避免掉进“重造轮子”的坑: 从审核系统说起
别重造轮子了,大把时光可以去快活呀
821 0
避免掉进“重造轮子”的坑: 从审核系统说起

相关实验场景

更多