大家好:
近期想在杂志上发表文章,以个人实际工作经验,写了一篇《团队管理及产品持续改进之道》,请大家查阅,并欢迎大家的拍砖和指导!:)
摘要:目前,全球软件市场以每年约13%的平均速度增长,我国更以30%以上的平均速度增长,国内软件行业总产值也已突破6000亿元大关,与社会各行各业都有密切关联的软件行业,未来有望继续保持长期稳定地高速发展。但软件行业作为典型的智力密集型产业,虽然有广阔的前景,但现阶段也有人员流动频繁,跳糟率高等特点,这是摆在软件企业各级管理人员面前的难题,我们怎样才能防止因人员流失带来的风险,保持我们工作的持续性呢?笔者通过实际工作中的经验,撰写本文,从团队管理及产品持续改进两方面,和大家一起探讨在日常管理中可采取的方法,希望能为刚从事技术管理的同行启发思路,旨在抛砖引玉。
关键词:软件行业;团队管理;项目管理;产品;持续改进;
1 前言
目前,全球软件市场以每年约13%的平均速度增长,本世纪以来我国软件产业年均增速高达38%,2008年软件服务业收入7573亿元,软件出口142亿美元,从业人数超180万,销售收入过亿元的软件企业达984家。而且,软件与各行各业都有密切地关联,几乎绝大多数行业的发展都会促进软件业的发展。软件产业属于典型的知识经济产业,与以往的工业经济产业有很大的不同,未来有望继续保持长期稳定地高速增长。
一方面,我们要看到软件行业的发展前景,现在的软件产业正处在发展初期的后期,未来仍有较大的空间。但另一方面,我们也要认识到软件行业的现状,软件具有服务性强,售后服务工作量大等特点,虽然具有较高附加值,但软件行业管理难度大,软件工程是系统工程,其项目往往工期长,投入大,资金回收慢等;如以某行业的核心软件系统来说,产品从最初需求调研开始,到设计、研发、系统测试、上线试运行、验收等,短则一年半载,长则有可能两三年;产品上线后也并不意味着大功告成,作为行业的潜规则,一般都有为期一年的免费服务期,甚至有些企业承诺的免费服务期会更长。而随着客户的业务发展,前期的需求一般都会有所变化,则又会存在有维护或二次开发的可能,软件的生命周期一般在三至七年,但因软件产业是最典型的智力密集型产业,行业内人材争夺激烈,人员流动频繁。故到产品维护后期,前期参与项目研发的人员可能大多已流失,如果人员交替及项目过程控制不好的话,还会伴随有软件质量风险。
笔者有近十年的软件开发经验,近三年主要从事公司某产品线在各地的上线及二次开发工作,同时负责组建研发团队及日常管理,以其在工作中总结的经验,从团队管理和项目管理两方面切入,和大家一起探讨在日常管理中可采取的方法。
2 关于团队管理
团队构建
团队的构建必须是分层次的,以组建开发团队为例,高级软件工程师和初级软件工程师的比例可按1:2或1:3构成。适当的比例,有助于团队的稳定,也有助于团队中每位人员的职业上升。这也可表述为核心团队和扩展团队的模式:核心团队由少量成员组成(一般少于十人),核心团队的成员应力争保持稳定,这样会减少沟通不畅的可能性,并增强了个体对项目成功甚或团队成功的承诺。扩展性团队中的成员均为核心团队中的某位成员工作,他们不对项目的成功与否起关键作用。
某大公司通过它的项目分析发现,每当项目经理发生变化,项目就会延迟三个月;每当核心团队成员发生变化,项目就会延迟一个月。故团队中应保证核心团队人员的稳定。团队中也应建立有效的考核制度,切忌“平均主义”,“吃大锅饭”。
团队文化
在以大多数从事行业软件项目开发及实施的团队中,都会是“以市场为导向、技术为