编纂导读:法式员是公司里的手艺岗,也是产物司理最密切的合作伙伴。然则,法式员能看懂产物司理的工作,产物司理却纷歧定能明白法式员的工作,因此也经常被无良法式员坑。本文就从API接口的维度,浅析API的概念以及为什么要认识它,避免PM们在现实工作对代码手艺类知识一无所知。
产物司理在日常工作中,负责推进项目进度。当他们与法式员对接的时候,扣问这个功能几天能做完,法式员给的谜底是五天。固然你预计的时间只有三天,但你无计可施,只能相信他,并如约给了他五天时间,最后却导致项目延期。
你并不知道这个功能的代码到底有多少,法式员的工作量有多大,他行使你的一无所知有意迁延你的项目进度,最后背锅的照样你。
法式员,是公司里的极致手艺类职位,他能看懂我们的工作,我们却很难懂得他们。为了PM们在现实工作中不被无良法式员祸害,本文就从API接口的维度,浅析API的概念以及为什么要认识它,避免PM们在现实工作对代码手艺类知识一无所知。
一、API的概念
API,官方界说为应用法式编程接口。便是把是一些预先界说的接口,用来供应应用法式与开发人员基于某软件或硬件得以访问的一组例程,而又无需访问源码,或懂得内部工作机制的细节。
二、为什么要懂API文档
既然API如此复杂,又不属于PM的工作范畴,我们为何必要大费周章的懂得它呢,我们的目的是什么。
1. 明确必要的接口服务
API分为很多种,最根蒂也是产物最必要的诸如短信API,地图API,语音API等,如果我们的产物涉及到此方面的功能,那就必需认识这方面的API以便于在需求设计阶段思量更全面
2. 控制项目开发的工作量,合理放置规划
这里说白一点便是防止被法式员欺骗。你走过去,发现法式员正在勤勤恳恳,抱歉,人家在做外包,便是欺负你代码看不懂,气不气?然则如果你知道接口的难度和工作量,划定他在多久之内给你,就不会显现迁延项目的环境,也更有利于项目流程的更进
3. 联调测试,辨认项目危害点
一些关键接口、内容量大必要进行大内容压测的接口,必需经由联掉测试,测出它的最大访问量,并对其进行优化或者设置限定,防止体系溃逃。
4. 方便项目对接
PM懂一点手艺,就不会闹出明明不克做,却还非要法式员做出来的笑话了。从这个角度看,也更有利于PM和法式员之间的团队沟通与和谐,避免抵牾,不至于弄翻交情的小船。认识API能够使PM对手艺懂得更深刻,更好地衡量开发工作量和制定功能数据。
三、举例阐明API的紧张性
长处:
开发人员A开发了软件A,开发人员B正在开发软件B,A想用B的部门功效或功能辅助开发B软件,但不想完备输入A的软件,怎么办?于是A将软件打包成一个函数,放在B软件中,这个函数便是API。
如果没有API,B就必需把A软件的流程整个走一遍,耗费大量的时间精神,但如果是接口接入部门功能,轻松便捷,想用就用,想拔出就拔出。
有一杯密封果汁叫做内容库;果汁上面插着吸管,叫做API。如果你想喝到杯子里的果汁,由于它是密封的,你只能寄托吸管插入,不然你就喝不到果汁。
在这个故事中,你属于某体系,你想得到果汁,就必需通过吸管,也便是接口,API来实现,并且这个API是内容库的独一API。这样说来,API是一种完美项目功能,进步产物代价的辅助工具。
本文地址:http://www.wbwb.net/bianchengyuyan/227489.html 转载请注明出处!