`
sunxboy
  • 浏览: 2870367 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

嵌入式软件离岸外包的共通课题

阅读更多

 近年来,“嵌入式软件”和“外包”业务已成为业界的两大热点;而当两者有机结合之后形成的“嵌入式软件外包”,更是业界关注的焦点,一度成为我国外包企业摆脱困境的良药、风险资金追逐的优质业务乃至推动我国软件产业发展的强心剂。

  然而,在嵌入式软件外包业务看似无限风光的背后,企业在技术、人才、管理和业务等方面也面临着一些亟待解决的共通课题。

  技术层面课题

  嵌入式软件技术基础薄弱、设计能力低下、专有领域开发能力不足是技术层面的主要问题。

  国内企业在进入嵌入式软件外包业务领域时,普遍表现出技术基础薄弱、软硬件结合能力弱、设计能力低下、专有领域开发能力不足等问题。在这个对技术高度依赖的行业里,客户对国内企业的技术依赖很难建立,企业难以提升自身的技术附加值和业务承接能力。

  究其原因,主要是因为在嵌入式软件开发业务较高的技术门槛和国内企业技术相对较弱的开发力水平之间,存在较大的差距:

  ◆嵌入式软件开发是软件硬件相结合的,涉及的硬件平台、底层软件、中间层软件及应用软件的软硬界限及层次都不明显,没有充分的软硬件知识储备和嵌入式软件开发的基本能力,很难涉入这项业务。

  ◆因为软硬结合、各层次区分不明显的特征,嵌入式软件业务适合整体外包,故多数为“全工程”开发业务,对企业的设计能力要求高。

  ◆嵌入式产品大多数面向网络、通信、消费电子和汽车电子等高端领域,而这些领域往往存在标准体系或专利池这类技术壁垒,故要求企业能在这些专业技术领域进行专有技术的开发与研究能力。

  ◆在外包企业中,自主技术预研和外包业务承接之间是一个对立统一体,企业很难在这对矛盾中找到平衡;但如果没有自主技术预研,仅仅依靠企业原有技术基础吃老本,会逐渐降低客户对企业的技术依赖性,而技术依赖性则是嵌入式外包业务的关键之一。

  面对这种现状,企业应有针对性、分阶段进行技术能力强化:

  ◆注重企业自身的技术基础建设,使开发团队具备基本的软硬件结合开发能力。

  ◆培养并不断提高开发团队的设计及上流工程能力,确保能够承接“全工程”业务。

  ◆在具备一定技术基础的前提下,在特定的技术领域(面向产品)能够有所专攻。

  ◆条件具备时,积极地开展自主技术预研,保有一定的自有知识产权,提高外包业务的附加值,创造业务的增长点。

  ◆最终企业应该架构出能发挥自身特长、适应市场需求的技术开发体系,使客户形成全面技术依赖,稳固外包业务(如图1)。

  人才层面课题

  人才引进难、培养难、保有难是人才层面主要问题。

  对离岸外包企业来说,以下三类人才构成了企业最基本的业务推进体系:

  ◆技术人员:负责对业务进行需求分析、设计、编码、测试、发布和维护等技术开发工作;

  ◆管理人员:负责对外包业务的开展进行管理、监督、控制,并负责解决项目推进过程中的非技术性课题;

  ◆Bridge-SE:常驻在客户的产品开发现场,通过随时同客户沟通,深入了解客户需求,推动业务的承接(如图2)。

  然而嵌入式软件外包业务,尤其是离岸开展时,业务正常推进的核心问题是需要相当数量的高水平、面向产品开发、有工程经验的技术人员和项目管理人 员;但这两类人才的培养周期长、引进与培养成本高,而流失快、保有难,这已成为困扰从事嵌入式软件开发企业的共通问题。作为兼具技术和管理技能的 Bridge-SE人才,虽然也面临同样课题,但是因为是在岸工作,情况有所不同,在此不展开讨论。

  人才的问题是一个困扰所有企业的常见问题,在嵌入式软件外包企业中,人才问题的产生又有其独特的背景和条件。

  ◆面向最终产品的嵌入式软件开发,需要企业的技术人员不仅有较强的软硬件技术,也有丰富的工程化开发经验;离岸开发及产品上市时间、成本、质量、风险等管理也需经验丰富的项目管理人员参与;

  ◆但是在我国的高等教育体系中,针对嵌入式软件开发的基础性课程设置尚处在尝试阶段,目前在这方面对口专业的毕业生基本上处于空白;而社会培训 机构面向嵌入式就业的培训也暂时处于摸索阶段,因此国内在这方面对口的基础人才基数很小。项目管理技能则更是需要经过长期的实践才能获得,不是单纯通过教 育就能达成;

  ◆能够面向嵌入式软件开发和项目管理的这两类人才,在就业后的培养周期仍需要3~5年;而且成才率能达到50%左右就很不错。因而企业付出的成本很高(各类培训包括内训、外训、专人指导、实务研修、海外研修等);

  ◆作为一个结果,这两类人员不仅是嵌入式外包企业的抢手人才,同时也是整个嵌入式软件开发市场上的稀缺人才,这也间接造成了中途引进的成本高、流失率高的结果。此外长期从事外包业务,人员容易产生疲劳、感觉个人价值无法很好体现等负面情绪。

  作为必然的结果,无论从个人还是从企业角度来看,这两类人才非常容易流失。当前流失的主流是从嵌入式软件外包型企业流向嵌入式/电子产品研发型企业。

  因此,就人员培养与保有的课题,企业可根据员工的技能与工龄效应进行评价,对不同类型的员工进行分策略管理(如图3所示):

  5年范围的外包企业的员工技能-效应矩阵与相应的管理策略

  同时还可以考虑建立并强化如下的人才确保机制:

  ◆完善人才培养机制,积极与专业培训机构合作,确保企业所需重点人才的保有量;

  ◆不断完善企业激励和晋升机制,提供丰富的薪酬、福利、股份及保障体系,为员工设定在企业的发展路线,增强员工对企业认同感;

  ◆提供岗位轮换机制,并适当提供一些外包业务之外、自主研发的临时性岗位,以缓解员工在长期重复性从事外包业务时的疲劳感,提升员工工作热情。

 

 

管理层面课题

  信息安全管理的双刃剑效应是管理层面主要问题。

  对于离岸外包业务而言,信息安全管理成为一个支点;即“没有信息安全,就没有离岸外包”。这是因为:

  ◆离岸外包业务开展时,客户会因为需要将大量的技术资产(板卡设备、软件、技术资料、产品策略等)输出到外包企业开发现场而感到担心;

  ◆嵌入式软件最终要大规模应用到电子产品中,因此离岸外包企业是否能严格为客户的核心技术、产品战略等保守秘密,事关双方企业的事业发展乃至生死存亡。

  因此为了保证外包业务顺利以离岸方式开展,这就要求企业在开发推进、项目管理、质量管理等体系外,建立起完善的信息安全管理体系。

  然而,导入信息安全管理体系也会为企业带来的一些负面效应,如:

  ◆物理环境(Zone系统)改造及更新带来额外开支较大:场所及IT设施改造费用等;

  ◆信息安全管理带来日常工作流程的复杂化,以及管理成本的增加、管理效率下降;

  ◆信息的输出、获取、开示、废弃需要经过重重审查,容易导致计划延误、开发效率降低,这对离岸开发的委托方和受托方都不利;

  ◆信息安全管理的强化,像Internet、智能手机、笔记本电脑、即时通信软件、大容量移动存储介质这类时尚IT产品或工具的利用都受到重重限制,这也导致员工在获取、传播信息的方式甚至是工作方式的变化,容易与员工的IT从业理想造成反差,使员工满意度降低;

  ◆甚至一些低效、不便的负面因素容易导致员工甚至管理者,将信息安全视为麻烦和负担,在实际工作过程中无法遵守。

  故企业要兼顾客户的信息安全和企业负面效应消除的同时,来强化信息安全管理:

  ◆基于ISO17799/ISO27001*标准建立信息安全管理体系(ISMS),并和客户共有信息安全方针 (*ISO17799,是针对若干主题进行信息安全管理的实施细则;ISO27001,是指导如何应用ISO17799,建立企业需要的ISMS的规范);

  ◆确立完善的组织保证,使得信息安全管理各个环节能够落到实处;

  ◆实行项目/部门负责制,让各级管理人员和员工明白履行信息安全管理责任是履行外包项目的一个基本任务;

  ◆对员工进行持续教育和激励,让遵守信息安全变成员工的日常工作习惯;

  ◆在场所和设施方面,适当进行人性化设置,缓解员工的排斥情绪;

  ◆对制度和流程的执行情况进行定期检查和反省,进而进行持续改善和优化,使之更高效、更适应企业(如图4)。

  业务层面课题

  业务层面主要是软硬件一体业务特征带来的问题。

  跟常规软件开发不一样,嵌入式软件的开发是和嵌入式硬件平台紧密结合在一起的;业务对特定开发环境及工具的依赖性强,这就带来了以下两方面课题:

  1)软硬件一体的业务特性,决定了嵌入式软件开发不易进行业务切分,给业务外包带来了一定难度,但机遇与挑战是并存的:

  ◆挑战:这也就要求外包企业兼具软硬件的开发能力;

  ◆机遇:这个特点同时也带来一个新的商机——即面向大规模集成电路设计与验证的外包业务;当然,这类业务高度依赖于昂贵的电子设计自动化 (EDA)工具环境。

  作为嵌入式软件外包企业,在面对挑战的同时,也可以根据企业的情况和企业的外部环境抓住机遇,拓宽业务。

  2)嵌入式软件开发紧密依赖于开发环境和工具,而这些开发环境或工具都是价格不菲,一般来说外包企业很难独力解决。

  对于这种情况,可以通过以下两个途径来进行对应:

  ◆首先,外包企业需要和客户通过协商来解决环境和工具的导入问题;

  ◆其次,需要政府机构能够对外包企业在工具环境导入方面给予支持和引导。

  我国各级政府结构已经为软件外包和出口企业提供了公共支撑平台,对企业的软件外包和出口起到了极大的促进作用。希望政府机构也能够为开展集成电路设计与验证外包业务的企业提供这样一个公共平台。

  

  图1 嵌入式软件外包企业的技术力强化

  

  图2 离岸外包企业的基本业务推进体系人才构成

  

  图3 5年范围的外包企业的员工技能-效应矩阵与相应的管理策略

  

  图4 外包企业的信息安全管理机制及强化

分享到:
评论

相关推荐

    嵌入式软件笔试题合集.zip

    嵌入式软件笔试题合集嵌入式软件笔试题合集嵌入式软件笔试题合集嵌入式软件笔试题合集嵌入式软件笔试题合集嵌入式软件笔试题合集嵌入式软件笔试题合集嵌入式软件笔试题合集嵌入式软件笔试题合集嵌入式软件笔试题合集...

    20210205-申万宏源-计算机行业嵌入式软件深度研究:嵌入式软件,类SaaS,渠道乘法!.pdf

    标题和描述中提到的“嵌入式软件深度研究”和“类SaaS,渠道乘法”指向了嵌入式软件领域的几个核心概念和发展趋势。 首先,嵌入式软件是指被设计用于控制或管理非计算机设备的软件。它与硬件设备紧密集成,通常用于...

    嵌入式软件概论附书光盘

    嵌入式软件是计算机科学的一个重要分支,它专注于设计和实现用于特定硬件平台的软件系统。这些系统通常集成在设备内部,控制设备的功能,如智能手机、汽车电子系统、家用电器和医疗设备等。《嵌入式软件概论》由...

    嵌入式软件测试框架.pdf

    "嵌入式软件测试框架" 嵌入式软件测试框架是指基于单片机的嵌入式软件测试的流程框架,涵盖了静态测试、动态测试、系统测试、集成测试、故障插入测试等多个方面。该框架旨在确保嵌入式软件的可靠性、稳定性和安全性...

    嵌入式软件工程师试题汇.zip

    嵌入式软件工程师试题汇. 嵌入式开发常见的问题。 嵌入式面试题。 嵌入式软件工程师试题汇。 嵌入式开发常见的问题。 嵌入式面试题。 嵌入式软件工程师试题汇。 嵌入式开发常见的问题。 嵌入式面试题。 嵌入式软件...

    华大电子嵌入式软件开发工程师任职资格标准.pdf

    华大电子嵌入式软件开发工程师任职资格标准 本资源摘要信息对华大电子嵌入式软件开发工程师任职资格标准进行了详细的解释和分析。该标准分为四个级别:一级、二级、三级和四级嵌入式软件开发工程师,每个级别都有其...

    嵌入式软件评审(软件评审规范&要素)

    嵌入式软件评审规范:软件评审规程-交付物审计检查表;软件评审规程-内部审计进程表单;软件质量系统管理评审规程。。。 嵌入式软件评审要素:单板软件详细设计评审要素表(硬件);单板软件详细设计评审要素表...

    《嵌入式软件测试》教学大纲

    《嵌入式软件测试》介绍嵌入式软件测试的基础知识,嵌入式软件测试的过程、技术、工具。嵌入式软件测试工作涉及嵌入式系统本身以及软件测试两方面的知识,包含了许多专业性很强的理论和实践技术。通过教学,引导学生...

    RoboMaster开发板C型嵌入式软件教程文档.pdf

    RoboMaster 开发板 C 型嵌入式软件教程文档知識點 嵌入式系统概述 嵌入式系统是指在机械或设备中嵌入微型计算机系统,以满足特定的应用需求。嵌入式系统通常具有实时性、可靠性和低功耗等特点。 RoboMaster 开发板 ...

    嵌入式软件设计基础

    《嵌入式软件设计基础:基于ARM Cortex-M3(原书第2版)》以实践中常运用的方式讲解汇编语言——实现小型、快速或特殊目的的例程,这些例程由主程序(高级语言编写,如C)调用。通过运用嵌入式软件环境,本书介绍多线程...

    2021年嵌入式软件服务行业市场需求分析及预测报告.docx

    其中,嵌入式软件开发是嵌入式软件服务行业的核心部分,嵌入式软件服务是嵌入式软件服务行业的主要业务,嵌入式软件销售是嵌入式软件服务行业的主要收入来源。 2.3 嵌入式软件服务行业各因素(PEST)分析 2.3.1 ...

    嵌入式软件开发文档模板.rar

    嵌入式软件开发是将计算机程序应用于特定硬件设备上的过程,这一领域涵盖了广泛的硬件平台,如微控制器、物联网设备、汽车电子系统等。在进行嵌入式软件开发时,一套完善的文档是确保项目顺利进行、提高团队协作效率...

    嵌入式软件详细设计文档评审检查表

    以文档的作用及评审内容为前提,提供一种嵌入式软件详细设计文档的架构及评审检查内容条目

    2022年自考29945嵌入式软件技术概论复习资料.docx

    《嵌入式软件技术概论》是一门针对高等教育自学考试计算机网络专业独立本科段考生的专业课程,旨在让学生理解和掌握嵌入式系统的基本概念、组织结构,特别是基于ARM Cortex-M4F系列和MSP432子系列微处理器的嵌入式...

    嵌入式软件测试入门相关资料

    嵌入式软件测试与传统的软件测试有共通之处,例如都需要进行需求分析、测试计划、用例设计、执行和报告。但嵌入式系统测试的独特性在于,它们通常运行在特定硬件平台上,有严格的资源限制(如内存、处理器速度)和...

    软件技术专业(嵌入式软件开发工程师方向).pdf

    软件技术专业(嵌入式软件开发工程师方向)的培养目标是培养拥护党的基本路线,德、智、体、美等全面发展,掌握本专业的基本知识,能熟练使用国际上最新的嵌入式软件开发环境与工具,熟悉嵌入式软件开发规范,具备较...

Global site tag (gtag.js) - Google Analytics