我们已经习惯了通过按一个按钮来运行测试。 每次提交时都会自动进行检查,在没有测试人员参与的情况下收集统计信息,并且在半自动模式下进行错误检查。 通常,我们习惯于将软件和系统工程技术应用于我们的软件项目。 现在想象一下,您面临着测试核电站运行的任务。 不仅需要测试其软件,而且还必须测试其所有组件。
当然,由于通风系统无法以当前配置安装,因此没有人能够首先建造该站,然后再转移承重墙。 因此,现实世界的过程越来越多地进入“数字化”。 您如何看待关于“将首都墙移至北2米”的承诺的评论? 在设计和测试核电厂时,使用了完全数字化的方法:创建了一个信息模型,并对其应用了生命周期管理的经典V模型。 因此,核电站变成了可复制的全数字对象。 现代核电站的测试和启动以数字形式进行,只有在建造者开始安装后,才使用所有相同的数字模型。
从本文中,您将了解什么是现代信息系统,以及如何以核电厂为例对“资本”设施进行开发和测试。
该材料基于Atomstroyexport工程公司(ASE)的系统工程和信息技术主管
Vyacheslav Alenkov在我们12月的Heisenbug 2017莫斯科会议上的
报告抄本。
在本文中,我将讨论我们如何使用信息管理技术,测试大型资本设施(在我们的情况下为核电厂)建设中的各种过程。 考虑到在建筑行业中出现了数字技术的全球引入,并且这些技术正越来越多地渗透到各个行业中,包括与
物理世界相关的行业,因此与IT相关的技术也被积极地纳入这一领域。
一个
简短的介绍:
Atomstroyexport(ASE)是一家国有公司Rosatom的工程部门的公司。 我们负责世界上15个以上国家和地区的俄罗斯和国外几乎所有核电站的设计,采购/交付和建设。 我们超过90%的项目是国外车站的建设和设计,在这方面,我们吸收了国际监管机构的最佳要求,最佳做法,国际客户的标准和规则。
在许多国家,“数字”要求的主题非常高。 许多客户已经不仅需要混凝土/铁制的建筑物体,而且这种建筑物体在现场。 现在,您需要移交对象的
数字模型,该模型将在核电站的整个生命周期中使用。 该站的建造时间为5-10年,然后运行了60年或更长时间,也就是说,我们所做的一切(考虑到100年的退役)都将在适当的设施中使用和使用。 正如您所知,与此同时,从技术的角度来看,几乎每年都在IT中,情况发生了巨大变化,如何预测100年当然是一个大问题。
核电站-就设施的复杂性,参与者的数量以及确保这些设施的安全性而言,今天可能是人类建造的最复杂的设施之一。 因此,没有数字技术,几乎不可能建造这些物体。 现在,客户(尽管设施很复杂)每次都设置了“更快,更便宜”的设施要求,同时我们在世界不同国家同时建造和设计了30个这样的复杂对象,并且无需数字化即可管理如此多的信息技术是不可能的。 例如,主要参数是不同设备的数十万个位置,每个位置本身就是一个复杂的工程对象。 这些是成千上万种独特的设备类别,成千上万的数字输入需求(我将在后面告诉您更多信息),这是一个信息模型,其中包含成千上万个,有时是数百万个相互关联的元素,而这并不是最终产品:该模型仍在“流动”,变化中,大量参与者同时使用此数字信息,它们之间会发生大量冲突,因此互连管理整个过程以使其不会移动很重要 轴心 当然,还有一些与准备“容器”有关的问题,这些“容器”用于存储此信息,在元素之间创建链接,用于接受/检查/测试设计过程中发生的一切。 在设计阶段,会出现有关对象的大多数信息,然后才在构造阶段进行更改。 在设计阶段,就创建了对象的信息模型,我们拥有一系列技术-其中有很多技术,但是我重点介绍了几个关键技术,这些技术可以使您管理此信息,以免崩溃。

