自2014年成立以来,较好地完成了系统研发与产品交付任务,并在工作中积累了不少实践经验、总结出许多有效的开发方法和工具。但在喜人的业绩背后,公司的成长趋势却有所放缓。为了推动公司下一步更好地发展,尽快实现“成为国内一流、具有国际影响力的人民币交易系统解决方案、行业标准和国家重要基础设施的供应商”的战略目标,有必要去探索一些具有指导意义的思路和方法。
作为一家技术型公司,的核心竞争力主要体现在四个方面:业务系统的高质量、研发过程的高效率、软件产品的快速交付、公司运维的低成本。如果能够在IT建设过程中对共性的内容和变化的部分进行抽象,进而实现对系统、技术、文档的高程度复用,那么上述四个方面的核心竞争力将得到有效提升。这种抽象与复用过程的落脚点定位在对架构的管理。所谓架构,是针对某种特定目标系统的具有体系性的、普遍性的问题而提供的通用的解决方案,架构往往是对复杂形态的一种共性的体系抽象。由此可以看出,对架构进行管理能够为软件开发过程中的抽象、复用提供系统化的指导与抓手,进而为公司今后IT系统建设带来长远的效益。
作为企业架构的重要组成部分,IT架构是对一个企业组织中的IT资产进行高层抽象和规划,从而得到包括模型、规范、模板、参考架构等一系列产出物的整套解决方案。为了对的IT架构进行管理,在调研了多种企业架构方法论的基础上,本文选择TOGAF作为参考方法。TOGAF(The Open Group Architecture Framework)是由国际组织Open Group维护并发布的一种用于对企业架构(Enterprise Architecture,EA)进行设计的框架,在众多企业架构中,TOGAF已经有超过20年的历史,是业界最主流、使用程度最高的。TOGAF将IT架构划分为应用架构、技术架构与数据架构,应用架构向上满足业务需求,向下则由技术架构与数据架构提供支撑。这也成为本文对IT架构的基本划分。
结合上述IT架构管理的组成,进一步提出IT架构管理的愿景,分为横纵两个维度。
希望以标准化的数据治理和管控思想不断推进数据管理工作,在强化数据源头统一定义的基础上,通过元数据、企业级数据模型和数据交换服务的定义,逐步形成围绕数据和标准的协同开发能力。
希望能遵循软件产品线的方法论,推进基于领域模型为基础的构件建设和管理,逐步形成业务单元的复用和融合能力、业务服务的开放能力。
希望进行服务治理、分布式架构、移动终端技术等方面的研究和实践工作,形成、优化和完善中心自主设计、自主开发的基础技术架构,逐步形成应用线性扩展能力、敏捷更新创新能力、高可靠容错能力、高性能异步能力、大规模分布式服务能力。
针对公司开发的各个系统,希望能通过对架构的应用、组件的拼装,逐步形成业务的快速响应和服务能力,自动化的验证能力。
三大架构在各个系统的研发过程中提供构件和工具支持,并发挥指导与支撑作用,充分联动,不断提升软件开发水平。
基于上述对未来技术的规划及IT架构管理的设想,将在架构层面上制定更加明确的目标和方向。在借鉴了架构管理若干相关理论(如6 Sigma 、RUP、ITIL等)的基础上,提出了自身的IT架构管理方法论。本方法论包括“3W1H”四个要素:
从内容上整理、维护IT架构管理的产出物,即架构框架
从时间上确定阶段与周期,即PMAIC方法
TOGAF企业架构框架方法论提出了架构框架(Architecture Framework)的概念来维护应用架构、数据架构、技术架构中的内容。所谓架构框架:
是一个工具包,可用于开发范围广泛的不同架构;
它应该说明了信息系统设计的方法,依据一套企业连续统一体,并说明企业连续统一体如何组成一个整体;
它应包括一个建议的标准和相容的产品清单,可用于实施企业连续统一体;
它还应该包含了一套工具,并提供一个共同的词汇。
CIO之家 www.ciozj.com 公众号:imciow