CMM规范并非只是大型软件公司的专利,中小软件公司更需软件开发的过程进程管理
今年西安软件产业呈现持续快速态势,软件公司大量招聘软件开发人才的数量持续攀升。多方因素都表明,软件与信息技术服务业的求职者都大幅增加了与软件公司“碰撞”的机会。虽然需求人数大幅激增,但对应聘者强调专业技能与协作意识的双重要求也将更加严格。
根据许多面试者的调查以及一些西安软件公司的信息反馈,现在对于招聘的软件开发人员,不但强调高质量代码的编写能力,而强调面试人员的代码编写规范,是与许多软件公司需要通过CMM等国际认证的需求分不开的,因为很多软件公司都知道引入这类认证将把交付代码的错误率降至最低。”
从整个软件外包国际市场来看,目前国内很多软件公司的开发状态仍处于相对落后的编程时代。每一个网站系统、CRM或是OA软件,甚至是ERP,都是一个个软件开发人员凭借一行行代码堆彻起来的宏伟建筑群,后期还要经过反复的测试、调整才能上线,并非一朝一夕可以完成。并且,很多开发团队在地理上很分散,给团队协作带来了挑战,有很多开发团队和软件公司难以在不同的项目和组之间应用一致的流程和标准。而CMM 的意义不仅仅是对软件开发的过程进程管理,最关键的它还是一种高效的管理方法,有助于软件公司最大程度的降低成本,提高质量和用户满意度。
现在软件业最缺的人才之一就是产品经理,他们是软件工程治理的主角。产品经理必须具备以下素质:具有长期的软件开发经验——般来讲,要在8年以上;了解用户的需求;对产品熟、对市场熟——他可以不了解一个产品的底层技术,但必须了解其功能,能把握其发展方向;具有协调能力。
CMM规范并非只适用于大型软件公司,其也适用于中小型企业。CMM规范只是一个框架、纲要性质的东西。企业在落实它时要细化一次;企业将其落实到具体的某个项目时,要再细化一次;中小企业可以不像大型企业那样将CMM规范细化得那么细,够用就好,不要教条。 软件业要发展,人才是关键,特别是与实施国际化战略相适应的外向型人才,不但能熟练掌握使用最先进的软件开发技术,更是在纯粹的商业领域平台上来开发高质量、可靠的、易维护和可扩展的软件系统。