信息模型和V模型
第一步是
创建信息模型 ,该
模型当然包括3D概念。 (3D模型更容易理解,因为所有内容都以可视方式呈现。)我们谈论的是信息模型,因为3D是信息的
一部分 :存在许多不同的数学数据和属性。 以一个元素为例,一个泵(正如我已经说过的,成千上万个):每个泵都有一组特定的属性,这些属性是该泵的特征,并且这些属性在整个生命周期中都会发生变化。 这个信息模型实际上是真理的唯一来源,每个人都会转向它,在设计诸如核电站之类的大型物体时,会吸收这些信息并将其用于他们的工作中。
因此,围绕信息模型创建了一个
单一的信息空间 ,该
空间允许所有参与者访问那里,跟踪他所做的更改或地理上分布的某些其他项目参与者,而将他们聚集在一起的唯一信息是模型。
重要的一点是
需求管理流程和配置管理流程 。 这些过程中的大多数一次完全来自从软件工程迁移到系统工程的项目管理(这已经涉及在物理世界中创建的大型工程对象)。
可能每个人都熟悉“ V模型”的概念-实际上,软件也是根据V模型开发的:形成需求,在下一阶段形成体系结构,继续进行设计过程(项目,设计,详细设计),然后执行阶段创建一个对象。 然后是一个备份过程,当需要进行测试时,进行与验证,接受,验证有关的各种过程,并最终将其传递给客户,客户必须确保客户确实收到了他的预期。 因此,有两个过程-验证和接受。 我想每个人都知道他们有何不同。 支票是对技术任务的
正式信件:您有500个愿望-我们在每个愿望中都打了勾,现在,我们完成了500个
正式答案。 接受还包括客户
满意度 ,也就是说,您不仅
正式履行了一切,而且他确实得到了他想要的。 因此,这两个过程都很重要。

