我的2011--领导者与研发流程感悟

来源:互联网 发布:数据库方言 编辑:程序博客网 时间:2024/06/06 03:13

 

本文转自http://blog.csdn.net/xp1204/article/details/7166176

感谢《我的2011--领导者与研发流程感悟 》这篇文章,

 

时至年尾,深圳的天气也开始冷了。感觉时间很快,不知道是不是因为年过而立之年的缘故。但凡每到年底,无论是否和工作相关,总会有一番感触。想想来到现在的公司,也有一年又两个月的时间,想想总有不少感慨。

总的说来,新的技术并没有学习到什么,也更没有在工作中应用。新的行业动态,时不时的也有所了解,新的云平台框架,NoSql系统,分布式平台,Android的应用,各大Web服务器的应用现状,等等。科技的进步,总是很快,让人有些目不暇接。我想,学是学不过来的了,只能先了解,或许,在以后的工作,会有一个可选的技术方案作为参考。

进公司后,就直接开始了一个系统的研发工作,主要是一个安防系统的开发工作,包括了硬件,嵌入式软件,还有就是管理平台软件,使用的是Java EE,这一块,就是我的地盘了。软件部的全部工作都由我来负责了,手底下有几号小兵。都是刚毕业的学生,还有一个漂亮的小姑娘,年芳二十,是从培训机构出来的。说实话,这也是第一次带刚毕业的组员开发系统,要做的,要说的,都比以前更多了。这是我们老板的一个理念,招一个老道的,带带便宜的毕业生,应该是不错的节省成本的好方法。

就先说说毕业生吧,实在点说,真的是比不上我们当年。基础的功夫就不说了,开始招个人,居然还把Java的String的比较,写成了 if ("a"=="b"),说他写错了,他居然说他一直这么写的,我也只能无语。做研发的,真的很少不加班的,而现在的年轻人,似乎不强制点,他们是不会加班的,哪怕任务延时。说句没有调查过的猜测,现在毕业后就从事计算机工作的,特别是软件工程师,似乎有80%都是从培训机构出来的,基础真的不敢恭维。不过事事都不能一概而论,算我的运气好吧,至少我招的人都还算比较乖,也不白费的口舌,无论批评还是鼓励,无论对还是错,留给他们以后去体会了。年轻人,得加油,现在的软件行业,真的不是那么好混。

在说说具体的工作。我上面有个项目经理,负责了硬件的设计开发工作。硬件我是不懂,自然不敢评判,我想就像软件一样,Bug总是不可避免的,改进总是一个持续的工作。但是管理方面,我还是有些看法。研发流程,项目控制,人员管理,个人感觉是非常混乱的。职位各有不同,在其位谋其职。我尽力的去做了些工作,毕竟权利有限,也因为有些人,总是不太喜欢别人的反对的。不得已的情况下,我将情况反映给了老板(越级汇报时很不好的,最好不要),外来的和尚会念经,老板就请了一个外来的和尚(总经理),总是顺利的完成了开发工作。改善包括了,需求规格说明书由我来编写,概要设计也要我来写,软件和嵌入式部分的规划和开发,基本都由我统一协调,测试也有我来指导。我认为正是因为这些,得以保证我现在能自豪的交付我的项目。以前的项目经理,依然是项目经理,但是主要工作是负责一些研发外的事情,比如生产的问题,采购的问题等等,毕竟硬件开发完了,也就没有很多其他的事情可做了,而说实在的,目前项目经理负责的这些,依然问题很多,和市场推广的协调,和销售的协调,成品的规范等等,总有许多不如人意的地方,避免不了要和一些人发生争执。不过,人总是在成长的,项目经理也一直在努力和学习,这点还是很让人欣慰的,我想企业,也需要这样的人。这些种种事情,直接导致了我在整个研发团队中的影响力得以提升,说句可能让网友拍砖的话,现在,基本所有人都把我当成了整个研发团队的核心。而特别让我欣慰的是,我的下面的同事都很信服我,因为我总是教育多余批评,批评后,也总会给予表扬。总经理也很信服我,我负责的任何事情都是有计划并且执行到位。这些,我想验证了我进公司时承诺过的:我觉得我完全可以胜任这份工作。

这中间还有一个插曲。在我没有给老板反映团队内的问题前,项目经理在老板的授意下,应该是满有把握的组建了另外的一个项目组,负责另外一个项目的开发工作。我当时并不看好,因为各方条件都不足以开始启动这个项目。但还是在8月份启动了,人也招了。这些都是在总经理到之前完成的,然而就在前几天,总经理觉得各方协调努力的结果都无法保证这个项目能顺利进行,撤销了这个项目。撤销这个项目前总经理问了我的看法,我提出了我的意见,大致如下:1,前期准备工作不完善,基本的项目策划很不到位,需求定义可以说完全没有,这样的项目不应该启动;2,项目组内没有核心成员,没有技术能力或者管理能力信得过的人,组内成员都是毕业生(并且血气方刚,基本听不进别人的建议),不足以保证项目的顺利进行;3,项目管理非常不规范,计划,流程,控制,没有一项做到位。基于以上几点,我觉得项目风险很大,完全不可控,不如撤销,先安排一个人做好前期工作后,在开始启动项目组建团队。这只算一个插曲,我的感慨是,做研发,应该是严谨的。

这一年多的工作,我更加明确了一些观点,这些观点由来已久,或许很多人都说过吧,我也想说下我的感触。

1,做事的人,永远都不会错,有错,那也是领导的错,这里特指那些最低层的职员(比如最辛苦的程序员)。作为一个领导,我永远都是敢于承担责任的,对外面,我永远不会说我下面的人错了。那些辛辛苦苦写代码做事的人,能错到哪里去呢?他们做的事,可都是领导安排的。

2,招对人,教好人,管好人。招对人,我们要对企业负责;教好人,我们要对自己招进来的职员负责;管好人,要对我们的项目负责。坚决辞退招错了,又教不好,也管不住的人。

3,研发是严谨的,要想保证项目成功。必须做到规范制度,计划到位,协调到位,执行到位。任何太随意的项目,除非一个人开发,都会增加项目的风险,同时必然增加研发成本。不要总觉得困难,事在人为。

4,也算是人月神话中的理念吧,善待程序员,为程序员谋福利。

5,算是对走入程序员行列的新人说的吧:不要认为自己很牛,也不要太跩,做事的时候,我们也是在做人。

6,算是对自己说的,时刻关注科技的进步,不要让自己那么快的落伍。

最后,说说希望。

实际点,我目前的工资还没有上一份工作的工资高,我一直觉得自己努力做事了,做出成绩了,老板总是会有所表示的。这也是很多职场专家或成功者的教导,我希望这是真的。否则,我只能想是老板不需要我这样的人吧。或者去个其他的地方,更能体现自己的价值。也希望企业能顺利成长,所有跟着我的那些程序员和同事们,来年,涨工资,幸福平安。

祝愿所有能看到这篇文章的人,新年快乐。