从软件公司成本效益分析看软件开发技术团队管理

软件公司业务主要是若干软件产品开发、生产、销售的循环,由若干软件产品负责人负责管理、协调整个过程是比较好的一种过程管理方法。软件公司也是由不同的专业团队成员共同协作完成软件产品循环过程的,所以设立若干专业部门以确保各专业的工期、质量也是必需的。总体来看,软件公司的人力组织管理,是一种纵向的过程管理与横向的部门管理的综合,其他的各种管理方法(如成本效益管理、全面质量管理等)都是以此为基础;反过来,其他管理方法的实施如果落实不到过程管理负责人与专业部门管理负责人,则很难有理想结果。

软件公司

软件公司成本效益分析

如果软件公司的某些软件产品业务规模大并且稳定到一定程度,若干配套的专业部门及团队成员已经长期相对稳定,则可以把这一块分出去成立分软件公司、子软件公司进行独立管理。

软件产品负责人直接向主要经营者负责。软件公司经营计划中的开发、生产、销售等计划由软件产品负责人负责实现。专业部门负责人向软件产品负责人及软件公司主要经营者负责,对前者负责具体专业计划的实现,对后者主要负责达到管理指标。软件公司的整体经营计划的制定,其实是包括软件产品负责人与专业部门负责人共同参与讨论、平衡的结果。

软件产品经营的过程,根据工作安排、时间或团队成员等情况可以划分若干软件开发项目,每一软件开发项目可以根据需要设立软件开发项目负责人。软件开发项目负责人对软件产品负责人负责某一阶段目标的实现,协调若干专业部门的工作。一般情况下,开发部的软件开发项目负责人协调技术部门内部子部门之间的工作,以及开发部与其他部门之间的工作。软件产品负责人协调市场部、销售部、开发部、客服部门、财务部等若干部门的工作。

软件公司的成长、软件产品的成熟与增加、销售额/市场份额的增加、队伍的扩充以及其他等等是一个连续的、相辅相成的过程。核心软件开发技术团队成员的发现、管理团队成员的提拔应该主要在这个过程中进行。招聘的新人也应该纳入这个过程一视同仁。直接空降急缺的高级专业技术人才或重要渠道销售人才只能按个案处理,并且要谨慎判断已有的团队及管理团队成员是否有足够的容纳、管理能力,否则可能适得其反。直接空降中高层管理团队成员的难度很高,风险很大,主要在于管理思想的认同、管理运行机制的保持与适度调整。在软件公司制定经营计划时空降中高程管理团队成员意味着新的软件产品或专业部门管理模式;在软件公司软件产品运行过程中空降中高层管理团队成员则很容易是“临阵换将”,兵家大忌。从外面看起来运行良好的软件公司突然空降主要经营者(如总经理等)很容易让人怀疑软件公司运营的真实状况,或者怀疑空降行为的真实目的。

管理团队成员对下级管理团队成员或软件开发技术团队成员的工作状况、压力、环境的了解与调整责无旁贷。向下越级管理或向上越级申述都要慎重从事。是否有加班团队成员是其管理团队成员领导能力的最简单的体现,加班越多说明管理能力越差。创造性强、创意性强的技术性工作团队成员需要一定自由度的工作生活时间,对其进行严格固定的考勤管理是扼杀其才能发挥的有效方法,上班时严格禁止浏览这个、禁止做那个等等可以达到同样的效果。

软件开发技术团队成员的专业技能进步应以自学为主。自学能力差的软件开发技术团队成员上进心也差,也基本没什么潜力。自学出身的软件开发技术团队成员与科班出身的软件开发技术团队成员达到同样的专业水平,则多数情况下自学出身的软件开发技术团队成员应该被优先考虑,无论科班出身的软件开发技术团队成员有多高的学历。软件公司的技术进步、技术储备可以通过设立软件开发项目或实验软件产品的方式进行,纳入软件公司统一管理。把软件公司技术进步的希望主要寄托于软件开发技术团队成员个人自觉自学只能表现技术管理团队成员的心虚气短。不断的依靠招收掌握新技术的软件开发技术团队成员来带动软件公司技术进步的做法不会好过管理团队成员自己拿出时间自学或去参加培训,尤其是从成本效益角度分析。

陕西弈聪软件信息技术股份有限公司
电话:13679229477    02989322522
陕西省西安航天基地神州四路科为城墅20栋4301