0 引言talent.mypm.net
软件行业作为信息产业的基础,发展之迅速,技术更新之快,技能要求之高,是其他任何传统行业不能比拟的。然而国内的软件开发还存在很多不足和值得改进的地方。相信大多数人对国内软件业最大的感触就是,没有核心技术,创新能力相对比较弱,研发的人员地位得不到重视。service.mypm.net
国内的软件企业更像是一家世界的生产工厂,从国外引进技术,在国内进行大规模生产,然后再出售给全球市场。出现这样的情况,难道是由于国人能力不够?没有责任心?没有激情?都不是。关键问题还是出在管理上。平庸的管理会让员工失去信心,失去工作热情,能力得不到施展。项目经理圈子
员工能力得不到发挥,创造性受到压抑,如何能给企业带来效应?这样就造成了蝴蝶效应。要改变这一现状,只能从基层的管理抓起,激发团队的创造性和活力,让每个团队都能发挥它的最大效用。正如管理学大师们所说的“一切问题都是管理问题”,只要管理到位,任何问题都可以迎刃而解。项目管理者联盟
1 软件开发团队特点service.mypm.net
软件开发团队,作为软件业的一个生产实体,有着与众不同特点:training.mypm.net
(1)团队规模通常比较小。即使一个上百人的研发部门,也会因为负责的领域不同,项目不同,而划分为多个小的团队。talent.mypm.net
(2)团队凝聚力高。开发团队一般都是采用协同工作的方式,交流沟通频繁。项目管理者联盟
(3)团队通常为多个项目服务。一个高效的团队,在资源利用最大化的原则下,通常被分配到多个项目中去,而且可能同时服从多个项目经理的管理。这个情况在矩阵型的项目团队里面尤其突出。PgMp.mypm.net
(4)团队成员能力存在差距。一个理想中的团队是所有成员能力相当,能100%地为组织效力,自制能力高。但是现实中的团队多少会存在一些问题:比如个别成员能力欠缺,像新员工;有些成员可能因为家庭问题,导致工作效率低下。PgMp.mypm.net
(5)团队目的性强。任何软件开发团队的目标都是明确的,一致的,就是开发出质量上乘的软件,给用户带来最好的体验。blog.mypm.net
2 软件开发团队的管理方法项目管理者联盟
正是由于软件开发团队的这些特点,其他行业的一些常用管理方法可能并不能适用于软件行业。比如,加班加点。加班加点对于开发团队来说是司空见惯的事情,不加班的员工就不是好员工,而且还不能谈加班费,否则就是职业素质问题。项目管理者联盟
华为的加班文化已经是众所周知,争议也是不断。其总裁任正非提倡的是“垫子文化”,他认为华为所处的电信供应商行业竞争越演越烈,华为在行业内还很弱小,必须用别人看起来很“傻”的办法来求生存和发展。项目管理者联盟
而且从“垫子文化”诞生以来,华为也获得了很大的成功,从默默无闻,到今天的扬名海内外。似乎,这么看来加班文化是值得提倡的,尤其是在弱小的企业中。事实是怎样的呢?从华为的员工的自述中可以看得出,大部分员工还是抱怨居多,由于加班直接关系到员工的绩效考评,很多员工都不得以而加班。www.mypm.net
华为员工加班致死的事件曾掀起了轩然大波,大家纷纷开始质问这种加班制度,华为事后也修改了加班制度。可见,用加班来提高效率并不被大多数人接受。其实就加班本身来说,并没有很大的危害,而且确实能提高短时间产出。软件团队离不开加班,是因为软件行业工作有连续性,突发性。pmp.mypm.net
通常因为突发事件,或者由于工作没有做完而加班,是比较容易被员工接受的。这种员工自愿的加班通常能达到事半功倍的效果。但是如果把加班作为一种提高工作效率的方法而大规模实施的话,是不可取的,往往会带来事倍功半的结果。项目管理者联盟
软件开发不是流水线式的产品生产,不是通过加班延长生产时间就能提高产能的。末位淘汰制也是企业常用的一种提高员工积极性的手段。通过这样一种具有威胁性质的管理手段,使员工有危机感,能有效地减少由于员工惰性带来的效率下降。项目管理者联盟文章
从积极的角度来看,末位淘汰是精简机构成员,提高企业整体素质的绝佳方法,能为企业发展带来动力。但是末位淘汰的负面影响也是不容忽视的,尤其在软件开发团队里,它会增加员工的工作压力,影响同事间的关系。项目管理者联盟
开发团队是个讲究合作的团队,如果团队成员因为害怕其他成员超过自己而将自己知识封闭起来,不分享经验,其后果是不可想像的。这样的团队丧失了进步的动力,没有合作精神,不可能长期生存,必将走向灭亡。而且,在新劳动法颁布后,末位淘汰机制也不被法律所支持。blog.mypm.net
企业想要通过末位淘汰制来刺激团队的效率,将变得更加困难,而且会付出沉重的代价。所以,必须寻找一种新的方式来刺激团队的竞争气氛。物质上的激励不一定是最好的方式,能让成员感到成就感的激励会产生更好的效果。项目管理者联盟
《庄子·列御寇》里面说到,“巧者劳而知者忧,无能者无所求,饱食而敖游。”能者多劳是中华民族优良传统,似乎也合情合理。然而,现在越来越多的人开始质疑这个说法,能者真的就应该多劳吗?“这里有个紧急的问题,你能帮我处理下吗?”项目管理者联盟
“有个重要用户抱怨我们的产品有问题,你能帮他解决一下吗?”“项目赶不上进度了,你能支援我们一下吗?”这些事情相信大多数能者每天都在经历着,他们总是尽力地去解决所有问题,但相信他们总有一天会筋疲力尽。那么“不能”者都在干什么呢?为什么能者会有这么多事情呢?pmp.mypm.net
作为一个团队管理者,总希望自己的项目能有好的质量,自然就会想到要用最好的成员来做事情,总是担心新手或者能力稍差者会带来麻烦,所以能者工作量一直居高不下。换一个角度考虑这个问题,能者多劳是不是剥夺了“不能者”学习进步的机会和权利?能者所做的事情“不能者”难道真的不能做,还是因为管理者担心他们不能做?如果真是员工经验不足不能做,那就更应该培养他的能力,让他能做。要知道,没有不能做的工作,只有不愿做事的人。拿软件开发团队来说,更应该把能者从频繁的低级的重复性劳动中解放出来。项目管理培训
软件开发团队不仅仅是个机械式的生产团队,他更应该是个创新的团队。能者解放出来了,才会有时间有精力去创新,去改革。为什么中国的软件业核心技术少?不排除很多能者都花了太多的精力在国外的技术、产品上修修补补,而没有时间去创新,设计。项目管理者联盟
|