企业大学技术支持体系设计方法研究
2018-03-22李岩李学栋苏键
李岩 李学栋 苏键
摘 要:基于以战略定位为核心的企业大学设计方法论,认为在企业大学设计的战略定位、业务功能、资源体系、管理运行体系和技术支持体系等项内容中,技术支持体系处于支持手段地位,其设计以支持其它几个方面为出发点和依据。本文在此基础上探索技术支持体系设计、内容、程序。
关键词:企业大学;技術支持;设计;方法
中图分类号:G726 文献标识码:A
一、引言
在以战略定位为核心的企业大学设计方法论中,企业大学设计有战略定位设计、业务功能设计、资源体系设计、管理运行体系设计和技术支持体系设计等项内容,依次形成目的(或前提)和支撑手段的关系。技术支持体系在企业大学设计中处于手段地位,技术支持体系设计,不是对企业大学某一个具体应用系统的设计或某个技术模块的开发,而是依据企业大学对技术支持的需求,对其功能模块、总体构架及建设策略的设计,因而不同于软件工作和网络工程之类的技术设计。本文讨论企业大学技术支持体系设计的内容、程序及相关内容。
二、企业大学技术支持体系设计的内容和程序
(一)企业大学技术支持体系设计的内容和程序
企业大学技术支持体系设计,内容包括企业大学背景、技术支持体系广义需求分析、技术支持体系功能模块设计、技术支持体系总体构架设计与技术支持体系建设策略研究,图1。
1.企业大学背景分析
企业大学背景,包括企业大学的战略定位、业务功能、资源体系、管理运行体系的设计与建设思路,支撑技术发展现状与趋势。现有技术体系的基础,包括技术体系基础与专业人员队伍。其中,管理组织运行设计与技术支持体系设计是互为前提的,一方面管理运行体系也是技术支持体系的支撑对象,因而是技术支持体系设计的前提;另一方面,技术支持体系又需要开发与运维组织体系、管理体系支持,因此又是管理运行体系设计的前提。在技术支持体系设计背景分析中,管理运行体系是重要的内容。
2.技术支持体系广义需求分析
需求分析是软件工程的专业概念,这里的广义需求分析不是针对一个具体的应用系统开发的,而是针对整个企业大学的分析,“分析”的结果也不是软件工程意义上的业务需求,而是要经过分析提炼整个企业大学技术支持系统应当建设哪些应用功能。
3.技术支持体系功能模块设计
把上述分析中得出的技术支持需求,经过逻辑化的分析、归纳,提炼出企业大学技术支持系统的功能模块。
4.技术支持体系总体构架设计
依据对企业大学技术支持体系的功能模块、数据关系、信息网络系统的建设、数据流程、业务逻辑关系,建立整个系统的总体构架,这个构架是整个技术支持体系的总逻辑。
5.技术支持体系建设策略研究
技术支持体系建设的总体思维导向、策略和节奏,主要支持技术的采纳与应用策略。
(二)企业大学技术支持体系广义需求分析
1.技术支持功能分析
从逻辑上讲,一个企业大学的技术支持系统的功能设计,不应该从功能模块开始。从功能模块出发的思维模式,可以给系统设计带来某些便利性,例如可以直接利用某些商业化或已经成型的模块,或直接满足某些专业化或职能化管理部门的需要,但是给系统的总体系统化带来不便。作者主张对技术支持功能的分析首先要摆脱“模块”的束缚,从纯粹的功能需求出发,在功能需求分析的基础上再考虑模块的提炼。
技术支持功能分析是从技术支持系统的支持对象入手,分析其对技术支持功能的要求,具体来来讲,是从企业大学各项业务功能及其具体项目如何实现、各类资源的建设和管理如何实现、管理运行的内容和方法、流程如何运行等方面入手,逐项分析需要什么样的技术支持,具体到每一个对象的每一项技术支持功能。
2.功能模块提炼
功能模块提炼是将上述分析得到的技术支持功能系统化,抽象为一个一个具体的功能模块,以利于建设和管理。这项工作面临的最重要的挑战是如何归拢一大堆杂乱的技术支持功能。一般而言要考虑以下几个方面的原则。
相对明确区分公共功能与个性化功能。所谓个性化的功能,是面向特定应用的功能,它是特殊的、表层的,系统运行过程中需求变化的可能性相对较大。所谓公共功能,是使用该功能的应用是非特定化的,即多个特定应用需要调用该功能,因此是一般的、内核的、相对稳定的功能。这样区分功能模块,一是便于维护和功能模块后期叠加;二是模块间逻辑关系简单;三是对不同管理运行功能,技术支持功能一致的部分尽量抽象为同一个功能模块,便于功能模块复用最大化;四是便于数据分层化管理(具体应用系统数据与基础数据分层),能够与应用系统模块复用相互间提供有效支持。
流程相对优化。模块内部与模块之间的处理流程之和相对优化。
规模大小适度。模块的规模太大与太小都会使关系复杂化,模块太小会使模块间的关系复杂化,模块太大还会使模块内部的关系过于复杂。
适当采用成熟或成型产品模块。在不影响整个体系的系统化的前提下,应该尽量考虑能够直接使用的成熟功能模块。有些模块是商业化、产品化的,也有一些是企业大学已经具备的,如果可能的话可以考虑直接“拿来”。
(三)企业大学技术支持体系功能构架设计
1.企业大学技术支持体系功能板块设计
企业大学技术支持功能板块构建以什么为中心?在企业大学技术支持体系或者远程教育系统建设中,常常听到以一件什么事为中心,如以学员为中心、以资源为中心等,其实一个企业大学说以什么为中心,只是说明当下重视或需要重点建设哪件事,从这个角度讲一个企业大学可以有多个中心,如以专业化为中心、以职能化为中心、以内训师为中心等等。一个企业大学技术支持系统,应该能够支撑所有这些所谓的中心,当然也必须支持还没有被作为中心的功能,因此对技术支持系统功能模块的设计必须是系统性的,不必过多考虑所谓的以什么为中心,技术系统的整体构架设计也是如此。
技术系统的功能模块是十分具体的、针对具体的企业大学的,本文只涉及技术系统设计的思想、内容、程序等方面的内容,不讨论具体的功能模块有哪些及其具体功能,仅仅从技术支持体系设计中如何做到便于建设、便于后期不断迭代、便于数据维护与应用、保证系统的稳定性和用户的体验性的角度作有限的讨论。企业大学技术支持模块应当分为三个层面,一是面向用戶服务的模块,二是内核功能模块,三是数据管理服务模块。
面向用户的服务模块。顾名思义,这类模块是直接向各类用户服务的,是用户直接可操作的,如面向管理者、学员、教师和专家、管理运行人员、研发人员等,这类模块决定每类用户能看到哪些内容、能操作哪些内容,对内核模块的操作都是通过这类模块进入的,根据用户的要求指向不同的内核功能模块,甚至一个内核模块可以由多个这类服务模块操作,相同或相近的服务模块在面向不同的用户时可以开发成个性化模块,如分院管理系统,面向不同的分院可以开发成不同的个性化分院系统。典型的有学员服务模块、学习服务模块、师资与专家服务模块、研发人员服务模块、分院管理服务模块、专业与职能培训管理模块、管理运行人员服务模块等。
内核功能模块。这类模块是担任核心处理运算功能,其功能在整个系统内共享,即可由多个面向用户服务的模块或其它模块调用。典型的有用户管理模块(特别是学员管理、师资与专家管理服务、研发人员管理、管理运行人员管理、管理员管理)、学习管理、教务管理、岗位培训、项目培训、技能训练、鉴定管理、岗位测评、资源管理、咨询服务、云创管理、交流研讨、积分管理、移动学习、自主学习、虚拟学习、考试系统、资源搜索、统计分析等。
数据管理模块。数据的重要性已经不需要再讨论了,数据管理模块是各个应用模块通向数据库的桥梁。
2.企业大学技术支持体系总体构架设计
这里讨论的是企业大学技术支持体系的逻辑构架,不是技术构架。前文交待过,技术构架是专门的技术方案解决的问题,这里讨论构架,是为了从技术支持体系战略角度研究系统的结构,以便从总体上保证系统结构分层的合理性,以降低系统开发与维护的复杂性、增强系统运行的稳定性、促进系统迭代进化的方便性等方面有较好的表现。
作者主张五层构架体系,如图2。其中,面向用户的服务层,包括上述“面向用户的服务模块”所述的所有的功能模块;内核功能层包括上述“内核功能模块”所述的全部功能模块,此外还包括一些用户常用的通用工具;应用数据层,是面向各个具体应用模块的数据库及其管理模块;基础数据层,是与各个应用模块不发生直接关系的数据库及其管理模块。之所以把数据分为两个层次,是由于系统需要一个“基础数据库”,这个数据库不专门为某一个具体应用服务,而是为所有的应用服务的,是一个最基本、最完整的数据库系统。各个应用模块把符合条件的数据输送到基础数据库,把自身需要的数据从基础数据库取出来,把专用数据留在专门的应用数据库,这样不会因为应用系统的迭代与维护而影响整个系统的基础数据。基础技术支持层,包括支撑系统的系统软件、安全防护系统、硬件系统、网络系统、空间物理配套设施,这些方面可以由企业自行建设,也可以购买云服务。
(四)企业大学技术支持体系建设策略要点
无论是企业大学还是其技术支持体系的建设都是具体的,即针对一个具体情况下的具体企业大学或其技术支持体系的,因此企业大学技术支持体系建设策略也是具体的。针对一个具体的企业大学及其建设战略,在不同时期的不同情况下,技术支持体系建设就有不同策略,不存在通用的建设策略。这里仅讨论制订企业大学技术支持体系策略时通过需要考虑的几个问题或原则。
1.导向原则
企业大学技术支持系统的建设要以企业大学建设战略为导向,以对业务功能的实现、资源的建设和管理运行系统的支撑需求为引领。在新概念、新技术层出不穷的当今社会,一方面要考虑广泛吸收新东西,不固步自封;另一方面在学习运用新东西时,不要忘记企业大学的根本,不要忘记企业大学技术支持体系的支撑方向,新的概念和技术要能够纳入技术支持体系的整体构架中考虑,不能迷失在追踪中。
2.优先原则
技术支持体系建设总是有个过程,功能实现有先有后,所谓优先原则不仅仅是系统建设中要根据要求分轻重缓急,还要考虑其它两个方面的因素。
一是实用大于优化。技术人员对系统的优化具有天然的情结,设计与建设中追求系统优化、追求完善、追求结构是无可厚非的,但是对于企业大学来讲,技术支持系统的实用性永远是排在第一位的,许多优化的工作是需要后期完成的,使得建设工作不可避免地要走一点弯路,有些方面需要重复开发。前期的过度优化不仅会耽误宝贵的时间(有时候时间就是领导和整个企业对企业大学的信心),没有经过运行磨合的系统也难以做到十分的优化,这是进化式开发的必然选择。
二是前期绩效优先,后期优化优先。在技术支持系统建设的前期,是关乎企业领导和整个企业对系统信心的时期,必须快速见效,在一些功能点上必须做到“短、平、快”,才有利于后期获得支持。而在已经获得了效果、企业的信心与支持后,必须按照技术系统优化开发的要求逐步建设。
3.适用技术原则
对于技术支持体系所采用的技术,诸如系统构架技术、系统软件及开发工具或语言、数据库及其管理、安全技术、网络和服务器系统等等,不能一味追求先进,而是优先选择成熟、稳定、效率高、体验性好的技术;追求能够解决问题的最优化技术路径,而不是最新、最先进技术。总的原则是不求先进,只求适用。
4.迭代原则
现代信息技术发展的现实状况是新技术、新手段层出不穷,按照上述第三条的原则,总有一些新的技术手段被认为或证明是“适用”的而且是急于应用的,在原技术支持体系生命周期内由于应用这些新的技术而引起的改动或“维护”就不可避免。而且,企业在发展,相关领导与部门的思路也在不断跟进,经常出现一些新思路和新的要求也是不可避免的。因此,按照传统的技术系统建设思路,用一本所谓 “业务需求”的规定建设一个系统并且“一劳永逸”的办法,是不符合企业大学发展的要求的。因此,对技术支持体系的设计、建设、运营,必须适应这种不断迭代的要求。首先必须从思想上认识到这个问题;其次在工程建设与运行维护中要考虑这个因素。在工程建设中,如果属于全部或部分委托建设,也要考虑乙方如何对系统修正与迭代进行服务,而不应该只为当初的一纸业务需求负责,当然企业也应当对此有相应的付出;如果企业大学自行组织开发力量,也要考虑后期迭代工作力量的安排。在系统运行中相关领导不应该认为这种迭代是系统设计与建设的失误。
三、相关讨论
(一)企业大学技术支持系统与远程教育系统的关系
对远程教育系统有多种不同的叫法,如远程教育、在线教育、网络学院、网络大学等,前些年教育部还提出了数字化学习港的概念,这些概念很快又被web2.0、移动学习、云学习、MOOC、微课等概念淹没了,对企业来讲其实都是一个意思。企业大学的技术支持系统与远程教育系统有极其密切的联系,企业大学的业务功能是丰富的,单就教育培训功能而言,可以有多种形式,远程教育只是其中一种形式,因此对一个企业大学来讲,远程教育只是其功能的一部分。
企业大学的技术支持系统与远程教育系统的区别,首先在于技术支持体系支撑的范围,远程教育支持的范围为教育培训的在线部分,企业大学技术支持体系支撑的范围是企业大学的全部。其次是二者的出发点不同,远程教育关注的是局部问题,从技术支撑出发,解决企业内部教育覆盖、资源共享、资金节约、工学矛盾等问题,而企业大学技术支持系统的出发点是企业大学的战略定位,以及由此而延伸的业务功能的运行、资源的建设管理以及管理运行系统等等。
(二)企业大学设计方法论中的技术支持体系设计视角
企业大学的技术支持体系,是专门的学问,是需要专门的技术设计的,要有专门的技术方案。本文为企业大学设计方法论研究中的技术支持体系设计,不能代替专门的技术方案,更不能代替具体的技术系统设计,因此这里也不打算讨论纯技术性的内容,只是从企业大学总体建设战略策略的角度讨论一些有关技术系统设计方面的问题,为后续的技术系统规划设计与建设提供依据。从读者对象方面讲,主要是面向企业大学的设计人员和企业相关管理人员,但是同时也面向技术系统的方案设计和构架人员,但不是面向具体的技术系统开发人员。一个企业大学的技术支持系统建设,有两点是十分重要的:
一是技术支持体系设计与建设的出发点问题。技术支持体系建设的出发点不是技术本身,这是许多人都明白的道理。但是在实际工作中,有时情况不完全是这样,首先,技术支持体系建设的需求经常由技术部门提出,技术部门有天然的使系统完美化、扩大化倾向。另一方面,有时业务部门的负责人并不明确需要什么技术支持功能或具体系统,在外考查或交流时看到或听到一个不错的系统就想自己也上一个。本文坚持战略定位为核心的企业大学设计方法论,技术体系只是企业大学的一个组成部分,是用来支撑企业大学的业务功能运行、资源体系建设管理、管理运行体系的运行等等功能的,因此技术支持体系建设的需求一定来自上述三个部分,而不是技术本身。当前,在支持技术发展突飞猛进的形势下,技术引领上述三个方面的可能性不仅可能发生,而且是必然的趋势,但是这并不排除技术支持体系设计的逻辑思维顺序。技术的引领作用,在于支撑手段进步,有时会影响业务功能甚至战略定位的某些方面,在业务功能、信息形态的资源、管理运行的具体内容、形式、实现手段方面有较大的影响,特别是对技术支撑手段具有非常大的影响。但是,在企业大学设计中,技术的引领作用是在各个设计阶段中分别考虑的,是各階段设计的重要背景因素,因此在技术系统设计时,还是要从其对三个方面的技术支持需求出发,而不是从技术本身出发。
二是企业大学技术支持体系设计的系统化思考问题。企业大学及其技术支持系统的设计与建设是一个进化式的过程,不可能一劳永逸。因此,在企业大学运行中,系统功能的不断完善、一些应用系统的不断加入或需要技术维护是必然的,但是不能因此而否定技术支持系统设计中系统化思考与设计规划的必要性。如果一个企业大学的技术支持系统没有经过系统化设计,在实际运行中根据业务发展的需求不断打补丁的情况就没有足够的方向性预见,在系统的设计中就会考虑不充分,经过不断的运行、功能增加和修补,就会成为一个关系异常复杂、效率低、稳定性差、功能之间相融性差的系统,甚至早晚会面临系统崩溃的风险。
参考文献
[1]李学栋.三大跨越:谈中国邮政网络培训学院深层价值突破[J].邮政研究,2012(1).
[2]李学栋,宁福旺.企业大学战略支撑定位模型研究[J].中国远程教育,2013(24).
[3]李学栋.企业大学战略定位如何设[J].继续教育,2017(7).
[4]李学栋.企业大学设计方法论研究[J].在线教育,2017(5).