软件工程中,涉及如下主要阶段:立项、需求、设计、编码开发、测试、发布、培训上线维护等,其中,编码开发如同整座软件大楼的砖瓦用 料,将直接影响产品的功用、质量、性能。

  编码开发过程中,往往是多人参与,团队作战,每个人的风格和技术水平不一,为规范作业,产生了编码规范,但规范往往比较缺少强制性,且不能从本 质上使每个技术水平不一的各成员,其在项目中的编码水平保持在同一水准。

  一般现用模式:

  为使整个团队的编码水平在一个集体智慧的最高水平,可以尝试采用编码负责人及标准代码库的机制。

  编码负责人机制及标准代码库的主要目的:

  利用团队最高的集体智慧,共同锻造统一的优质代码和实现,形成标准代码库。

  约束团队成员,在项目编码过程中,只使用已经过“曝光公开”的统一的代码和技术实现,不使用自己所未经审验的未经集体认可的“暗处理”。

  使整个项目的编码质量,从一开始的用料就保证代码的统一性以及最终实现的高质量。

  其具体运作中,团队的角色架构示例如下,采用编码负责人及标准代码库机制后的模式:

  通过编码负责人及标准代码库机制,相当于每个开发人员都在使用集体最优的处理方式和统一的代码在进行协作开发,相当于每个人都与“集体最高智 慧”一起“结对编程”,随着不断的重复编码,使标准代码库中的代码愈发精炼,实用,好用!

  通过标准代码库,细化项目开发中所用时间,为后续项目时程提供参考。

  该机制的运作可分如下步骤:

  项目编码前:

  1、 项目组公推一个技术水平较高的成员,做为本次项目的编码负责人;

  2、 编码负责人及项目组,列举本次项目开发所用的技术点,共同统一出一个标准的处理代码示例;(可参照公司的编码规范、标准代码库、以及之前 的标准代码)

  项目编码开始:

  1、 项目组所有成员,依照本项目的标准代码和实现,进行功能开发;

  2、 编码负责人可以不定期抽查编码是否与项目标准代码相一致;

  3、 项目组如果有成员遇到要使用目前项目标准代码所没有新的技术实现,必须先告知编码负责人,必要时团队一起定夺;

  4、 项目组成员如果遇到比较复杂的逻辑处理,需要将该实现的具体思路,简要文档化,并交由编码负责人帮忙审核;

  5、 编码负责人以自己的高水准,参与及指导项目的实际编码开发;

  6、 编码负责人需要负责扫清本次项目开发中的技术障碍;

  7、 编码负责人可以不定期和公司其他项目组进行技术互访,使团队的水平与公司的最高水平保持一致;

  8、 编码负责人对项目开发过程中的新进员工,进行编码指引;

  9、 整理相应功能处理所需时程,为后续项目开发做评估依据;

  项目编码结束:

  1、 编码负责人带领团队成员,在编码层次进行项目总结,充实项目的标准代码实现库,以使团队的开发水平,得到技术提升;

  后续项目:

  1、依据之前的代码库进行功能分解,以及时程评估依据;

  项目开发所涉及的需求、时程、质量,其需求需要提取,其实现架构需要设计,通过编码负责人以及标准代码库机制,可以为时程评估提供较为准确的依 据,以及为质量提供统一的保证。

  通过不断的标准代码库积累,将优化团队整体作战能力,而且可以提升每个团队参与人员的编码水平,与简单的组件或控件相比,标准代码库有着更强的 约束力和适应力,对于团队及公司的成长,可以尝试编码负责人及标准代码库机制,作为软件开发工厂化、软件产品质量化在软件编码开发环节的一种强有力支撑;

  实战出真知,希望软件项目开发中的编码负责人及标准代码库机制,能为我们的团队在开发速度、质量、技能水平上带来新的提升。也欢迎各位开发战线 的同仁,总结实用战术。

  据网络资料:

  战国名将中,魏国吴起、庞涓,齐国孙膑,燕国乐毅,无不是先拜师修习,成为兵家名士后,前往心仪的国家“拜将”,希望得到英明君主的赏识——这 是战国良好的双向选择人才的氛围,所谓“百家争鸣,择优而适”。而这些“名将”大多在退隐或失势后著书立说,要把自己的兵家理论与实践流传后世。   

  战国四大名将——白起、王翦、廉颇、李牧,则都没有经过系统的兵家学习,是纯粹的“行伍出身”,从小兵开始,在杀戮与拼杀中凭借战功名留后世。

  也希望诸位奋战在一线的编码人员、项目管理人员,能够多总结,多分享,从“行伍出身”,探索和成就自己的名将之路

转载于:https://www.cnblogs.com/astar/archive/2011/01/18/1938202.html

