|
软件工程中,涉及如下主要阶段:立项、需求、设计、编码开发、测试、发布、培训上线维护等,其中,编码开发如同整座软件大楼的砖瓦用料,将直接影响产品的功用、质量、性能。项目管理者联盟
编码开发过程中,往往是多人参与,团队作战,每个人的风格和技术水平不一,为规范作业,产生了编码规范,但规范往往比较缺少强制性,且不能从本质上使每个技术水平不一的各成员,其在项目中的编码水平保持在同一水准。项目管理者联盟
一般现用模式:项目管理论坛
项目管理者联盟
为使整个团队的编码水平在一个集体智慧的最高水平,可以尝试采用编码负责人及标准代码库的机制。项目管理者联盟
编码负责人机制及标准代码库的主要目的:项目经理圈子
利用团队最高的集体智慧,共同锻造统一的优质代码和实现,形成标准代码库,约束团队成员,在项目编码过程中,只使用已经过“曝光公开”的统一的代码和技术实现,不使用自己所未经审验的未经集体认可的“暗处理”,使整个项目的编码质量,从一开始的用料就保证代码的统一性以及最终实现的高质量。项目管理者联盟
其具体运作中,团队的角色架构示例如下项目管理者联盟
采用编码负责人及标准代码库机制后的模式:pmp.mypm.net
pmp.mypm.net
通过编码负责人及标准代码库机制,相当于每个开发人员都在使用集体最优的处理方式和统一的代码在进行协作开发,相当于每个人都与“集体最高智慧”一起“结对编程”,随着不断的重复编码,使标准代码库中的代码愈发精炼,实用,好用!通过标准代码库,细化项目开发中所用时间,为后续项目时程提供参考。项目经理博客
该机制的运作可分如下步骤:项目管理者联盟
项目编码前:pmp.mypm.net
1、 项目组公推一个技术水平较高的成员,做为本次项目的编码负责人;项目管理者联盟
2、 编码负责人及项目组,列举本次项目开发所用的技术点,共同统一出一个标准的处理代码示例;(可参照公司的编码规范、标准代码库、以及之前的标准代码)项目管理者联盟
项目编码开始:转自项目管理者联盟
1、 项目组所有成员,依照本项目的标准代码和实现,进行功能开发;项目管理者联盟
2、 编码负责人可以不定期抽查编码是否与项目标准代码相一致;转自项目管理者联盟
3、 项目组如果有成员遇到要使用目前项目标准代码所没有新的技术实现,必须先告知编码负责人,必要时团队一起定夺;
4、 项目组成员如果遇到比较复杂的逻辑处理,需要将该实现的具体思路,简要文档化,并交由编码负责人帮忙审核;项目经理博客
5、 编码负责人以自己的高水准,参与及指导项目的实际编码开发;项目管理者联盟
6、 编码负责人需要负责扫清本次项目开发中的技术障碍;pmp.mypm.net
7、 编码负责人可以不定期和公司其他项目组进行技术互访,使团队的水平与公司的最高水平保持一致;项目管理者联盟文章
8、 编码负责人对项目开发过程中的新进员工,进行编码指引;项目管理论坛
9、 整理相应功能处理所需时程,为后续项目开发做评估依据;项目管理者联盟
|