构建你的软件之家

工程和IT洞察力:为了保持时间和预算,软件项目经理需要准备与其他组织的挑战,制定灵活的计划和时间表来处理不可控的延迟,制定外部通信计划,并制定计划在出现延迟时将资源用于项目的其他部分。

通过丹尼斯Brandl 2012年3月13日

制造业IT项目的项目管理已成为一项更加困难的任务,因为越来越多的制造系统必须与其他公司系统集成,而且自动化系统一般必须在公司IT政策和程序下运行。三级系统(如MES、LIMS、SCADA、历史学家、仓库管理和维护)可以独立于企业环境运行的时代早已过去。这些系统现在必须与公司网络结构、用户访问控制系统、安全策略、数据库系统和服务器群系统集成。

项目经理必须花费大量的时间和精力与管理现代IT系统许多不同方面的独立IT组织进行协调。由于SQL注入攻击和保护所有公司数据的需要,一个组织可能会集中管理所有数据库系统,而另一个单独的组织则会这样做。另一个组织可能是网络服务组织,负责管理所有新的网络连接和网络资源的分配,以防范危害系统安全的流氓设备和流氓网络连接点。第三个组织可能负责防火墙和防火墙规则,这些防火墙必须配置为允许自动化和制造应用程序与其他公司系统通信,以防止计算机蠕虫和病毒。可能会有额外的独立组织来处理用户访问凭证、系统硬件升级和虚拟系统资源分配。项目经理将不断地与这些组织进行协调和谈判,以满足项目的进度。

项目经理的角色类似于协调房屋建造的总承包商。总承包商必须协调任务,这些任务通常是按顺序与不同的组进行的,这些组有自己的时间表和优先级。总承包商可能需要协调现场准备、检查、混凝土交付、检查、框架、屋顶、检查、管道、检查、电气、检查、暖通空调、检查、干墙、油漆和更多的检查,所有这些都可能由独立的分包商执行。任何为检查人员或分包商等了几天或几个星期的人都知道,计划外的延误通常会发生。

项目经理必须更像一个总承包商,而不是一个负责所有所需资源的传统项目经理。制造IT项目经理必须协调服务器购买、服务器安装、网络设备购买、网络设备安装、用户访问计划、网络路由和防火墙规则规划、数据库更新、ERP更改(如果与企业ERP系统集成)、自动化更改(如果与自动化设备集成),以及最后项目的软件购买和安装或开发和部署。通常情况下,只有最后的部分是在项目经理的直接控制下的,但是他或她有责任设置和满足总体的时间表。项目经理必须制定一个灵活的时间表,包括多个备选方案和处理不可预见的延迟的计划。记住与外部组织进行替代方案的高级计划的必要性的一种方法是ANCHOR STEAR模型。这代表了提前通知(AN)、检查点(CH)、订单服务(OR)、调度(S)、交谈(T)、执行(E)、分析(A)和必要时的重复(R)。

当与外部实体合作时,向他们提供您将需要他们的服务的提前通知(AN)是至关重要的。这个通知应该在你有一个详细的时间表之前发布,这样你就可以知道他们的交货时间和他们预期的资源可用性。许多组织需要几周的提前时间来执行任务,即使任务可能只需要几个小时就能完成。您必须在计划和订购服务之前预先通知,因为在了解服务提供商的可用性之前,您无法制定自己的计划。下一步是在服务提供者上设置检查点(CH)。您可能会在订购服务的几个月前提前通知,因此检查提供商的时间表和资源可用性是否没有改变是很重要的。然后,你应该在确定你的公司时间表之前订购服务(OR)。订购服务是最后的检查点,在这里服务提供者会让您知道它何时可以执行服务。

一旦你订购了服务,你就可以确定你的时间表(S)。在提供服务之前,你应该定期与提供商(T)交谈,以确保其交付时间表没有改变。如果它发生了更改,您仍然可以在需要执行服务之前重新计划和重新安排。一旦服务执行(E),您应该分析(A)执行,如果服务没有正确完成,则重复(R)执行,直到获得所需的结果。ANCHOR STEAR首字母缩写将帮助您记住与外部组织合作时应遵循的所有步骤,以便在项目后期当基础设施的关键部分不可用时,您不会感到惊讶。

软件项目经理在构建他们的软件房屋时可以向建筑行业学习。始终为延迟和与其他组织的问题做好准备,制定一个灵活的计划和时间表来处理不可控的延迟,制定一个与外部服务提供商持续沟通的计划,并制定计划在出现延迟时将您的资源用于项目的其他部分。只有灵活,你才能按时在预算内构建一个软件屋。

- Dennis Brandl是北卡罗来纳州Cary BR&L咨询公司的总裁,www.brlconsulting.com。他的公司专注于IT制造业。请通过dbrandl@brlconsulting.com联系他。马克·霍斯克编辑,控制工程www.globalelove.com

使用以下链接阅读更多工程和IT洞察专栏,并查看下面链接的文章。

//www.globalelove.com/cgi-bin/ce.cgi?cmd=Search !fmt =长形式= extended&GroupBySite =没有m = all&ps = 10 q = % 22丹尼斯+ brandl % 22 sp = 1 sy = 1 +类型= ul = wf = 2221 wm = wrd&s =组成