上午收到一个两年前部署的项目无法正常运行。联系客户,初步判断数字证书到期问题。第一反应的解决思路延期证书。解决大的思路有了,但是具体操作起来,一波三折,不知道如何下手,协调了设备厂商、研发人员、实施运维人员,折腾到接近下班没有解决,最后又协调了多个研发,最后其中一位说,从什么地方申请证书,经过一番操作顺利解决,整个过程不足10分钟。实际花费5个小时,要是按照单人算,估计接近一周工作量。
项目本来正常运维就可以解决,却花费这么大时间,事后我想最大原因缺少文档。产品不断变化,研发人交替,没有人能说明白里面的来龙去脉。都是凭感觉。如果设计的时候有文档,记录每个模块的功能,看看设计文档,或许知道如何操作。如果是前期实施的时候,能记录实施过程文档,按照当初实施过程操作,也不至于花费这么长时间。可惜的是,没有研发文档、没有实施文档。全屏感觉,猜测尝试。因此浪费巨大时间。
因此,作为软件公司或个人,如果长期致力于某个行业,某些项目,做好项目相应的文档,日后维护,操作起来简单很多。