| |
一位技术管理人员20年的工作经历和感悟2 |
出处:蓝闪小窝 |
|
| [ 2005-05-26 10:21:32
] |
作者:马宁伟
|
责任编辑:lujiezhen |
-
人的天性容易趋利避害、避重就轻、文过饰非,这是人的心理决定的。尤其是做项目时,心存杂念,一心二用,出差错那是必然的。所以在研发项目中check机制的建立是必要的。检查者不是全部重复设计者的工作。重要的是要将全部设计环节中的要点找出。要在其工作输出的重点上检查,这正如铁路巡道工,他在漫长的铁轨上主要是检查铁轨的结合处的螺栓松动与否,并不是等效的在每一米铁轨上平均花时间。根据不同情况,检查时这几点可供参考:要用与执行者不同的方法进行核算;进行试验/测试确认;进行新设计与已有成熟设计的类比;对设计文件的审查特别要注意与设计实物的相符合;要设立一些简单易行的验证方法;检查者要做文字记录并保存;检查者要和设计者进行良好的人际沟通,要充分了解其设计思路。
研发工程师的工作特性是需要安静少被打扰,以利于他的思考;而且工程师又往往爱面子------虽然这不见得是对的。因此借助网络的管理是很好的方法,因为透过网络传递信息,过滤了人的情绪化,而且文字有追溯性。除了Email,我们用了 TUTOS系统来实时管理研发项目中发生的问题和传递信息。这实际上是一个类似BBS一样的网络软件,只是具有更多的管理功能,如按项目设置成员和权限,问题目前是处理状态还是已解决状态,并且任何人发布新信息时,TUTOS系统会有mail自动发给相关成员,提示去TUTOS系统中看。
在各种研发电子文文件的管理上,先是做好了科学的分类,并且有专人来定期整理和更新,当资料越来越多,后来又考虑开发象搜索引擎一样要能够有方便的搜索功能,这样可以大大方便有效利用,只惜这件事没做完。
对不同层次的研发工程师需要不同的管理,对有项目经验的工程师我基本上是做目标管理,仅看结果;对新手则要更多的关注过程,否则也许就会“翻船”。.我对项目管理的成败判定标准是:设计一块主板,如果出现了原理性的错误;或者如果schedule延迟了10天以上,那一定是管理问题,而不是设计者的技术问题。
对不同专业的研发工程师需要不同的管理,比如对测试工程师,他们工作中对创新要求并不高,更重要的可能是细心和逻辑分析力。我给测试工程师3个目标:第1个目标是能够按时并一次将被测主板的存在问题都测出来;第2个目标是能够对测出的问题做原因分析;第3个目标是对测出的问题给出解决方案。完全达到这3个目标,可能他需要在这个专业上做8年以上。同时为了让测试工程师知道自己处于何水准,我们设计了2个考核指针:用每一测试项目所花时间与标准测试时间之比来考核其工作效率;用一次bug测出率来考核其工作质量(这个指针得出,需要该产品后续的测试结果,故不是实时考核指针。)
我们曾经做过全年的统计,在研发阶段和量产阶段对那些看表面现象是技术造成的问题做分析,结果令大家都很吃惊的是有70%的问题是在管理环节可以避免的,只有30%的问题确实是当时对技术掌握不够造成。我最近接触了一些国内IT公司的总裁,发现真正认识到研发中心缺管理的不多,实际上是国内IT公司研发中心不仅缺技术同样缺管理。
ad
|