黄石一位做软件采购的老板问:系统验收交了一堆代码,我怎么看懂、怎么管?我的答案是:看文档,接口文档就相当于系统说明书。每个接口进什么、出什么、报错怎么处理,上面写得全。看得明白才算得上说明书。文档别等出事才补,补起来的都是带血的教训,这话不夸张。
文档里该有什么
接口地址、请求参数、返回格式、错误码、调用示例,五样齐才合格。少了一样,接手的人就得对着代码猜。示例最重要,照着示例发一个请求能跑通,文档就是活的,不是摆设。黄石有家做安防设备的客户,前一个技术离职之后。系统全凭一份旧文档吊着,代码谁都不敢碰。
没有文档的代价
换人接手,先用两周翻代码搞懂系统。查起故障来,从零开始猜。想升级,改哪儿都怕连累别处,索性一直搁置。省下三天写文档,赔上后面无数个两星期。写文档不为给外人,是留给以后的你和接盘的人。
好文档是副什么模样
每个接口配一段示例,参数有说明,错误码有对照表,最好能在线测。看得懂、跑得通、测得了,占全三样才叫好文档。验收别光看演示,把文档调出来翻一遍,缺不缺一目了然,这关别省。
交接时该交出什么
完整源码、接口文档、部署说明、账号清单,四样成套交齐。轻量模板建站500元起,含1年免费维护并交付源码,文档也列入交付标准。API 接口开发我们包办,文档跟代码一起交付。到验收那天,你自个儿就能读懂这套系统。
企业主常发问的问题
文档由谁来负责写?
开发方边开发边写,写进合同的交付标准,别等完工再补。
文档需要跟着更新吗?
接口一改,文档就得跟上;过期文档比没有还坑人,更新要写进流程。
文档看不懂是不是正常的?
正常,老板不必全懂,能让技术十分钟接手就算合格。
验收的时候怎么查?
照着文档调一次接口,跑得通、参数齐、错误码清楚;三关过完就收,十分钟的事。
总结
末了立规:黄石的公司做接口开发,文档写进合同,验收照着文档过一遍。说明书齐了系统才归你,不然就只是一堆代码。项目情况报给黄石信服无限,交付标准白纸黑字定清楚。文档列进去,源码也列进去,缺一不可。先把眼下的坑填了,再想下一步的路。