重复设计和过度设计之一:增加新人会增加过度设计的风险

    对一个做技术的人看到这个词可能心里会很不爽,过度设计------说的好听,但到底什么是过度设计,怎么样判断过度设计,如何去避免过度设计呢?如果你有两年以上工作经验,肯定会心里点下头,“嗯。。。想当年我做什么什么的时候就有点过度设计了”,其实这也是过度设计的一个特点,很多人都是事后回想一下,才感觉以前设计的东西可以有点过度设计了。其实,如何把握这个度也就是判断一个做为设计者的水平,也决定了你这个项目最重的命运。

      其实对于过度设计来讲可能更容易出现在一些相对较小,较年轻的公司中(这个年轻应该是开发人员的资历吧,因为下面我要说的我以前的所在的公司2000年公司成立,经过了9年的发展还是一个年轻的小公司,年轻是因为工在公司工作的最长资历超过两年的不足4人),因为在年轻的公司中,大家都在学习都在追求所谓最先进的技术。特别是这样的公司起步的话老总一般都是技术出身,也就更使程序增加‘人为’的因素。

      现在就来说一下我刚毕业所在长沙待的这家公司,公司大体情况是这样的,老总是一个搞技术出身的人,公司最近开的一个项目做了4年,现在还没有一个可用的产品,来公司的人大约是一年左右一换,因为老总有这样一句名言:我宁愿用同样的钱请三、四个新人,也不愿花钱涨一个老员工的工资。我们不去评论这个老总的用人方法,他只是把我下面要分析的这个观点放大了。现在我要分析的一个观点是:更换新人,特别大量更换人员,会引起过度设计。

      当然新人对一个项目来说,可以增加新的Idea,新的创意。他也增加了一些学习、管理成本,这些很多项目管理的书中都有介绍。我想强调的是,这样也会引起重复设计和过度设计,也正因为这些新的想法、新的创意,就会花大力气去更新以前的代码和框架(美其名日:重构),这不应该做为重构的触发点、触发原因。做为一个新人来到一个项目组首先要做的不是实现自己的Idea,而是接有别人的Idea。(但是表达自己的思想容易,学习别人的思想可能比较难了)。

      那我们现在要做的就是针对这一点,保持团队的隐定性是根,但是在没有办法的情况下,学会接受应该是很好的解决方法。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值