软件开发管理之:编码负责人及标准代码库机制(转)--有同样的想法相关推荐

  1. 软件开发管理规范(制度)

     版 本 页 标   题:China Advanced Construction Materials Group信息技术管理制度 主   题: 软件开发管理制度 文档编号: 版本说明: 版本号 版本日 ...

  2. 软件开发管理与质量控制(二)

    3.5   开发人员技术结构 宏观上讲,软件开发机构基本可分为二种角色,管理角色和技术角色.不同角色各有其不同的发展方向,如图7所示. 不论是走技术路线还是管理路线,不存在那种角色地位更高的问题.高级 ...

  3. 创业期的软件开发管理(二)

    接上文创业期的软件开发管理(一) 软件队伍 技术主管 决策者对软件开发可能一知半解,他们会想当然地认为软件开发过程比较"简单":从市场上找一个技术带头人,然后组建一个开发队伍,其余 ...

  4. 软件开发管理中的博奕论

    软件开发管理中的博奕论 吴旻 泰岩网络工作室 软件开发人员大多懂得算法的威力,但无数失败的项目却向我们展示了一个又一个教科书解决不了的困境.不断前进软件的管理方式在力争避免项目失败,其实就是在不遗余力 ...

  5. 软件开发管理与质量控制(一)

    前  言 随着市场经济的进一步完善及全球经济一体化进程加快,企事业单位面临着激烈的市场竞争,企业内部.外部信息交流已成为企业发展.参与市场经济竞争的迫切需要.企业引入先进的信息处理技术,增加信息共享程 ...

  6. 软件团队的建设和软件开发管理[zz老秦]

    软件团队的建设和软件开发管理 毕业以后一直在从事软件工作,历经了10年坎坷,现在是一家IT企业的软件开发主管.在不断的摸索.失败.成功中,有不少的经验和教训,希望能和一些成长中的软件从业者分享. 软件 ...

  7. 软件开发管理(产品经理客户和程序员互撕解决方案)

    2019独角兽企业重金招聘Python工程师标准>>> 此图引用CMMI3,清楚地阐述了软件开发管理流程. 重点说明下需求管理这一块, 如遇需求变更,需要有,避免产品经理或客户频繁变 ...

  8. 创业期的软件开发管理(一)

    本文从多个角度分析创业时期软件开发过程中所遇到的问题及给出一些个人的解决方法.这是我的新身经历,这些方法不一定会适合读者,也一定是好的方法.作为一个创业团队的技术带头人,分析问题的角度或深度会有一定的 ...

  9. 嵌入式开发有用的github上的开源代码库

    嵌入式开发有用的github上的开源代码库 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/u011559046/article/details/80 ...

  10. 从一个程序员笑话看软件开发管理

    有一个笑话是这样的: 1. 程序员写出自认为没有Bug的代码. 2. 软件测试,发现了20个Bug. 3. 程序员修改了10个Bug,并告诉测试组另外10个不是Bug. 4. 测试组发现其中5个改动根 ...

最新文章

  1. 阿里巴巴人工智能实验室“黄”了
  2. spring源码分析之spring-web remoting模块概况及基本概念
  3. redis 分布式锁的 5个坑,真是又大又深
  4. ubuntu升级python_Ubuntu 系统下可以做什么?——拥抱自由和安静
  5. 又出问题 三星Galaxy S10被曝意外触摸保护功能无效
  6. answer的汉语_大概是几乎能满足你们所有要求的两所学校(汉语言文字学、语言学及应用语言学择校攻略)...
  7. IE, Firefox, Chrome共同的保存图片bug? 求助。
  8. cad官方卸载工具_【软件安装管家】Autodesk卸载官方工具安装教程
  9. Android的jsoup方法,在Android中使用Jsoup
  10. 深入学习Java虚拟机(三)
  11. Java面试题全集(上)
  12. POM文件配置Maven仓库地址
  13. LayaBox---知识点
  14. python资本市场财务数据分析_不懂财务数据分析?教你一分钟看懂财务报表
  15. PowerDesigne 建立概念数据模型
  16. Android 将drawable下的图片转换成bitmap、Drawable
  17. 多个计算机组成一个,怎么将两台计算机组成一个集群?
  18. mysql计算三角形斜边_MySQL 5.7新特性之Generated Column(函数索引)
  19. Android X86更改屏幕分辨率
  20. 多阶段渐进式图像恢复 | 去雨、去噪、去模糊 | 有效教程(附源码)|【CVPR 2021】

热门文章

  1. chrome浏览器的跨域问题解决
  2. 基于SpringBoot-上传照片保存到本地,且回显照片
  3. 四旋翼无人机PID调节(无数次实验总结经验和理论支持)
  4. [生存志] 第96节 南华著真经
  5. 量化投资学习——股指期货研究(三)
  6. 日本語を勉強するの日記(四)
  7. 富盛Sbo金税接口管理模块操作手册
  8. 夜晚网速变慢与网站服务器开机数量减少有关,【网络】网速慢的原因与对策
  9. 百度地图开发入门(6):3D建筑
  10. (1)统一流程管理平台--前言