如何避免项目失败

作者:万斯VanDoren博士体育、控制工程

2009年12月07

自动化项目并非总是一帆风顺。学习10即将失败的迹象,7系统集成商说你可以继续跟踪方法。

一个自动化项目的一个问题通常会导致另一个骨牌一样像马修·哈特曼说,印第安纳州出站技术工程经理
一个自动化项目的一个问题通常会导致另一个骨牌一样像马修·哈特曼说,印第安纳州出站技术工程经理

虽然不是一个工程师,诗人罗伯特·彭斯曾写道,“老鼠的周密的计划和男人去经常失败。“自动化工程师知道会出现很多错误在设计机器时,计算机编程,或建立任何涉及自动化设备、计算机和传感器。

当然,错误发生。,当涉及到计算机编程至少三分之二到四分之三的项目失败或不符合他们的预算,时间表或功能的目标。这是发现混乱Standish Group的年度报告,基于调查几百IT专业人员共同负责成千上万的软件开发项目。

10失败的原因
根本原因被调查的受访者从每年不同,但这些往往是前十位:

  1. 不完整的需求;
  2. 缺乏客户参与;
  3. 缺乏资源;
  4. 不切实际的期望;
  5. 缺乏行政支持;
  6. 改变需求和规范;
  7. 缺乏规划;
  8. 不需要了;
  9. 缺乏管理;和
  10. 技术文盲。
工业自动化项目可能会或可能不会是软件开发项目的失败,但失败的原因很相似,不那么正式的调查显示最近由控制工程。所有自动化集成商指南中列出的1800 +系统集成商被要求描述一个自动化项目可能失败的原因,什么迹象表明即将到来的麻烦,这些问题是可以避免的。毫不奇怪,一些受访者同意混乱的报告的发现“不完整的需求”是# 1问题。

戴尔Feldhaus、IP控制部门经理和高级研究员SSOE所说,“系统集成项目结束时没有失败,失败在一开始由于缺少关注和定义项目的目标和集成需求。控制系统集成商的时候获得了工作,如果以下步骤还没有完成,或完成的不好的过程工程团队,成功的概率大大降低。”

7的方法取得成功
对项目的成功Feldhaus的步骤包括:
  1. 定义项目目标;
  2. 开发项目范围和进度;
  3. 建立多学科的项目团队;
  4. 定义机械过程;
  5. 开发过程控制功能描述;
  6. 开发网络配置图纸;和
  7. 开发设备和编程规范。
只有在所有这些步骤已经被客户的过程工程团队完成系统集成商可以开始使用自动化系统本身的设计和实现。

CQS创新的戈登·基尔总统同意了。“如果客户不能达成一致的定义他们的需求,我们将浪费时间(美元)或者等待他们决定更换工作当他们做决定。”他补充说,“最好的方法来处理这个问题是一个单独的时间和材料合同项目的开发规范。然后我们可以进行迭代直到决策。”

有不完整的需求也是症状缺乏客户参与,迪克Ciammaichella说RoviSys控制系统集成的公司。“有时候客户不愿审批功能规范的早期阶段项目实施工程开始前。蓄势待发的这是一个问题,因为在通信技术中,可能会有脱节,至少,客户没有支持。”

相反,太多的客户参与是一个不完整的需求的迹象,兰迪Ipact伙伴高级职员工程师说。”客户,迫使他/她经常到项目团队的运作,特别是在项目的早期,表明需求被确定在临时的基础上随着项目的收益。”

管理问题
尽管他们排名在混乱中IT项目失败的常见原因报告,缺乏行政支持和内部资源都很少被引用作为典型的自动化项目失败的原因。

毕竟,系统集成商的业务取决于能够应用“正确的资源与正确的技能/知识的项目,”拉里·雷说,副总统的特立独行的工业自动化技术。他补充说,混乱中报告的名单上的很多问题是可以避免的,如果“集成商的项目经理保持在可交付成果,在这个过程中早期预测和防止问题。”

