InfoQ

新闻

企业架构和治理中的最终用户定位问题

作者 王翔(Vision Wang) 发布于 2007年12月3日 上午11时21分

社区
Architecture
主题
治理,
企业架构
标签
管理

以往在企业架构和治理中,我们常常大体上将用户划分为企业高管、技术团队和最终用户,由于一般我们把架构和治理定义为面向企业过程和系统化管理的内容,因此最终用户常常被边缘化到这两个领域之外,但没有最终用户参与的IT建设又如何串起业务处理和IT间逻辑关系呢?

最近一期的《架构与治理》(Architecture Governance)杂志上Alex Pavlak抛出了上面的问题,虽然在一般概念中架构师和系统分析员是有效衔接业务和IT的桥梁,但更多还是偏重技术层面,无论是项目目标、运行特性、实施计划、风险还是应用的各个里程碑都是由他们转达给IT团队的,但从业务逻辑角度看他们是否达意恐怕还需要最终用户来判断。

传统架构方法学对三个角色有明确的分工,三种角色同等重要,忽略任何一方都将导致企业组织内部运作不良:

  • 企业高管负责项目整体运作;
  • 技术团队负责设计、实施和运维;
  • 用户决定产品价值取向;

但事实上我们往往忽略最终用户的意志,以NASA为例之前在设计太空梭的时候更多考虑到高管意志,弱化最终用户的决策权并把工程师推倒一边,这种情况导致挑战者号和哥伦比亚号失败的恶果。此后NASA作了调整,创立了“技术专局”(Technical Authority),专门解决高管与技术团队间的争执,决策何种程度的项目风险是可以接受的,但这并不够。

因为,最终用户的角色主要定位在价值决策上,他们需要参与项目目标、内容范围和应用边界确定等问题,同时高管和技术团队间经常出现的争执还需要最终用户来解决,毕竟无论是高管的决策还是技术团队的决策最终还是服务于业务处理的。从整个生命期看,最终用户的作用如下:

  • 前期:项目前期是个螺旋上升的过程,用户作为一个积极因素参与和架构师、开发工程师的交互过程,他们表达使用喜好、决定具体应用功能、阐明对下一步系统发展的想法(Vision),相对架构师总结的预期内容,在各种限制因素下最终用户的想法经常会不切实可行,这时候需要高管和技术团队对用户众多想法决策取舍;
  • 实施过程:到了这个过程用户的角色与技术团队的联系就弱化了,在系统功能被相对完整定义后,这个阶段项目关注的重点就成了如何有效降低成本,如何规避各种风险对项目进度的影响,而用户更多出现在很多不可避免的争论中,负责对一些问题进行决策;

但是,无论是产品型软件还是项目型软件都面临着业务快速变化的问题,无论是高管还是技术团队需要更多关注用户的反馈,如何保证软件成果具有更好的延展性、更具业务逻辑性越来越多需要依靠最终用户的决策。以后,用户的职责也需要调整:

  • 用户决定未来的技术架构;
  • 用户提出并确立IT目标;
  • 用户提出更为坚实的资本计划和IT过渡计划;

深度内容

和Google互补的搜索引擎Wolfram|Alpha

Wolfram|Alpha与Google究竟是什么关系,Wolfram|Alpha自己是如何定位的?Wolfram|Alaph在多大程度上是语义网搜索呢?InfoQ中文站就等等这些问题采访了Wolfram研究公司中国区商务经理王翔。

SOA契约成熟度模型

本文说明了所推荐的契约版本管理设计策略是如何与SOA成熟度模型发生联系的。文章目的是为实现版本管理和可组合性提供一个路线图。

数据服务简介

Vijay Narayanan在这篇文章中对数据服务的几个方面进行了介绍,它们都是SOA实践者和数据架构师感兴趣的内容。本文对数据服务的几个方面进行了介绍,包括需求定义,基本原理和好处、范围、开发以及消费模式。

分块云计算

在本文中,Jimmy Nilsson描述了一种他在过去数年间观察到的一种正在缓慢成长的架构风格,他把这种风格称为“分块云计算”。

豆瓣网技术架构变迁

罗马不是一天建成的,豆瓣的技术架构也是随着用户规模的增长一直在持续变化中。在本次演讲中,豆瓣的首席架构师洪强宁将与大家一起分享从上线时的单台服务器架构开始一直到现在的豆瓣架构变迁历程。

融合思想:深入探索S#arp架构

Billy McCafferty展示了S#arp架构,它在ASP.NET MVC框架的基础上,荟萃了当今的最佳实践,应用在ASP.NET Web应用程序的架构设计中。

王雷谈开源以及新兴市场计划

中国作为新兴市场中的新兴市场,是Sun在美国之外实施SSE(SUN Startup Essentials)项目重点关注的地区。在QCon Beijing 2009期间,InfoQ中文站有幸对此项目的负责人王雷先生进行了采访,探讨了关于开源、新兴市场、SSE等话题。

使用HTML5构建下一代的Web Form

HTML5 是由 WHATWG发起的,最开始的名称叫做Web Application 1.0,而后这个标准吸纳了Web Forms 2.0的标准,并一同被W3C组织所采用,合并成为下一代的HTML5标准。