V模型之所以如此广泛,是因为在现代世界中,没有人等待一个阶段的完成(例如,需求开发阶段),设计和制造就开始了。 如果您查看切片(t,time),则垂直的红色直线仅表示项目同时处于生命周期的多个阶段,即 在其他地方,也许客户正在确定需求,在某个地方项目开发已经如火如荼,在某个地方,大致来说,他们已经开始挖坑了(因为关于他的一切都很清楚,已经有一个项目,等等)。 d。)。 因此,在这方面,对项目参与者的协调提出了更高的要求,因为您不必等待阶段的结束。 实际上,这些主题与灵活方法有关,并且与敏捷相关-它们现在已在构建阶段得到积极使用,因为如果您不采用这样的灵活方法和团队建设活动(当参与者不同时),则您无法同时管理多个并行阶段。同时在项目上工作的各个阶段。
水平的红色椭圆形的含义是什么:实际上,项目管理的整个价值(包括大型项目,甚至可能一开始)就集中在这个椭圆形内部。
客户之上的一切就是
客户的角色:他形成了想法,有时非常抽象,有时形式化,然后将产品投入运营。 椭圆形下方的所有东西都可以是各种承包商,参与者,供应商和一些合作伙伴。 椭圆的中心-这是主要特征,即 您必须能够与客户交谈并正确制定要求; 有必要正确分解它们,以确保每个人都对它们都一视同仁(有正式的标准来测试和接受此要求进入工作); 您必须能够将任务设置为较低级别的参与者(例如,所有承包商或软件开发人员),以便清楚地制定任务并且不会丢失任何内容。 在正确的部分,您需要能够做相反的事情,即接受工作,测试是否符合最初的要求,并向客户证明这一点,说:“看:您想要什么,那么我们实际上就是您吗?移交。”
另一个一般的,理论上的,也许是方面:当需要提供三个参数-项目的时间,成本和质量时,也许每个人都熟悉项目管理的经典三角形。 一个标准的笑话:“选择任意两个”。 在时间管理和成本管理方面,早就发明了所有技术,即 接受它,应用最佳实践,学习技术。 但是项目中出现的主要问题总是与
质量有关。 根据我的经验(我在不同的方向和行业中有很多经验):需求陈述总是存在某种问题,然后在项目结束时弹出,或者有人做错了什么,检查不正确,进行了测试,并且它在下一步中浮出水面。 因此,现在在项目上的主要重点是质量。 您可以使用质量,在国际标准(ISO 9000等)中,有关于质量概念的标准化文档描述。
但是还有另外两种技术:您需要
管理需求和
配置 。 保证这两种做法的质量非常重要,并且要保持对它们的跟踪,尤其是在大型项目中。 这些设计和配置过程实际上是整个项目的质量管理。
对于基本建设项目(例如核电厂),拥有详细的信息模型(即 现在几乎所有的东西都被数字化了:如果您没有使用数字技术做某事,那么在构建阶段很有可能会出错。 例如,某种通风管和消防管会在某处相交,并且您不会在计算机上找到它,可以很
便宜 ,很
快速 地将其
固定 ,但是当所有这些都已经焊接,拧紧时,真钱就花了。 ,您将需要中断一些工作,重新设计,有时甚至需要更改某些项目的审批权限-这会立即影响成本,时间安排。 因此,
在虚拟环境中测试许多东西非常重要。 实际上,当我们构建/创建对象时,我们对其进行了两次测试:第一次,我们在信息环境中完全进行了
数字双重检查,并在那里检查了系统的运行以及与建筑和设计有关的工作; 在真实的物理世界中第二次通过第一次测试。 这是非常重要的一点,因为从“物理学”的角度来看,这是最重要的趋势:计算机中正在做很多事情。
以前,例如,飞机的制造方式:设计,然后进行了大量的现场测试(航空管,大型模型),都被炸毁,然后飞机被制造,经过了测试-花费了很多年...任务已经确定-是否可以在
虚拟环境中完成所有工作环境,即 这样第一架飞机便立即起飞并根据其固有特性飞行。 现在已经解决了这个问题:大多数飞机都是完全在计算机中设计的,并在那里进行了测试,以测试所有飞行特性,然后才给出
正确的制造
任务 ,
监视制造过程 ,以使所有模型都与虚拟模型匹配,并且第一个飞机被制造出来。飞机根据特征飞行(很明显,有一些细微的改进,但没有像以前那样多批评)。
基本建设中现在也发生了类似的情况:几乎所有事情都应该在
虚拟环境中完成,只有在建设阶段时,主要任务应该是验证真实建筑物与您在计算机上绘制的内容是否匹配,并且所有工作都是为此目的而完成的。技术。 例如,有所谓的
技术方案 :我们模拟设备操作的
物理过程,查看其在特定环境中的行为,如何泵送液体/气体等。所有这些都在与3D连接的计算机中进行模拟。

在此信息模型中,不要丢失任何3D内容,这一点非常重要:绘制图表,以某种方式为您工作,然后计算机检查您是否确实没有忘记任何阀门或某些管道。您必须了解过程技术。 现在,计算机为设计师检查了很多东西。 您可以说:“请从这里到那个角度给我铺设一条管道”,一台装有某些规则的计算机将铺设一条管道。 也许您还记得科幻电影中展示了如何设计对象的过程:一个大屏幕悬挂着,在那里,有几个标志的人在设计摩天大楼-我们实际上与这些技术很接近,生成设计的原理在许多方面都与此相对应。 重要的是,应将尽可能多的知识和规则转移到计算机上。
需求管理

正如我所说,一个重要的过程是
需求管理 。 在“入口”,当一位客户,特别是合格的客户来找我们时,他给我们的不是经典的技术任务(塔木德在纸上“组装一个站”),而是
一个数字需求数据库 。 这大约是15-20 000个需求,每个需求都有一个形式化的表格,任务是确保在项目过程中满足这些需求,即 将检查项目是否符合这些要求。 客户说:
` `在创建对象,设计对象的
整个过程中,您每次都以满足需求的名义向我证明这个对象,并且在五年内不会提出任何不符合要求的项目。 您必须拥有一个可以随时访问的信息系统,并确保您执行的所有操作都以某种方式与满足我最初为您设置的要求有关。”
重要的是这不是152,000的最终要求。 是的,他们似乎常常听起来很粗鲁,非常简单-例如,“遵守这样的标准”。 但实际上,该标准本身代表了对下一个层次的大量要求,而首要任务之一就是达到可以计算/测量的最后最终要求。 很快,这152,000变成了数十万。 您了解没有信息技术几乎是不可能做到的。
此外,对于每个需求,您都需要有一个测试程序,一种测试方法,大量按地理分布的项目参与者参与其中,而这(当我们谈论V模型上的水平红色椭圆形时)是良好项目管理的主要价值所在。
首先,所有这些都是通过与需求打交道的技术实现的-它们贯穿生命周期。 第一次检查需求时,当您执行信息模型,开发设计和工作文档时,您会说:“看,我们已经为对象建立了数字模型,它满足您的要求。” 在此阶段,将进行测试和验收测试-客户说:“是的,太好了!”。 接下来,第二阶段,当您开始购买设备并为设备制造商,设备供应商设定适当的要求时(已经知道该项目中将使用的
特定铁片),并检查他们是否确实按照设计的方式在工厂制造使其符合基本要求。 下一阶段是施工过程,当所有这些铁块,泵,阀门到达目标,然后由大型设计人员从中组装一个复杂的目标。 但是有成千上万个这样的元素,所有这些元素都应该以某种方式连接,检查。 并且已经在这个阶段检查
制造技术 ,测试过程本身。 当对象已经构建完成时,您正在测试-它是否按照您最初在信息模型中设计的方式工作?
配置管理

下一步是复杂性的下一个阶段-这
是配置管理过程 。 实际上非常简单。 从意识形态的角度来看,您在项目中控制三个实体:
- 您想做什么,即 最初的想法,要求以及开始创建对象之前出现的所有基本信息;
- 您的想法和所做的事情,即 描述对象的所有内容:图纸,信息模型,文档- 物理对象的虚拟描述;
- 实际上,您用混凝土或金属建造的物体。
配置管理标准说的很简单:您必须确保所有这三个元素在任何给定时间都是一致的。事实证明,您根据要求定性地构建了对象,描述了您实际执行的操作以及实际执行的操作。但是,正如我已经说过的那样,当您拥有数十万个需求,一个项目中数百万个元素,数千名参与者时,然后管理此过程并确保各个元素彼此对应就变成了一个极其复杂的任务,就信息技术而言,这只是从实践的角度来看才刚刚被采用:毕竟,这不应该是一门科学的事情,而是实际的事情,普通人,简单的设计师,安装人员都应该使用这项技术。我们现在有了这样的技术,它只是建立在最初缝制到系统中的严格的数据本体模型上。
在这里标记-这是系统的中心元素,即设计位置(换句话说,泵,阀门),实际上是对象的组成部分。在我们的案例中,这些是成千上万个元素-每个元素都通过网络连接,并具有一组特定的特征,属性,即它具有与物理学相关的属性(重,浅,红色,白色等),并具有其参数(泵送液体的速度),通常是该对象的功能。他有一个描述,以便您可以购买。最初,您甚至都不知道它是什么类型的泵,以及将由哪个工厂生产它-您只知道它必须将流体从一个地方泵到另一个地方。这是一个特征,功能。只有到那时,它才会变得长满了某些元素,表明这是特定产品。您应该清楚此元素位于何处:如果您想象一座核电站(有条件的话-附近有150个物体),则需要了解它的位置物理上 -在哪个楼层,哪个工程系统,哪个建筑物上,也就是说,它也是确定地理位置,位置的一组参数。有许多这样的参数。出现了语义上相互联系的各种属性的网络,这些网络被放置在数据模型中,然后允许所有项目参与者控制配置过程。下图显示了一个示例:首先,您认为这是某种“东西”(正如设计师认为的那样:“应该有某种东西以这种速度从该点泵到该点”)。第二步,出现一组参数(示例在图中以橙色突出显示)。然后,您进入项目生命周期的下一个阶段,在那里您了解实际上应该有两个部分,因为您需要一个储备金(如果其中一个中断,则必须包括第二个),等等。有一个合理的方案:在此阶段,仍有一组参数是该元素的特征。然后进入下一个阶段,您会说:“是的,现在我知道您实际上是泵,而不是阀门,您具有这样的特性,因此我可以开始购买。”最后,您购买了一个特定的物品,一块特定的铁,带有一个序列号,上面写着“我不仅是一个茶壶-我是这样一个或多个这样的制造商的茶壶”-这是另一个特点。这是一个元素在整个生命周期中运动的示例。
正如我已经说过的,成千上万个这样的元素同时生活,这意味着在某个时间点上,您会像大象一样看待这种巨大的信息模型-一方面您看到一条尾巴,另一方面-行李箱,每个人都从钟楼看到这个模型。相互调和并说:“目前,此模型的这一部分对我们很重要。”出现所谓的配置线,即 您说:尽管事实上这里有100万个元素,但是今天这25,000个元素对我们很重要-我们正在监视它们,我们希望它们不要违反它们的参数。并且以下元素仅在下一阶段出现,否则此过程将完全不可控。配置行使您可以同时将如此大量的数据保存在头脑中。
实践测试
例如,关于一个核电站,我们说它具有信息模型,并且我们还需要记住另一件事:那么该对象将被运行,它具有现有的运行和技术过程(它必须产生电能,并按照某些原理进行工作) 。因此,有一个控制信息系统将随后管理该对象。在设计和创建对象本身的过程中,与V模型并行,您可以设计和创建用于控制对象的工艺过程的自动化系统。您将建立。该系统还经历生命周期的相应阶段。核电站配备有大量传感器,它们可以生成各种信息,它们在计算机网络中相互连接,因此,您还必须设计对象并对其进行测试:控制信号是否真的按照您的计算机意图传递到这些执行器? ;会发生这种情况吗?通过按下按钮,您不会打开任何东西,而是将其关闭。该元素在计算机中作为经典对象进行测试,然后分别对每个工程系统进行测试,然后对整个对象进行整体测试,从而获得了接受工作成果的多阶段方法。而且非常重要的一点是,大多数测试都应在计算机上进行,因为这里的情况比设计,创建对象还要复杂。
: . , , — . , , (, )
, , - , , ( ). , , . ,
.
下一阶段是施工阶段,即在您已经进入野外,开始挖掘,浇筑混凝土,酿造金属等工作时,创建对象本身。有一个非常重要的观点:您应该在计算机中预先建模很多事情:应该查看操作顺序,了解这个大泵确实适合该开口,这个门(而不是实际上是:您带来了它,并且无法拖动,因为门较小。一个常见的例子是:钢琴被带到您的家中,但它无法放入门中。当您建造核电站时,原则上不应,尽管您有成千上万的此类“钢琴”,但很显然,如果没有计算机模拟,检查所有路线,操作顺序,几乎是不可能做到的。这意味着必须在设备上做出一些非标准的决定(这是不正确的),因此,我们还开发了用于对施工过程进行建模的技术。
在图中,起重机,机器和机械装置不是图像,而是运动学模型,并且他们的内部有一个数学家,可以显示这台起重机的工作成果,它是否真的可以将这一整体负载提升到此范围,并将其放在需要的地方。几乎所有技术都与计算机游戏有关;它们早已在实际领域中使用。例如,在这种情况下,我们正在现场测试设备的位置,因为如果安装不正确,则需要几个月的时间进行翻新。这些是巨大的铁机制,必须立即正确放置。从操作顺序的角度来看,它也类似发生:谁来做,为什么要我们先煮一根或另一根管子-必须对整个顺序进行测试。不同的组织都参与其中,因此,如果您没有在计算机系统中集中进行此操作,则它们之间会出现大量矛盾。
图片中的图片很小,但是含义是这样的:右下角实际上是安装人员执行该操作或该操作的工作的编程,即他应该执行的操作顺序(最多按天计划,有时按小时计划)。但是,如果您的展望期为5年,那么每日计划就是一个相当详细的计划。实际上,我们在站点上对安装程序的工作过程进行编程,并且还应该在计算机环境中对其进行测试。数字化建设
实际上,趋势是越来越多的东西将被取代,包括被机器人取代。 如果您看看制造汽车的宝马工厂,那儿几乎没有人。 几年前,这是不可能的。 怎么样了 在我看来,这仅由于所有这些都是数字化的事实才有可能实现。 如果计算机可以下象棋,那么只要正确数字化,算法化和检查了一切,焊接机器就没问题了。
基本建设技术也有类似的趋势。 多年来,虽然有一座高大的多层建筑,但3D打印机可以在家打印,尽管很简单。 显然,不能以核电厂为例来做到这一点,但是趋势就是这样。 它的开始是这样的:计算机在学会了下象棋的若干年后即学会了下棋。 趋势是不可避免的-您实施数字技术,设置流程和算法的次数越多,计算机执行智能工作的可能性就越大。

图中的示例之一:实际上,我们在站点上对安装程序的工作进行编程-有适当的工具和IT机制。 举个例子(左下),类似于移动支付终端的东西就是这样一个防破坏亭,它直立在坑中或在混凝土,金属,灰尘覆盖的物体处,并有适当的保护。 任何安装人员都可以接近他,输入密码,查看他现在应该执行的对象的三维模型,通过Wi-Fi打印或复制任务,执行此工作,标记他已完成的工作,返回并完成工作。 以前,为此,他不得不去例如总部所在地,该总部距该物体一公里-现在所有事情都直接在现场进行。 而且,它越来越近:很快将不再需要这些显示器,一个人将直接在平板电脑上接收所有这些信息。 到目前为止,我们正在放这样的东西,因为有很多混凝土,金属和现代通信网络并不总是有效,并且也没有任何限制。 原则上,现在不存在没有智能手机或平板电脑的年轻一代。 那些现在已经成为构建者的人已经在使用计算机技术在数据库中工作了,原则上,他们将不再需要图形,也许计算机中的模拟器就足够了,它可以显示人应该做什么,在什么地方以及为什么要做。 这比用老式方法绘制图表要快。

此外,如果我们继续前进,这里是罗斯托夫站的一个例子,我们从所谓的视觉建模工作室开始将其投入运行。 实际上,当您戴上眼镜,大概就是在核电站中发现自己时,就是这样的工程3D电影院-您看到周围的管道,甚至可以移动它们,重新安排时间(几个人同时做),可以看到操作顺序,测试是否一个或另一个元素将通过。 这里举行了各种艰苦的会议:例如,无需前往正在孟加拉建立的对象,所有专家都可以远程连接并查看该对象的当前状况,将其与虚拟模型进行比较,并为此团队中的团队提供一些解决方案时刻在现场。 这是一种分布式虚拟现实,也是计算机游戏的一部分,但已转移到工程实践活动中。 您不仅在植物园中玩耍,还通过建立一个严肃的大型物体并运用与编程或计算机建模时所使用的完全相同的技能,来真正创造某种价值。

例如,图片显示了反应堆容器的安装,这是核电站的主要部件之一。 右边和底部都是
虚拟模拟 。 该表壳重约330吨,是一个相当重的元件,它需要以毫米的精度安装,并且不应以任何方式倾斜。 然后将巨大的管道连接到它,其中所有连接角度的角度也得到了调节,否则一切都不会按照项目进行。 而且,当然,所有这些都是在计算机上模拟的:操作,起重机被模拟,然后才将对象安装在正确的位置,例如,在激光扫描的帮助下,进行了测试-我们是否真正满足了最初放置在项目中的所有参数?

在图片中-另一个示例:在构造的某个阶段监视构造进度,您在计算机信息模型中标记了要根据进度跟踪的点。 然后是一项非常简单的技术-在这些点上拍摄360度球形照片(您也不会感到惊讶),然后将其与3D模型中的一个点组合在一起(您可以旋转,滚动和查看),然后在右侧可以从模型的角度看,应该在那个时候完成该操作,而在左侧,您可以看到该刻实际在施工现场发生的真实照片。 您可以非常快速地比较所有这一切是否按照计划进行,是否存在偏差。 以前,为此,有必要进行大量的比较操作-查看文档,与进度表进行比较-但现在很快,只需几分钟,您就可以看到项目的运行情况,也就是说,您不必物理上查看该对象,事情如何真正发生。 下面是一个时间滑块,如果滚动它,您将拥有关于电影和现实生活中发生的事情的“电影”。

因此,正如我已经说过的那样,重要的一点不仅在于建模,还在于对工作事实的验证。 来看看时,许多事情不再“目不转睛”地完成-是的,您确实放置了设备或浇筑了混凝土,但是您没有正式的控制权。 现在有了这样的方法-您可以用激光扫描物体,看看它确实没有偏离任何轴。 而且,如果我们不是在建筑物内部而是在现场谈论对象,那么现在可以使用无人机来完成。 技术正在积极发展:如果物体很大,一个人甚至不需要走路和浪费时间。 此外,您还可以按照某种算法定期以自动模式填写无人机,该无人机将扫描并提供信息,实际上当前是否与您的模型有任何偏差。 对象中还有其他适当的控件,即相同的球形全景图-因此,您实际上对自动控制系统(自动控制,测试,说您的语言)进行了切片,以了解您是否真的按照项目最初的程序进行编程。信息模型的形式。
总而言之,我想说的是,考虑到物理世界的整体数字化(并且趋势越来越明显),IT行业目前开发的技能(包括测试)正在越来越积极地渗透到实际的物理行业中。 在这方面,我什至可能会释放技术的潜力。 例如,当我们聘用员工时,我们会带很多人担任工程职位,但来自IT行业,因为有时候从IT专家那里聘请工程师比将这种文化,灵活的方法等技能转让给某些工程师要容易得多,尽管当然,并非总是如此。
如果您喜欢此报告,请注意:12月6日至7日, Heisenbug再次来到莫斯科。 这里将提供有用的技巧和惊人的故事,并且测试人员和开发人员的世界将再次接触。 您始终可以在会议网站上看到程序的当前状态(如果需要,还可以购买票)。