最近接了几个网站建设的活,从网站策划到网页设计制作,都是我和朋友两个人在完成,工作量虽然很大,经常忙到凌晨两三点,却不感觉到累。
这就是做顺畅了的感觉,网站的前期策划到最后的形成都是按照我的思路一步步完成的,这里面不存在繁琐的工作交接,几乎没有什么冲突,工作便很流畅。
之前看到一个命题:开发一款新产品,如何在开发质量与开发速度上作权衡?当时作者给出的答案是求速度。我表示赞同,首先不管产品质量如何,一但新产品面市,大部分用户习惯了你的功能和操作模式,到时候再想去习惯新产品似乎也就不是件容易的事了。过于追求产品质量,只会在其中浪费大量的时间和精力,高品质的产品是经过多道工序千锤百炼出来的,不是短工期内就能实现的。
回到原题,在产品开发过程中保持较快开发速度的要素是什么?说一下个人看法:
- 设计很重要。好比写作文一样,产品的设计就像是大纲,没有大纲,主题思想就会乱套。如果最初的设计没有完善到位,后期的环节中一旦出现问题,之后返工的代价会让人受不了。而且有足够创新力的设计也能使团队在开发过程中保持活力和激情。
- 规范是根准绳。规范的制定能使项目流畅的进行,不至于开发过程中会有人偏离了最初的产品蓝图。
- 小团队开发。小团队开发可以很有效的避免“体制臃肿和僵化”这一问题,在沟通协作上也不会出现大的磕绊,将效率执行到最大化。
- 无障碍的沟通协作。这是往往是一般项目组作开发时最棘手的问题,再小的团队也要沟通,除非是一个人开发。不同的意见产生分歧,分歧导致部分项目被搁置,最终延误开发时间。
- 使用有经验的开发人员。特别是在快速开发小组里面,有经验的开发人员显得特别重要,有经验的人会合理地规范自己的行为,而没有经验的人往往连规范都意识不到。
在快速开发中保持团队小阵容和创新力活力,再快的鸟儿也追不上蜻蜓,就是这个道理。