公司里面的很多部门都在广泛的采用元数据管理,也采用了公司内部开发的元数据管理工具,有些部门的实施效果一直非常好,而有些部门的效果则差强人意。这个问题,其实和软件系统开发完成进入维护阶段后成本居高不下的性质是一样的。

究其本质,是因为国内很多的公司对流程的重视程度多浮于表面,较少的深入去掌握实质部分。在具体讨论元数据和API管理的问题之前,先来说说笔者在很多部门见到过的几类现状,一、大部分业绩比较差的公司/部门的考核通常是这样的,公司有新的项目开发,负责项目管理的项目经理问部门经理要了一批开发人员,临时招聘了一些人员,其他组抽掉了一些人员,结果轰轰烈烈的项目就开始了,经过一年半载的开发,系统终于开发完成了,差不多也交付给客户了,但此时业务量很少或者压根就还没正式的开展业务,基本上没有什么太多的问题。于是在年底的考核中,项目经理顺利的升迁了,项目被顺利的转交给另外一拨人进行维护,又过了一年半载,客户正式开展各种业务了,问题也开始了,系统的各种不稳定性,低性能,用户体验差,系统各种硬编码无法扩展,接盘的维护项目组各种抱怨,被客户和部门领导的各种批评。更有甚者,当年主要的项目经理得了公司奖项,次年,客户正式把公司炒了鱿鱼。而真正的考核不应该是这样的,而是应该真正的业绩驱动的考核。二、有些项目是这样管理的,各类人员都配备了,需求、概设、详设每个阶段都包含了,项目计划也都指定了,甚至也都严格跟踪了,可问题就是整个部门的效益仍然不高,仔细去观察,你会发现每个阶段的产出物质量没有专人进行检查,各类人员只检查各项要素是否齐全了,至于内容是否足够清晰、正确,通常是没有人关心的。到了编码的阶段,还在讨论某个需求是否合理,某个状态应该有几种取值。

言归正传,说说元数据和API管理的问题。很多部门通常在并不理解元数据和API管理模式的情况下盲目的采用,认为A部门效率很高,并且采用了各种管理工具和技术,自己部门采用肯定也能达到效果,然后照抄相关的流程和工具,结果通常成了东施效颦。事实上最大的问题并不在于元数据或者API管理采用什么方式或者什么工具,而在于对于元数据或者API管理本身的重视程度,真正的元数据和API管理是一个典型树木生长的例子,在设计和开发的早期,对于作为个体的开发人员来说,效率通常是看起来不升反而有降的,因为开发人员需要仔细的查看现有的系统中有哪些现成的标准字段、数据字典、数据类型、系统参数、错误号等,同时在决定新增或者修改现有的API时,必须仔细的思考其合理性。由于这些元数据和API需要经过申请和审核才能被证实纳入系统的元数据和API体系,所以,在早期,看起来这是一件降低效率的事。而正式早期的这些慎重的审核和分析,才使得系统在具有成百上千个API、数据字典等之后仍然能够保持内部的一致性和清晰性。所以,就如同树木在早期会花费大量的时间在地下扎根一样,正是因为这早期在地下的伸张,才使得日后不仅能够茂盛的生长,而且能够抵御狂风暴雨的侵袭。而这,是无法立竿见影的。

而很多职能部门和业务部门,通常是希望换了一个管理工具、引入了一个新的流程,系统就会神奇的好转、效率就会神奇的提升一样,殊不知真正的问题在于管理本身过于重于形式、轻于实质。就如人月神话所言,没有银弹。在软件行业,真正称职的软件开发管理人员还是太少了。

