论元数据和API管理工具
公司里面的很多部门都在广泛的采用元数据管理,也采用了公司内部开发的元数据管理工具,有些部门的实施效果一直非常好,而有些部门的效果则差强人意。这个问题,其实和软件系统开发完成进入维护阶段后成本居高不下的性质是一样的。
究其本质,是因为国内很多的公司对流程的重视程度多浮于表面,较少的深入去掌握实质部分。在具体讨论元数据和API管理的问题之前,先来说说笔者在很多部门见到过的几类现状,一、大部分业绩比较差的公司/部门的考核通常是这样的,公司有新的项目开发,负责项目管理的项目经理问部门经理要了一批开发人员,临时招聘了一些人员,其他组抽掉了一些人员,结果轰轰烈烈的项目就开始了,经过一年半载的开发,系统终于开发完成了,差不多也交付给客户了,但此时业务量很少或者压根就还没正式的开展业务,基本上没有什么太多的问题。于是在年底的考核中,项目经理顺利的升迁了,项目被顺利的转交给另外一拨人进行维护,又过了一年半载,客户正式开展各种业务了,问题也开始了,系统的各种不稳定性,低性能,用户体验差,系统各种硬编码无法扩展,接盘的维护项目组各种抱怨,被客户和部门领导的各种批评。更有甚者,当年主要的项目经理得了公司奖项,次年,客户正式把公司炒了鱿鱼。而真正的考核不应该是这样的,而是应该真正的业绩驱动的考核。二、有些项目是这样管理的,各类人员都配备了,需求、概设、详设每个阶段都包含了,项目计划也都指定了,甚至也都严格跟踪了,可问题就是整个部门的效益仍然不高,仔细去观察,你会发现每个阶段的产出物质量没有专人进行检查,各类人员只检查各项要素是否齐全了,至于内容是否足够清晰、正确,通常是没有人关心的。到了编码的阶段,还在讨论某个需求是否合理,某个状态应该有几种取值。
言归正传,说说元数据和API管理的问题。很多部门通常在并不理解元数据和API管理模式的情况下盲目的采用,认为A部门效率很高,并且采用了各种管理工具和技术,自己部门采用肯定也能达到效果,然后照抄相关的流程和工具,结果通常成了东施效颦。事实上最大的问题并不在于元数据或者API管理采用什么方式或者什么工具,而在于对于元数据或者API管理本身的重视程度,真正的元数据和API管理是一个典型树木生长的例子,在设计和开发的早期,对于作为个体的开发人员来说,效率通常是看起来不升反而有降的,因为开发人员需要仔细的查看现有的系统中有哪些现成的标准字段、数据字典、数据类型、系统参数、错误号等,同时在决定新增或者修改现有的API时,必须仔细的思考其合理性。由于这些元数据和API需要经过申请和审核才能被证实纳入系统的元数据和API体系,所以,在早期,看起来这是一件降低效率的事。而正式早期的这些慎重的审核和分析,才使得系统在具有成百上千个API、数据字典等之后仍然能够保持内部的一致性和清晰性。所以,就如同树木在早期会花费大量的时间在地下扎根一样,正是因为这早期在地下的伸张,才使得日后不仅能够茂盛的生长,而且能够抵御狂风暴雨的侵袭。而这,是无法立竿见影的。
而很多职能部门和业务部门,通常是希望换了一个管理工具、引入了一个新的流程,系统就会神奇的好转、效率就会神奇的提升一样,殊不知真正的问题在于管理本身过于重于形式、轻于实质。就如人月神话所言,没有银弹。在软件行业,真正称职的软件开发管理人员还是太少了。
论元数据和API管理工具的更多相关文章
- FREE 开源 API 管理工具等
最近学习API 管理工具,发现几个不错的东西,记录如下: 1.IBM 收购NODE 厂家 STRONGLOOP 有一产品LOOPBACK,开源,好! 2.apigee api管理平台 也不错. 3 ...
- API 管理工具
API 管理工具 你还苦于无法有效的管理大量的API吗?今天给大家介绍一款API的管理工具.这款工具可以免费使用,虽然中途可能会提示你购买,但并不影响我们的使用. 下载地址: Windows:http ...
- Api管理工具(spring-rest-docs)
对于app开发来说,必须需要有相应的api文档,一般最基础的就是用markdown工具来撰写api文档.当对于开发人员来说,是总会想着寻找更方便撰写,测试,对接前端开发的文档生成的工具. 其实这方面的 ...
- 你不得不知的几款常用的在线API管理工具
在项目开发过程中,总会涉及到接口文档的设计编写,之前使用的都是ms office工具,不够漂亮也不直观,变更频繁的话维护成本也更高,及时性也是大问题.基于这个背景,下面介绍几个常用的API管理工具,方 ...
- 几款常用的在线API管理工具(是时候抛弃office编写接口文档了)
在项目开发过程中,总会涉及到接口文档的设计编写,之前使用的都是ms office工具,不够漂亮也不直观,变更频繁的话维护成本也更高,及时性也是大问题.基于这个背景,下面介绍几个常用的API管理工具,方 ...
- 介绍几款常用的在线API管理工具
在项目开发过程中,总会涉及到接口文档的设计编写,之前使用的都是ms office工具,不够漂亮也不直观,变更频繁的话维护成本也更高,及时性也是大问题.基于这个背景,下面介绍几个常用的API管理工具,方 ...
- API管理工具介绍
时间都去哪里了 敏捷迭代和团队协作,前后端分离的工作模式几乎是每个互联网公司的常规工作模式. 前后端分离,各自开发的优点很多,其中一项是它只需要提供一个统一的API接口,即可被web,iOS,An ...
- 前端api管理工具YApi
使用YApi接口管理工具,提升前端开发效率前端开发苦恼: 代码中使用json数据模拟后端api数据,注释调取api接口代码,代码乱七八糟 为了测试不同case,央求后端人员返回不同的数据,返回状态.返 ...
- API管理工具
开源的api文档管理系统 api文档 php 在项目中,需要协同开发,所以会写许多API文档给其他同事,以前都是写一个简单的TXT文本或Word文档,口口相传,这种方式比较老土了,所以,需要有个api ...
随机推荐
- MariaDB Galera Cluster 10.1 只支持 LINUX ?!
MariaDB Galera Cluster (MariaDB 10.1) 当前只支持:LINUX ! 参考: https://mariadb.com/kb/en/mariadb/getting-s ...
- Java Web dev搭建经验总结
摘要: 原创出处:www.bysocket.com 泥瓦匠BYSocket 希望转载,保留摘要,谢谢! 回馈分析法使我看到,我对专业技术人员,不管是工程师.会计师还是市场研究人员,都容易从直觉上去理解 ...
- mysql int(1) 与 tinyint(1) 有什么区别?
From: http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/08/25/2153016.html mysql int(1) tinyint ...
- win7任务栏还原为xp样式
win7的确是非常强大的操作系统,值得一提的是超级任务栏,非常新颖,不过,不是很适应win7的超级任务栏,今天,我们恢复win7超级任务栏还原xp任务栏. 方法/步骤: 1.在win7超级任务栏空白处 ...
- html中css三种常见的样式选择器 zz
1:标签选择器 标签选择器,是所有带有某种标签的都生效.这里以p为例,也就是所有的带有p标记的都会这样的样式 <html><head><styletype="t ...
- 三十一、【WCF路由中间件】WCFHosting服务主机的路由器与负载均衡和实现思路
回<[开源]EFW框架系列文章索引> EFW框架源代码下载V1.3:http://pan.baidu.com/s/1c0dADO0 EFW框架实例源代码下载:http://pan.baid ...
- android手机出现sqlite3 not found的解决方法
解决方法如下: 1.如果/system目录为不可读写的,需要挂载为读写: C:\Users\easteq>adb shell root@android:/ # mount -o remount, ...
- mingW与cygwin
转自:http://hi.baidu.com/ooxxer/item/d25dccc072846a50ac00ef7e# 首先MingW和cygwin都可以用来跨平台开发. MinGW是Minima ...
- Windows Phone后台音乐播放本地代理实现讨论
前一篇文章讨论的wp平台音乐播放的一些遇到的问题,经过苦思冥想和多方参考安卓实现:发现我们可以考虑一种本地代理的思想来完成我们的边听边存,并且流畅拖动进度条.希望大家一起讨论.可以下载我的代码一同研究 ...
- Web开发入门疑问收集(不定期更新)
bootstrap container和container-fluid的区别 原始链接 container 根据显示设备满足的最小宽度,来决定实际内容宽度,是一个根据设置内容阶梯式响应的布局. 例子: ...