Calendar
Placard
 
Latest Entries
Latest Comments
Last Messages
User Login
Links
Information
Search
Other
Welcome to my blog!
  中小型软件企业发展之路(转载)
 

中小型软件企业发展之路

一、企业发展方向的确定,长期短期目标的建立

(一)学习其他传统行业的优秀做法,在内部运营以及产业链的简历上做文章

软件行业需要学习传统行业的优秀做法,比方说,如何降低运营成本、组织生产、设计人力资源、培养行业专家等。这些方面,软件行业还有很大的提升空间

任何产业都需要完整的产业链条,“目前我们的软件企业希望能做大做强,可连上游和下游是谁都还搞不清。”没有链条,就很难形成合作体系,企业对自己的定位也就模糊不清。看看国外的成功案例,如微软、OracleSAP等,无一不是在产业链中找准定位后,经过广泛合作才获得今天的地位。不合作、只靠自己单打独斗,成功几率非常小。

(二)确定企业发展目标,形成某一领域的“老大”

软件企业如果不够专注,就很难有强大的竞争力。从美国硅谷过去的经验看,软件企业要取得成功,专注是最重要的因素。即便是企业规模越来越大,其扩张也肯定是围绕固定的核心。

企业要长大,就一定要成为某一个领域的“老大”。“比如说IBM,最强的领域就是银行,全世界不知有多少个银行采用IBM的产品。”

二、人力资源的建设(角色不合理、人才稳定性)

(一)调成IT人员的结构

IT人员结构不符合产业特征。国内软件产业需要大量的软件工程师,也需要高端的需求分析咨询人员,而现在国内软件产业的人才构成还很难支持企业的规模化发展。程序员的成本还较高,而适合做软件项目管理的人也很不容易找。此外,在引进人才方面,国内企业非常看重人才的学历,王兴山认为这是一个误区:“引进一个博士,也许还不如引进一个在世界500强有过工作经历的人更实用。后者学历可能不高,但成本也低,而且有丰富的经验,能为企业带来客户关系。

软件项目是由不同角色的人共同协作完成的,每种角色都必须有明确的职责定义,因此选拔和培养适合角色职责的人才是首要的因素,如:选拔软件项目开发经理一定要注意,这人要熟悉各种设计方法,愿意听取其他人的意见并且客观上和逻辑上把自己的思想与其它人意见相比,掌握激发团队成员的积极性的方法等;选拔系统分析员,一定要注意,这人要熟悉需要的设计方法,掌握系统分析和设计的原则,拥有完成职责所需技能和丰富经验等。选拔或培养适合角色职责的人才,特别是合适的软件开发经理是营造高效软件开发团队的最重要的因素。

(二)确保企业团队的人员稳定

软件企业健康不健康,一个很重要的标准是,企业的团队是否稳定。“不少企业在成长的过程中,内部不断分裂,公司高层离开岗位、自己当老板去了。这样不但会削弱企业的技术、管理实力,也会导致企业不断丧失客户。”如果这种现象普遍存在,国内的中小软件企业显然无法长大。

三、项目管理的重要性

软件企业的内部生产环节和质量保证体系是影响企业规模的重要因素。很多国内软件企业无法控制自己的项目进程,不能控制进程,就不能控制成本和预算,这样一来,对需求的把握、产品设计、编程、测试、营销等就都不可能规模化,因此,整个产品的规模化生产就更加遥不可及。

“国内最常见的是‘小作坊’式的软件企业,他们没有规范的开发环境,也难说拥有严格的管理流程,只要客户有需求,马上就动手做。”

软件项目的开发是创造性的工作,但要有必要开发纪律。建立共同的工作框架使团队成员知道如何达到目标,知道应该做到什么及对开发过程达成共识;建立规范使各项工作有标准可以遵循,使成员知道团队的风格是怎样的;建立一定的纪律约束保证计划的正常执行。

规范的软件开发过程、高效的软件开发质量就离不开工具的使用。在软件研发的各个阶段,利于以下辅助性工具将大大提高软件的开发效率和质量,也规范软件过程的开发。

另外,还有制定规范的软件研发流程,一般说来,完整的软件开发管理应该包含以下方面:

1、项目生命周期  2、项目进度管理  3、项目规模的估计  4、软件质量控制  5、软件配置管理6、风险管理  7、项目计划、监督及控制

可以针对以上方面逐步完善和规范软件研发流程,从根本上保障软件产品的质量。

[ 阅读全文 | 回复(0) | 引用通告 | 编辑 | 收藏该日志

  Post  by  yafec 发表于 2007/3/22 15:59:00

发表评论:

    昵称:
    密码:
    主页:
    标题: