版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明。否则将追究法律责任。本文地址:http://blog.csdn.net/jobchanceleo/archive/2007/12/12/1931845.aspx<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
(原文刊登于《程序员》杂志07年第11期第24页)
接《leo谈程序员的职业素养(上)》
案例二:严格开发流程的团队B
国资委某下属集团公司要上OA系统,几轮“残酷”招标之后CCC公司在研发能力、价格二个方面以综合分第一的成绩竞标成功。拥有10年项目管理经验的李石被任命为项目经理,并由他组建团队。李石对团队成员只有三个要求:分析能力、产品意识、较强的团队意识。
初选方案
需求确定之后,对于项目有两个方案,是用更流行的BS模式还是传统的CS模式?李石安排2个程序员前期负责先方案,他们分别基于BS模式和CS模式开发了的用户权限管理系统的原型,给大家做演示,结合客户特别评估每一个架构的优劣。
分析了BS/CS的特点、结合客户的需求,他们发现:
1、从流程的定制来看CS结构更加利于客户方便进行“可视化”定制;
2、从公文的“不可修改、保密性”以及电子图章的“不可诋毁性”需求来看,CS框架更加利于实现DRM技术和数字指纹技术实现;
3、从公文的打印需求与一般WEB报表的差异性来看,CS框架更加适合对打印格式的定制与控制;
4、从客户提出的内部电子会议的实时性来看:CS框架明显优于BS框架的非状态性,能够做到更顺畅、更及时的沟通;
5、从系统的安全性来讲,CS框架更加适合硬加密系统(如加密狗、U盘Key)与系统的对接。
产品开发
在开发过程中李石强调每个程序员的产品意识,取得了不错的效果。比如客户要求一个能上传文件的功能时,并没有提出UI需求,团队B的程序员并没有简单完全任务了事,而是做出来一次能同时选取上传5个文件的程序。这种产品意识为客户使用带来方便,弥补了需求的不足。
团队配合
在团队B中,每个程序员都做到了完一个功能后与项目经理沟通进度、结果,并于负责测试的同事沟通,及时检测Bug,及时修改并及时回归。每个功能的实现都相对完善。及时的沟通与相互学习,还促进了团队磨合。
经过8个月的开发,OA项目第一期完成基本功能顺利上线。CCC公司已顺利拿到了客户第二期开发的合同。
Leo点评:成功的开发需要这样的程序员
通过上面的个案例,我们为程序员总结出如下素养:
1、学习和分析能力。每个团队都在成长,作为程序员这个群体就更需要“与时俱进”。尤其是在开发这个知识日新月异的行业里,同时分析能力是必不可少的。像本案例中,如果没有在充分了解客户需求的基础上的精准分析,很难想像最后的结果。;(调查中71.15%人认为,学习能力是程序员基本能力中比较重要的一条。另外,此次调查中57.69%的被访者认为,在技术方面有不同意见时,处理妥当的程序员必要的修炼之一。相信这个案例为我们提供了新的思路。
2、与内外保持良好沟通,永远是成功的保证。及时汇报、沟通进展也可以在第一时间发现自己的偏差。在改bug问题上,有些小bug,程序员可能比较容易就修改了,但有些比较难修改的bug,如果自己解决不了,应该像同事或者专家请教,甚至组织小组讨论,但有些程序员处理这种情况时,往往是自己琢磨半天,改不了,然后就放那去做别的事情了,等过几天项目经理问起来时,才承认自己改不了,这种现象应该最大程度地避免。毕竟,相差一度两条线顶点的距离会在不限延伸后相差不限大。(59.62%的被访者认为“汇报项目进展时明确及时”是程序员内在修炼的重要组成)
3、产品意识。良好的产品意识可以大幅度提高开发效率。某次产品改版中界面都重新修改过了,因为有2个程序员专门负责编程匹配部分,而其中一个就非常具有产品意识,他用.NET把UI原形都画了出来,在公司内部组织讨论,让最后的客户环境和界面都非常优秀。
4、团队意识。作为一个新人要向老人请教学习,作为一个老人要把自己的心得、收获、技能等与新人分享,也就是要带新人。知识的分享是知识学习中一个最有效的方法,尤其是在程序员这个行当里;
5、对于编码规范和文档规划是毫无疑问必须要遵守的。(此次参加调查的程序员中有80.77%认为编码规范是程序员内在修炼的毕选项。、68.59%认为文档规范是修炼的必要内容。)
相关文章
不要像受害者一样工作
第一份工作应该做什么???
程序员不擅长沟通???
不能干一辈子开发???
不能干一辈子开发?(续)
浅析程序员的压力的产生
浅谈程序员如何正确面对压力
技术女性职业规划及其它
“暴露”你的优点—写在中国的情人节(1)
小心,机会胆儿小—写在中国的情人节(2)
技术人员行走职场三大陷阱之“熟人借钱”
技术人员行走职场三大陷阱之“盲目创业”
技术人员行走职场三大陷阱之“胡乱跳槽”
两起跳槽引发的道德思考
公司到底是怎么看我们的……
leo谈程序员的职业素养(上)
leo谈程序员的职业素养(下)
程序员初涉江湖 宜步步为赢(1)
程序员初涉江湖 宜步步为赢(2)
程序员初涉江湖 宜步步为赢(3)
32岁了,我还有没有机会转行做程序员吗?
5年海外工作经验,硕士归国没有适合我的位置???
女程序员过三奔四,你的名字是迷茫???
英语程序员永远的痛???
前进路上,我们都曾经迷失
MBA毕业了,我想继续做开发
职业发展顾问Leo
分享到:
相关推荐
Leo的故事讲起 44研发人员的第一份工偛 45先就业还是先择业 46第一份工作的意义和法败 48完成从学习者到社会职业人的转变 48开放的态度迎接现实 49找对方法从小处着觉 50坚持向无字书学习 51试用期...
leo的作品程序员第1章如何度过大学、第3章初入职场第一年、第11章程序员与猎头的全部内容免费下载。程序员羊皮卷 电子书 PDF TXT
由于小卫星技术的快速发展,以及低轨卫星(LEO)相比传统的地球同步轨道卫星(GEO)具有低时延、低传播损耗等优点,宽带LEO星座卫星通信系统逐渐成为当前卫星通信领域的发展热点之一。目前,世界许多国家和卫星通信...
DFT_LEO_USBH_WM65.rar 用于HD2在WM6.5下的OTG驱动。
Leo GRADY的随机游走结合图论模型下的分割算法,比较详细。 matlab实现
LEO BREIMAN的随机森林论文
资金注入\支出(非货款)、财务状况查看 客户管理-客户资料明细 数据安全-数据备份、数据恢复 常用工具-计算器 <br/>以及相应项目的报表打印、预览等功能 <br/> msn:leo_a008@hotmail....
<<leo购销管理系统>>是专为小型企业、店铺、个人开发的进、销、存管理、理财、客户管理的工具软件,支持小票打印机及条码扫描枪,可导出数据到EXCEL,具有如下功能: 用户管理-用户管理(可设置各自权限)、修改密码...
htc hd2 wm6.5珍藏版官方繁体中文,留作纪念,RUU_Leo_S_HKCSL_CHT_3.14.832.3_Radio_15.42.50.11U_2.15.50.14_LEO_S_Ship.exe
插件化工程,用于了解插件化
播放课程时的小工具,以我的信誉担保,没毒:)
lEO数值资产系统新版本自动撮合松机器人功能
Leo_SQLServer
在 OPNET仿真环境下, 通过对 LEO卫星网络协议构架分析, 合理简化协议体系结构, 构建通用卫星节点模块, 实现了 LEO卫星网络协议仿真平台。该平台能够模拟无连接 LEO卫星网络路由表的建立更新和数据包选路等过程, 以 ...
WEB开发组件MSN:zhoujianguo_leo@hotmail.com
Random forests are a combination of tree predictors such that each tree depends on the values of a random vector sampled independently and with the same distribution for all trees in the forest....
2.在答题纸的指定位置填写准考证号、出生年月日和姓名 3.答题纸上除填写上述内容外只能写解答 4.本试卷共6道题,试题一至试题四是必答题,试题五至试题六选答 1
Starting FORTH by Leo Brodie Starting Forth, the classic Forth language tutorial, is available here in its official online edition. readme: ...
htc HD2 Radio Radio_Leo_2.15.50.14.rar