一些受访者表示,他们的客户通常不会欣赏自己的人力资源对项目的成功有多重要。特别是,“切换马的项目是一个潜在忧患的迹象,”瑞克兰姆说,总统SpecPlus !自动化。

“转换接口人员在客户端(项目经理、主要联络等)往往导致对新规范的再演绎的人可能看到它们,改变方向的项目,或者至少一个复审的决定在这个项目到目前为止,“羊说。

羔羊补充说:“唯一的办法,确保连续性变化后人员是证据确凿的规格、会议笔记,记录已经解决的问题和决定,以及实施该项目编程方法,根据特定的标准文档,项目管理方法,等等。如果客户没有特定的标准,集成商应提供自己的标准和参考例子的方式项目将接近。”

需求变更
抛开项目规范或彻底改变它们一旦项目正在进行中可以尽可能多的麻烦的迹象开始这个项目没有明确的目标。

“经常变化的需求往往意味着客户不知道他想要什么,”Mike Walden说控制系统国际业务发展总监。“这可能显示为多个系统体系结构图纸修改,不断变化的I / O列表,或缺乏明确的书面功能描述。这是一个好方法对积分器输钱,客户最终沮丧和迟了。”

沃尔顿补充道,这也是一个管理问题。“积分器必须紧紧抓住他的标准操作程序要求approved-for-construction图纸或规范系统开发之前发生。很有诱惑力的集成商要灵活,支持客户经常变化的需求,不断调整功能,直到前天工厂测试”。

“但即使客户不是管理过程,该积分器。做得很好,集成商必须能够识别成本与不断变化有关。客户承认频繁变化的后果时,他很快就将确保决策和坚定。”

外部供应商
集成商对控制工程的调查还引用了一些项目失败的征兆,在IT行业并不常见,或者至少不是常见的混乱的报告中提到。院长芬顿,应用系统工程的总统引用问题与外部供应商:
  • 交付的关键硬件不按时;
  • 服务承包商不调动或者开始安排;和
  • 设备由其他人而不是时间表
为了避免灾难,芬顿建议集成商和他们的客户“提供及时支持这些外部资源与信息或决策需要保持正轨。“毕竟,承包商为系统集成商工作不能做他们的工作没有任何超过集成商客户的参与。

一个相关问题没有明确解决混乱报告是集成商和他们的客户之间的通信和集成商和供应商之间的关系。通讯可以成就或者毁掉一个自动化项目报告”通信如何帮助集成项目成功,“控制工程,2009年4月。

例如,约翰·Gunst说包装系统设计经理电力工程师,“太多的集成商不产生文档项目的整个过程。这通常意味着他们还没有真正开始,但由于客户不会说控制语言,他们不知道什么也没有做。“如果没有文档,没有办法知道如果一个项目已经完成,更不用说成功。

作者信息
万斯VanDoren是控制工程顾问编辑。通过controleng@msn.com与他联系。他还生产年度自动化集成商指南(AIG)印刷版和网络版。在线指南是一个可搜索的在线数据库超过1800自动化系统集成商和合同工程师。印刷指南包括了上市,应用程序的文章,结果系统集成商的竞争。印刷指南与12月邮件控制工程问题。在www.controleng.com/integrators找到在线指南。


让你的项目工作
  1. 定义项目目标
  2. 开发项目范围和进度(s)
  3. 建立多学科的项目团队
  4. 定义了机械过程
  5. 开发过程控制功能描述
  6. 开发网络配置图纸
  7. 开发设备和编程规范

6法律问题要问当一个项目开始出错
当一个项目开始出错,以下六个问题,根据肖纳Meyer艾肯伯里,与律师事务所贝克丹尼尔斯,在该公司10月12日,2009年,《法律与科技自动化建设简报:
  1. 合同怎么说?
  2. 有什么问题争端各方沟通呢?
  3. 我们怎样才能最好的文档我们的立场?
  4. 我们需要做一个正式的需求或要求吗?
  5. 时间要求是什么?
  6. 我们需要一个律师吗?


联系信息和档案……

打印这一页|电子邮件这一页