论元数据和API管理工具的更多相关文章

  1. FREE 开源 API 管理工具等

    最近学习API 管理工具,发现几个不错的东西,记录如下: 1.IBM 收购NODE 厂家  STRONGLOOP 有一产品LOOPBACK,开源,好! 2.apigee  api管理平台 也不错. 3 ...

  2. API 管理工具

    API 管理工具 你还苦于无法有效的管理大量的API吗?今天给大家介绍一款API的管理工具.这款工具可以免费使用,虽然中途可能会提示你购买,但并不影响我们的使用. 下载地址: Windows:http ...

  3. Api管理工具(spring-rest-docs)

    对于app开发来说,必须需要有相应的api文档,一般最基础的就是用markdown工具来撰写api文档.当对于开发人员来说,是总会想着寻找更方便撰写,测试,对接前端开发的文档生成的工具. 其实这方面的 ...

  4. 你不得不知的几款常用的在线API管理工具

    在项目开发过程中,总会涉及到接口文档的设计编写,之前使用的都是ms office工具,不够漂亮也不直观,变更频繁的话维护成本也更高,及时性也是大问题.基于这个背景,下面介绍几个常用的API管理工具,方 ...

  5. 几款常用的在线API管理工具(是时候抛弃office编写接口文档了)

    在项目开发过程中,总会涉及到接口文档的设计编写,之前使用的都是ms office工具,不够漂亮也不直观,变更频繁的话维护成本也更高,及时性也是大问题.基于这个背景,下面介绍几个常用的API管理工具,方 ...

  6. 介绍几款常用的在线API管理工具

    在项目开发过程中,总会涉及到接口文档的设计编写,之前使用的都是ms office工具,不够漂亮也不直观,变更频繁的话维护成本也更高,及时性也是大问题.基于这个背景,下面介绍几个常用的API管理工具,方 ...

  7. API管理工具介绍

    ​ 时间都去哪里了 敏捷迭代和团队协作,前后端分离的工作模式几乎是每个互联网公司的常规工作模式. 前后端分离,各自开发的优点很多,其中一项是它只需要提供一个统一的API接口,即可被web,iOS,An ...

  8. 前端api管理工具YApi

    使用YApi接口管理工具,提升前端开发效率前端开发苦恼: 代码中使用json数据模拟后端api数据,注释调取api接口代码,代码乱七八糟 为了测试不同case,央求后端人员返回不同的数据,返回状态.返 ...

  9. API管理工具

    开源的api文档管理系统 api文档 php 在项目中,需要协同开发,所以会写许多API文档给其他同事,以前都是写一个简单的TXT文本或Word文档,口口相传,这种方式比较老土了,所以,需要有个api ...

随机推荐

  1. 单线程vs多线程

    a.多线程可以说是实现异步的一种方式: b.共同点:多线程和异步操作两者都可以达到避免调用线程阻塞的目的,从而提高软件的可响应性: c.线程消费CPU资源.  异步消费硬件资源: 1.多线程和异步操作 ...

  2. css3整理--filter

    只在chrome的少数版本的浏览器中有实现,兼容性差,不适宜应用. filter语法: elm { filter: none | <filter-function > [ <filt ...

  3. cocos2d ios 环境搭建

    一.下载cocos2d-x http://cocos2d-x.org/projects/cocos2d-x/wiki/Download cocos2d-x-2.1.4.zip @ June.18, 2 ...

  4. WPF常用控件样式集锦

    1.不规则形状按钮(通过更改path实现) <Style x:Key="ButtonStyleForPath" TargetType="{x:Type Button ...

  5. [引用]SQLServer占CPU100%

    程序猿是如何解决SQLServer占CPU100%的   文章目录 遇到的问题 使用SQLServer Profiler监控数据库 SQL1:查找最新的30条告警事件 SQL2:获取当前的总报警记录数 ...

  6. sqlserver -- 学习笔记(四)将一个数据库的表复制到另外一个数据库(备忘)

    --复制结构+数据 select * into 数据库名.dbo.新表名 from 数据库名.dbo.原表名 select * into Stockholder.dbo.SHInfo from dsp ...

  7. form表单action提交表单,页面不跳转且表单数据含文件的处理方法

    在最近的项目中需要将含 input[type='file']的表单提交给后台 ,并且后台需要将文件存储在数据库中.之前所用的方法都是先将文件上传到七牛服务器上,然后七牛会返回文件的下载地址,在提交表单 ...

  8. 免费素材下载:iOS 8 矢量 UI 素材套件

    小伙伴们,苹果终于在今天凌晨推送了 iOS 8 的正式版.虽然该系统并未与 iPhone6 发布会同时亮相,但对于已经提前体验尝鲜过测试版的同学来说并不陌生.iOS 8 几乎每个图标都进行了重新设计, ...

  9. js关于对象键值为数字型时输出的对象自动排序问题的解决方法

    一.对象键值为数字型时输出的对象自动排序问题如: var objs = {    "1603":{id:"1603"},    "1702" ...

  10. SQL Server里强制参数化的痛苦

    几天前,我写了篇SQL Server里简单参数化的痛苦.今天我想继续这个话题,谈下SQL Server里强制参数化(Forced Parameterization). 强制参数化(Forced Par ...