论元数据和API管理工具

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

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

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

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

时间: 2024-08-10 15:32:57

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

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

对于app开发来说,必须需要有相应的api文档,一般最基础的就是用markdown工具来撰写api文档.当对于开发人员来说,是总会想着寻找更方便撰写,测试,对接前端开发的文档生成的工具. 其实这方面的工具很多:手动撰写的也很多,很多都带有mock测试功能.方便前端对接时使用. 国内的也不少: RAP:动态生成模拟数据,实时测试等功能. eoLinker:基于云端的api管理工具,同时提供在线协作,测试等的功能. SBDoc:SBDoc是一个商业化开源产品,完全免费.无论你是前端工程师,还是后端工

前端api管理工具YApi

使用YApi接口管理工具,提升前端开发效率前端开发苦恼: 代码中使用json数据模拟后端api数据,注释调取api接口代码,代码乱七八糟 为了测试不同case,央求后端人员返回不同的数据,返回状态.返回数据条数等 需要找api调用插件,测试后端接口是否调用正常 业务复杂时,嵌套api调用时,需要依赖接口返回状态继续测试 YApi优势: 基于json5.mockjs,根据不同的规则,快速模拟后端api服务接口 可视化UI管理界面,方便快速配置接口 成熟的团队管理扁平化项目权限配置满足各类企业的需求

找了一个api管理工具

找了一个工具,https://github.com/nutsteam/apiManager选择了如下方式,进行了安装. ● 下载https://git.oschina.net/zhoujingjie/apiManager/tree/master/releases 中的最新版本的zip包(之前是放在附件中,附件上传速度太慢改为这了) ● 复制解压的内容到tomcat/webapps/ROOT 目录下 ● 需求修改的地方 ○ 导入api/sql/xiaoyaoji-MMdd.sql 到mysql中.

api的管理工具

一.常用的api管理工具和测试的方法 1.postman 2.Yapi 3.swagger 4.Rap(阿里) 原文地址:https://www.cnblogs.com/jpfss/p/9942474.html

API文档管理工具折射出的技术视野

# 什么是技术视野 网上看到不少关于如何提升技术视野的讨论,但却没有人给出定义,到底什么是技术视野? **所谓技术视野,就是看问题时所能切换的不同角(维)度.** 下面就以API管理工具(以下简称"管理工具")为例,来探讨背后隐藏的技术视野. # API管理工具 ## 零视角 曾经在一个小型创业公司用到过最简单的管理工具,就是一个开源的文档管理工具,界面功能类似wiki(维基百科). 这样的工具确实能满足核心需求--API在线文档化,并支持用户管理. 可是深想一层,对于管理工具的使用者

API文档管理工具-数据库表结构思考.

API文档管理工具-数据库表结构思考. PS: 管理工具只是为了方便自己记录API的一些基本信息,方便不同的开发人员 (App Developer, Restful API Developer)之间的工作协调,同时也是由于本人不擅长word文档编写,程序及设计简单,大牛勿喷! API基础信息表 CREATE TABLE API_Infor 2 ( 3 ApiID uniqueidentifier PRIMARY KEY 4 ,ApiCategory int 5 ,ApiSupport nvarc

(Swagger)一个终端和后台开发对api接口管理工具

Swagger 是一个规范和完整的框架,用于生成.描述.调用和可视化 RESTful 风格的 Web 服务.总体目标是使客户端和文件系统作为服务器以同样的速度来更新.文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步.Swagger 让部署管理和使用功能强大的API从未如此简单. 为了方便的管理项目中API接口,在网上找了好多关于API接口管理的资料,感觉目前最流行的莫过于Swagger了,功能强大,UI界面漂亮,并且支持在线测试等等 Swagger – The World

Atitit. Class  元数据的反射操作 api apache  工具

Atitit. Class  元数据的反射操作 api apache  工具 1 BeanUtils & PropertyUtils & MethodUtils类使用方法 - 短裤党 ConstructorUtils1 2 New实例 ConstructorUtils.invokeConstructor1 3 调用方法 MethodUtils2 4 参考3 1 BeanUtils & PropertyUtils & MethodUtils类使用方法 - 短裤党 Constr

Dash——程序员的的好帮手:API文档浏览器+代码片段管理工具

作为一名死coder,每天最常见的动作就是查看各种API文档,你一定也有过同时打开N个窗口(HTML.PDF.CHM),不停的在编辑器与文档之间切换的感受吧?怎么说呢,其实我很讨厌这种枯燥无味的动作,那么如何才能提高效率,减少无用功呢?下面就给大家介绍一款非常好用的Mac小工具:Dash,相比这个英文名,我跟喜欢叫它“叮当猫”,嘿嘿. 点我直达AppStore介绍页面 功能简介 官方用一句话就概括了它的用途:Dash是一个API文档浏览器( API Documentation Browser),