|
背景说明: 人物: 部门经理:汉小帝刘正 系统实施部经理:陶小谦 项目经理:刘小备 软件工程师:关小羽,张小飞,赵小云,马小超,黄小忠 任务:为江东通信公司开发一套管理平台软件 江东通信公司接口人:鲁小肃 时间:2007年某某月某某天 当前状态:项目在编码阶段进入第3天,按计划今天对前两天的代码进行走读
刘小备照例7:30到了公司,比正常上班时间早了1个小时,公司里还没有一个人,非常的安静,他打开电脑,泡上一杯咖啡,熟悉的桌面出现在眼前,照例先打开《江东移动通信管理平台项目计划.mpp》,按照项目计划今天应该进行代码走读,应该马上进行代码走读的安排。具体走读分工如下:赵小云和刘小备走读关小羽计费模块的代码;马小超走读黄小忠认证模块的代码;关小羽走读张小飞接入模块的代码;张小飞走读马小超的网管模块代码;黄小忠走读赵小云的公共模块代码。考虑到关小羽的计费模块业务逻辑比较复杂,同时也是系统的关键功能点,所以刘小备自己也加入到对计费模块的走读中,为保证走读质量,每个人走读代码不超过1200行/天。为集思广益,刘小备在昨天下班前要求所有项目组人员结合以前的编码经验,总结出编码中易范的错误。然后把走读安排以邮件的形式发送江东通信项目组群组,同时在邮件中通知8:30开项目会议,讨论代码走读相关事宜。发完邮件,刘小备又想到今天还有两件事情需要处理,一件是找财务要项目核算的数据,另一件是协调项目施工部安排实施工程师下周到江东通信公司进行网络和硬件系统的安装,提前作好实施准备,他把这两件事写到个人工作记录中的待办事宜页。 刘小备先把本机昨天的项目代码备份,然后用客户端从版本服务器取最新代码,首先用ant进行全系统编译,确认没有编译问题,然后用代码行统计工具linecount进行代码量的统计,代码总量达到了1.5万行,比前一天增加了3千行,编码期间的生产效率达到了600行/人天。对每个文件检查其注释率,发现公共模块有一个文件注释率不到10%,离项目组对注释的要求差的很多,赶紧打开一看,发现其中大部分的语句是set和get方法,这种情况下注释率低属于正常。刘小备又分别统计了每个模块的代码规模,并计算出昨天一天内每个人的代码产出:关小羽600行;张小飞400行;赵小云700行;马小超700行;黄小忠600行。刘小备想,别看张小飞脾气暴躁,确是个编码狂人,怎么昨天才产出了400行代码,难道昨天下午趁我去跟鲁小肃汇报项目进展偷偷出去喝酒了,于是用beyond compare查看每个人具体增加的代码。发现三弟张小飞新增加代码的复杂度一般,到底为什么?刘小备带着这个问题又打开项目组的时间表格《江东项目时间表格.xls》,检查项目组成员的时间分布情况,看到张小飞有3个小时的组间协调时间,突然想起来原来昨天下午有一个给新员工安排的C++培训是安排张小飞做的。 项目开工会上刘小备就给项目组定了一个不成文的规矩,项目组成员最少提前5分钟到公司,第一件事就是看邮件。8:25分,项目组人员陆续已经到齐,刘小备第一个到会议室,作好会议准备,然后闭目养神,8:30项目组成员都准时到了会议室,刘小备首先明确了走读人员安排,并根据项目计划中的质量计划明确本次代码走读的质量目标是10个BUG/千行代码,接下来让大家把自己昨天总结的编码中易范的错误罗列出来,大家一起来讨论,把一些比较有共性的问题与《代码走读检查单.doc》结合,形成了项目组专用的走读检查单,作为代码走读的一个主要依据。刘小备要求走读专家把走读结果要记录到《评审表单.xls》中,再和作者一起进行问题确认,经过确认的BUG再由作者进行修改。 9:00走读开始,首先关小羽给刘小备和赵小云讲解自己前两天完成的代码,结合类图、序列图和状态图对核心数据结构、算法和业务流程进行了介绍,大约9:30,刘小备开始对计费模块代码进行走读,走读中发现的问题全部记录到《评审表单-计费模块.xls》中,上午11:30,刘小备打了两个电话,一个给财务部经理要求其下班前提供项目的核算表,另一个跟项目施工部经理敲定下午1:00开个碰头会确定现场网络和硬件的具体工作内容、时间及 人选,然后继续走读代码,中午1个小时的时间,吃过饭,靠在椅子上打了一个盹,洗了把脸让混沌的大脑清醒一下,下午一点到会议室,系统实施部经理陶小谦已经做在那里等他了,两个人直入主题,确定了现场网络和硬件实施人员、实施具体日期时间和实施内容,并由陶小谦去给实施工程师布置任务。刘小备回到工位上赶紧继续代码走读工作,到5:00代码走读结束,共发现15个问题,然后跟关小羽一起进行问题确认,经过确认后的错误是13个(其中两个是刘小备的个人理解问题),5:30其他模块的走读表单陆续发到刘小备的邮箱,刘小备发现赵小云的公共模块代码只发现了9个错误,缺陷密度为7.5个/千行,走读专家黄小忠编程经验最为丰富,怎么缺陷密度这么低,刘小备组织黄小忠和赵小云一起对赵小云的代码进行抽查,6:00抽查了200行代码,仍没有发现问题,最后得出结论,一方面赵小云一贯仔细,另一方面公共模块代码复杂度也不高,所以缺陷密度在正常范围内。6:15按照惯例召开项目组例会,会上各项目组成员把自己的走读成果进行和汇报,包括在走读过程中自己关于代码走读的新的收获和提高让大家工享,刘小备对走读进行了总结,肯定了走读的成绩,并对大家进行勉励,最后再次强调修改的代码一定要合入配置库并且要保证编译通过。6:30会议结束大家开始根据走读表单进行代码的修改,修改完成后把代码合入到配置库中,并通知自己模块的走读专家,对问题的修改进行确认,同时大家开始填写《江东项目时间表格.xls》,刘小备确认所有的代码全部check-in。最后大家都走了,刘小备首先填写了时间表格,然后开始填写《项目进展日报.doc》,说明了项目当日进展、明天的工作安排、存在的困难和需要的支持等,以邮件的形式提交给部门经理刘正,然后检查一下个人工作记录中的待办事宜,没有应该处理而未处理的事情,欣欣然关了主机。 紧张忙碌的一天就这样过去了,走在路上,刘小备哼着“滚滚长江东逝水,……”,想着回家能吃上孙夫人小香做的可口的饭菜,他禁不住笑出声来。
|
一共有 30 条评论