IC和系统设计项目管理链在特定模式下各个环节逐渐分散,对外包越来越依赖。这为先进工具套件开发商创造了满足设计环境的一个机会,从而帮助来自全球的“英才中的英才”整合成一个团队,以全天24小时不间断地开发充分优化的设计项目管理。
这种设计环境对遭受如下三座“大山”压迫的OEM显然具有吸引力,三座“大山”是:越来越紧迫的上市时间、越来越紧缩的成本约束和不断提升的性能要求。
但OEM必须谨慎行事,因为新的设计项目管理约束现在也将拥有话语权。全球设计必须努力把如下这些变数考虑在内:设计的安全性漏洞;时区及文化差异;变化莫测的政治和基础设施条件;以及可能会在“转换过程中,丢失项目目标、目的和数据”。
好消息是,随着可用于全球设计的更先进工具的推出、以及更多开发团队的“试水”等,目前逐渐形成了一个知识库,使后来者能借鉴前辈的成功经验和失败教训。
事实上,全球设计不是一个新概念,它已实行多年,但经济衰退为其平添异数。根据企业公布的数据,仅在美国,今年第二季度的失业率就达创纪录的8.6%。随着工程人员失业率的上升更多的工程师正在成为“短工”,他们或单干或结成专门小组,把技能卖给出价最高的买家。
“芯片产业正在分解成若干特殊领域,这些领域均涉及不同的技能,你需要的是把那些能帮助你把项目整合起来的合作伙伴聚拢起来。”ICManage的创始人兼工程副董事长ShivSikand指出。该公司提供名为ICManage的设计内容管理系统。
全球工程技术人才的“释放”与日益增长的公司设计外包需求趋势相辅相成。根据TechInsights进行的“2009年嵌入式市场研究”,在过去三年中,参与全部或部分外包的嵌入式开发项目的工程师人数一直在稳步上升,比例从2007年的39%提升到2008年的43%,据估计,今年将达48%。在今年外包的项目中,其中64%给了印度公司,而2008年是51%;33%给了中国公司,2008年是13%。剩下的项目依次外包给了西欧、东欧和东南亚的公司。
的确,许多印度外包公司表示他们已经从这次衰退中触底反弹。具有调侃意味的是,这些印度公司业务增长的部分原因,是因为他们的客户持续通过削减成本来恢复盈利的结果。
7月下旬,华尔街日报报道说,Wipro在其6月结束的本财年第一季度财务报告中显示,其赢利增长了12%,达2.098亿美元。华尔街日报还指出,Wipro的总收入增长了5%,同时也提到,Wipro公司曾是业绩高于最近市场预期的印度第三大软件出口商。
虽然业界仍在继续实行内部外包(公司向其分布在全球各地的团队成员“借来”设计周期),ICManage的Sikand指出,但外部外包正变得日益普遍,特别是在某些需专门技能的领域。与此相关且Sikand熟悉的一个例子是欧洲的一个在RF干扰方面术有专攻的设计团队。该团队采用ICManage的平台与系统供应商对接。
从目前的外包趋势推断,Sikand预见到一幅颇具玩味的场景:为满足其所需的人员需求,快速增长的专业离岸外包公司,将诉诸“反向外包”,也即会雇用那些被外部外包商抢去饭碗的美国和欧洲的工程师。
内包还是外包?这是个问题
一项工作是“外包”给一个偏远的内部团队、还是外包给一个境外公司、抑或交给一个在网络上“卖艺”的工程师?项目经理必须考虑若干基本规则和“意外的麻烦”,权衡范围涉及从地理位置和基础设施、到技术定义及对项目目标和条件的相互理解等。
在与分布在全球各地的设计团队打交道方面,没几家公司比EDA专家Synopsys公司更有经验。该公司的专业服务副总GlennDukes表示,Synopsys与全球250多个顾问合作,所涉区域覆盖了从Synopsys广为宣传的迪拜电路设计中心到东欧、印度、北美和台湾地区的各大城市。
大部分签约顾问的工作是与Synopsys的客户进行设计原型生成和流片方面的合作。
Synopsys之所以把德国慕尼黑选作地区性枢纽,主要是考虑到该城市所具有的基础设施支持,Dukes说。“若你有可靠的电力和互联网QoS(服务质量),你就能无往不胜。”Dukes指出。
另一方面,该公司在中国大陆成立了一个运营中心,Dukes介绍,但“我们遇到QoS方面的问题且在数据导入/导出(法律方面)也有麻烦,所以我们把它转移到台湾地区。”
时差和基础设施的不同并非唯一需要在全球设计项目中考虑的“地理”变数;文化方面的考虑也不可小觑。例如,“在印度,公开表达关切也许不妥。”Dukes说。他介绍了以前的一个项目,当日本、中国和台湾地区的团队就一个文化问题纠缠不清时,项目就被耽搁了;但他指出,各个团队最终还是会设法把分歧搁置一边。关键是,要确保政治“不被带入讨论以及不要让政治妨碍项目目标的实现。”他说。
当组成多国团队时,沟通是另一道障碍。必须从项目启动之初到整个项目结束的整个流程中,保持使每位成员都以相同步调协同工作。“项目管理挑战太重要了。”Dukes说。每位参与项目的成员都必须明了项目的目的、目标、以及评估项目进展情况和条件的手段。
面对面的会议,不仅在项目开始时是明智的,且在取得结果的各个进程节点上同样是必要的。在关键设计的研判或有关非标准接口的讨论时,视频会议可能无法取代面对面的会议。“当需要激烈的讨论和做出艰难的协作性决策时,开次会吧。”Dukes说,“你必须要超越信息传递层面,达到切实理解。”
鉴于全球设计项目所涉及的众多“地点”和繁杂“人员”,你可能以为技术问题不是件难事。那可要三思了。
“你要确保,大家说的是一码事。”Sikand说。
例如,背景不同的工程师构建数据目录的方法也不同。“大多数工程师会考虑整体设计结构,因此,我们把数据从结构中抽象出来,这样工程师就不必考虑数据目录。”Sikand说,“在ICManage的内容管理系统中我们有种查看目录的‘投影’方法。”
事实上,预测和跟踪修改的能力是先进开发平台的核心,有助于保证团队避免数据误读和不一致。
“你必须能够绑定数据流,并能够将其与实际发生的事件进行绑定关联。”Sikand说,“你还必须能根据全球团队设计的其余部分,恢复到先前的迭代状态,并能修复时序问题;这样,当你进行逆行操作时,它能表明发生了什么。”
对Synopsys的Dukes来说,“标准化是成功的关键,特别是就数据库和通讯基础设施来说。”
运行时间的访问和控制也极为重要,它们也是Synopsys的Lynx设计系统的关键组件,Dukes说,“当单独的每一步完成时,你可以看到问题所在,因此,项目经理和工程师可以看到哪里有收敛和时序问题。工作流程上的每个人看到的都是相同数据。”
实时状态下,数据观察的一致性改变了这一情况,Dukes说,“透明切实有助于建立信任。我们可以看到朝着目标走了多远,以及问题所在。”
该工具还处理包括访问控制在内的设计数据安全性问题。例如,Sikand说,当与“短工”工程师合作时,项目经理可以“确保这些工程师只能看到他们着手的那部分设计。”