前端开发中的团队合作

最近在着手“蓝色理想”的页面重构工作,这次的项目与以往来比有几个劣势:
- 对参与开发人员的水平均不了解;
- 陌生人,谈不上谁配合谁,只能自己多协调一下大家的编码习惯;
结合这两天的项目进展及过去的工作经验,谈一下前端开发中的团队合作:
- 详尽的开发文档
一件产品的诞生,凝聚的是整个团队的努力。要让大家的劲往一处使,最好能在项目开始前,准备好开发的文档,写明注意事项。未必是最完美的,初期通常考虑不了那么周全,但不能因为这个原因,而放弃文档的制订。前期节省的时间,造成后期维护成本的增加,得不偿失。 - 代码注释
每一个参与开发的人员,必须注意到自己的代码应该是清晰紧凑的。
时时问一句,我有没有为一起做这件事和后续做这件事的人着想。 - 避免样式冲突
文章开头的案例比较小,暂时没有出现大规模冲突的情况。
但是在实际的团队配合中,通常会出现这个问题。
在开发中,要尽量避免使用 p h1 h2 h3 li 这样的通配符,以及 .left .right 这些大家有可能用到的变量名称。如果一定要用,放在显眼的位置。让大家知道,你给过什么属性。 - 重复冗余代码
相比较个人开发的页面,重复属性是团队开发中的一项弊端。自己写的代码,肯定知道哪个模块可以通用。但是同事们写过一遍的代码,如果没有经过调查,往往会再写一遍,等网站上线那一天,突然恍然,哎呦、原来他已经写过XX代码了……
为避免这个问题,需要参与开发的人员,仔细观察设计稿中可以重用的元素,在开发前,明确哪一块是可以通用的,由谁来编写。这样前期耗费一点点时间,减少了整体代码的大小,更减轻了自己的工作量。 - 沟通
07年刚加入某开发团队,很陌生,有什么问题自己钻牛角尖,不闻不问的编写代码。这点是很不利于项目进展的。有问题,大家拿出来交流一下,简单的两句话,可以省掉很多编码编写的时间。把复杂的东西简单化。
团队协作中,假定每个开发成员的能力都是1,那么,10个人合作的结果可能大于10,也可能小于1。
我们需要做的是尽可能成为项目的推动力。
沟通是必要的,但尽量避免所有问题不加思索的全部抛出来。项目成员需要掌握自行解决问题的能力
人不是静止的事物,更像是方向各异的能量,相互推动事半功倍,若相互抵触则一事无成。
06/11/2009 at 21:05
开发文档要写成什么样?
回复
六月 12th, 2009 at 10:10
每个公司都有他们特定的格式,格式怎样是无所谓的。
关键是要写得明白,清晰。
理顺哪个模块优先处理,流程图是怎样的,用户需求是什么,预算,开发周期,分工,平台……
文档也分为很多类,有初期需要编写的《需求列表》、《项目简介》;
也有后期建立的《测试计划》、《开发进度》、《BUG修改报告》。
大的项目甚至还需要编写《文档目录》
06/12/2009 at 10:02
恩,说的有理
回复
06/12/2009 at 15:53
团队合作和沟通很重要!
回复
06/15/2009 at 13:15
分析得很有道理呀,
回复
06/17/2009 at 22:14
博主排版做的不错!内容good
回复
06/25/2009 at 21:08
“人不是静止的事物,更像是方向各异的能量,相互推动事半功倍,若相互抵触则一事无成。”——–>这句话讲的非常到味,沟通很重要!
回复