1.3 分析商业制约
自顶向下网络设计(第3版)
除了分析商业目标、决定客户用以支持新增或现有应用的需求之外,分析会对网络设计产生影响的商业制约因素也是非常重要的。
1.3.1 政治和政策
人们都说不要同你的朋友谈论两件事情:政治和宗教。当然如果能避免与你的网络客户谈及办公室政治和技术信仰(技术倾向性)就再好不过了。但回避这些问题,你的项目很可能身处险境。
关于办公室政治,给你的忠告是宁可多听而尽量避免多说。你的目标是去发现隐藏在项目背后可能导致项目失败的事务安排、无休止的争论、偏见、群体关系或历史等。在某些情况下,当已经尝试过某种类似的项目,但未达到预期目标时,你应该判断它是否同样会在你的项目中出现,如果已经出现,找出导致项目失败或再没有成功机会的原因是什么。
关注会对项目产生影响的人事关系。如哪位或哪几位经理开始着手这个项目,他/她们在这个项目中有多少发言权?是否有经理、网络工程师、用户出于某种原因期望这个项目失败?找出谁是你的拥护者与反对者。在某些情况下,不论你的网络设计听起来是多么地具有技术性,总会有人持反对态度。
一定要注意你的项目是否会导致某些工作职位消失。有些网络设计项目会影响到由高薪人士担任的自动化工作。很明显,这些员工希望这个项目失败。
确定企业中是否存在战略上的商业或IT计划。你的网络设计是否需要适应整体架构(这个架构是基于战略性计划建立的)?是否有外部监管或政府部门会在计划流程或在架构上施压?这些压力通常会导致混乱的政治斗争,并会影响你的网络设计。
如果你的网络设计涉及语音和数据网络融合,那么就请你为可能出现麻烦的办公室政治作好准备。语音专家和数据专家在他们各自的领域进行研究,他们可能会面面相觑,为将来可能出现的问题疑心和担忧。通过和语音技术人员进行IP电话技术交流,以及和数据网络管理人员进行传统电话技术交流,会降低这种不确定性。
与你的客户一起工作的时候,你会体会到客户的商业风格。其中一个需要了解的重要方面是对风险的承受能力。在公司内,是鼓励冒险呢,还是大多数人都惧怕变化?了解决策者的工作经历将有助于你选择适当的技术。决策者的工作经历会影响他们对风险的承受能力,以及对某些技术所持的偏见。了解了这些问题,将有助于你判断你的网络设计应该是保守型的,还是能够包括新的、先进的技术和方法。
客户商业模式的另一方面是与设计测试相关的。例如,在一些公司那些测试者可能声称他们已经仔细测试过新的IP语音(VoIP)环境,而事实上他们真正做的只不过是一个VoIP呼叫。但你的测试想法也许是需要在不同负载条件下进行多次呼叫。参阅第12章,你可以得到更多的关于测试的信息。
与你的客户就协议、标准、设备制造商等方面的政策进行讨论是非常重要的。努力搞清用户或网络工程师是否私下里已经决定了某些“禁用技术”,这种决定可能是出于某种错误的判断,如某个特定的协议非常慢或运行不稳定等。
搞清公司是否在传输、路由选择、桌面或其他协议方面已有标准。确定是否有任何关于开放与专有解决方案的规定。了解公司是否有相关政策影响了设备制造商或平台的选择。许多情况下,公司已为新网络选择好了技术和产品,你的设计一定要与其计划相匹配。询问客户是否公司的政策允许下放一定的网络设计和实施权力。例如,是否部门可以自己控制网络互连设备的采购?搞清楚部门或最终用户是否参与选择他们的应用。你一定要知道谁是真正可以影响到网络设计项目决策的人。
许多组织都需要针对法律、规则或契约需求来实施一定的策略。在美国,GAAP(通用会计准则)指导着许多会计政策。在医药领域,网络设计可能要受到于1996年成立的HIPAA(义务型可携带式健康保险法案)对于安全和隐私方面的规定限制。在其他领域,网络设备的选择可能会受到政府部门的邮政电报电话组织(PTT)的制约。
在满足技术要求的过程中,网络设计者有时会忽略一些非技术性问题,这是不对的。许多优秀的网络设计都被客户拒绝了,原因是设计者只把精力集中在OSI参考模型的较低层,而疏于考虑公司的政治和技术偏见。
1.3.2 预算与员工制约
你的网络设计必须符合客户的预算。预算应包括设备采购、软件许可证、维护和支持合同、测试、培训及员工费用等。预算还可能包括咨询费用(包含你的费用)及外包费用。
在整个项目进展过程中,与你的客户一起确定对新增员工的要求,例如新增网络经理。明确对职员进行培训的必要,而这一点会影响项目的预算。
总体来说,对网络员工的能力进行分析是一个好主意。如他/她有多少机房工作经验?你是否应该建议对网络操作和管理进行培训或将其外包出去?你所推荐的技术和协议将依赖于内部员工的能力。对于那些刚刚开始学习网络互连概念的工程人员推荐使用复杂的路由选择协议,如开放最短路径优先(OSPE)并不是个好办法,除非你同时提出了全面的培训计划。
对于语音和数据网络融合的公司来说,内部分析的专业技能是特别重要且富有挑战的。要考虑为语音专家提供数据技术培训,并为数据专家提供语音技术培训。同时,语音和视频应用通常需要实施高级QoS,而这些指示可能需要对员工进行培训。
为确保项目的成功,你应判断哪个部门负责控制网络预算——信息系统(IS)部、网络经理,还是用户部门?用户与部门对超过了网络预算的部分有多少控制权?是否还有幕后的控制部门?
不论是谁控制预算,一个共同的网络设计目标是限制成本。降低成本或限制资源使用的要求经常会强迫网络设计者去选择那些买得起的而不是最好的解决方案。设计者需要知道改变网络中哪些部分可以对性能造成最小的影响,同时还能够适应预算的要求。在第2章我们还将讨论典型的折衷方案,它不仅能满足可购买性目标,同时还能获得良好的性能和可靠性。
如果可能的话,与你的客户一起分析网络设计的投资回报率(ROI)问题。你可以向客户列举商业例子,解释由于降低运行费用、提高雇员生产力、挖掘出更高收入的潜力和市场扩展等诸多方面的原因,新网络将以多快的速度回报投资。
1.3.3 项目时间进度表
另外,设计者还应该与客户讨论一个面向商业的问题,即该项目的时间进度计划。最终期限是何时?项目进展中有哪些阶段性目标或主要目标?在大多数情况下,项目进度表的管理是客户的责任而不是你的,但你也应该要求客户给你一份时间计划表的副本,以便时刻提醒自己日程安排。
注释:
在项目进度表中包括阶段性目标是很重要的,它可以提供给你及你的客户检查项目进展的方法。
网络设计者要考虑大楼线缆的状态,线缆是否质量不好,或者不支持新的应用。若需要更换新的线缆,那么就会对时间表产生巨大的影响。设计者还要确保在工程进度中包含了网络断开或者网络容量变化的适应性。通常来说这些变化需要有一段很长的引导时间。以文档形式记录那些网络电路改变和发生的其他主要变化,当问题发生时你可以依据这些记录分析发生了哪些问题以便尽快解决。
为制定工程进度已经产生了很多工具,包括目标、资源调配、关键路径分析法等等。想想你所了解到的工程范围内的东西,兼顾进程安排的各个方面来确定它是否符合实际。具有挑战性的实施时间表可能需要缩小项目的范围,或者缩小将要实施的计划和测试的质量。在技术分析阶段、逻辑和物理设计阶段,设计者要确保记住整个进度。当你反复改进对整个网络设计项目技术范围的具体理解时,指出进度安排中你所关心的任何问题。