敏捷宣言:工程、采购、建筑公司vs.系统集成商

“敏捷软件开发宣言”中描述的敏捷性具有明显的优势,但是它对生产设施自动化意味着什么呢?

通过斯科特·海耶斯 2015年1月20日

2001年2月,一组软件开发人员在犹他州的Snowbird度假村会面,讨论轻量级开发方法。他们发表了敏捷软件开发宣言

他们所描述的这种敏捷性对于传统软件开发具有明显的优势,但是对于生产设施的自动化意味着什么呢?

由工程、采购和建设公司(EPC)执行的自动化通常被视为在项目的特定时间内具有一组可交付成果的另一个部门。就像设备规格和管道设计一样,控制系统代码在启动前到期,并根据客户同意的规格(范围)编写。在这种环境中,一个常见的短语是项目将具有“无变更”的心态。对原有范围的任何更改都被认为是坏的,客户将被罚以更改令进行调整。

一个好的系统集成商(SI)不像EPC那样受制于结构。一个好的SI重视与客户一起开发正确的软件解决方案。他们使用许多敏捷技术来做到这一点,不管他们是否这样称呼它们。造成这种态度差异的原因是经验。除了具有明确开端(FEL)、中期(详细设计)和结束(启动)的大型绿地项目外,si还具有支持设施持续运行的经验。他们已经与操作符和“开火后就忘记”编程的危险生活在一起。他们也理解定义自动化范围的困难。操作员或工艺工程师可能认为他们知道自己想要什么,但在他们看到工厂运行或至少经过良好的模拟之前,他们无法得到所有的答案。

但是优秀的SI如何将敏捷技术应用到新项目中呢?敏捷软件开发促进了工作软件的快速开发。显然,你不能用控制代码的“草稿”来启动一个工厂,但你可以在模拟中测试它。关键在于模拟和客户交互。创建工作软件,在模拟中测试它,然后与客户合作进行改进的迭代过程是敏捷过程控制代码开发的基础。

本文由Scott Hayes撰写。斯科特是特立独行的技术是一家领先的自动化解决方案提供商,为流程工业提供工业自动化、战略制造和企业集成服务。MAVERICK提供广泛领域的专业知识和咨询,包括工业自动化控制、分布式控制系统、制造执行系统、运营战略、业务流程优化等。

MAVERICK Technologies于2015年3月5日成为CSIA成员