累趴了呕心沥血把血泪教训总結,希望以后少走弯路
软件外包,代码质量绝对要管理好设计模块化、代码可读易维护。
有些大牛当然也包括一些不怎么牛的人,總有那么一点点自以为是以为自己看到的就是整个世界,我懂的你都该懂。让他写个文档理理设计思路,代码加上注释简直比杀叻他还难受:“我的代码写得这么清晰,还看不懂脑子没事儿吧?”
项目开始初期一定要把好人员的质量关。优秀的代码工程师才能给你符合预期的工程质量,才能给你后期可维护的代码
1. 从项目开始,设计文档结构清晰描述准确。
2. 代码期先甩个 code style 或者 XX编码规范给編码人员, 然后用 lint 类工具检查一下代码风格、编码规范类的问题。
3. 一旦能够编译用SAST工具找到一些深层次的逻辑问题,比如缓冲区溢出、空指针Java的如SQL注入,xss注入等严重问题通知乙方注意,让对方对你的验收能力不容小觑不行就换人,外包项目一般工期短是快节奏进攻型的项目,战线不宜长精兵作战及为重要。
4. 形成卡口加到流程。代码基本成型后先用工具,提高一版质量定为基准(benchmark),之后质量以此为基准集成到CI/CD 工具,如Jenkins改bug, 不能引入新bug &&严重的bug. 加功能,不能引入新bug &&严重的bug
对代码的验收能力,内功不是短时间能够修炼的工具 + 流程,就好比你的装备装备上去了,战斗力也能提升一个档次
愿你一身铠甲,配一身武艺~