EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
缘由:记得应该是2018年上半年某个周六早上,跟着老大在在科技园科兴科技园某个早茶店吃早茶。期间和曾经阿里的技术大拿聊一些团队、技术管理方便的事情。或是因为生产问题一直不断,而我们又没能很好地规避,总要走出去交流交流。送走大拿,而后,又回到到了公司老大说,看这就是年薪百万的区别,一听就知道非常的体系化。 当然,一个早茶时间不一定能完整地消化这个体系,后来自己回头想了想,如要构建当时要的目标,生产系统稳定。确实需要一套体系才行。后来越想越觉得还不够,干脆大致归纳了下结合自己观察以及目标要求而产生的研发建设体系概览。 所以,有所偏重,毕竟技术人员看待这个体系。另外,因是归纳,略去一些细节,减少一些分类,难免显得突兀。 不过,一定还记得这个问题,我们为什么要构建这样的一个体系,解决什么问题,花费多少成本?稍后再表。 整个研发建设分五大体系,三个基础底层,一个技术目标,一个业务目标。 一、三大基础底层体系1.1、技术保障体系建设a、软件体系 1、技术演进;2、技术创新;3、数据库;4、中间件;5、基础设施(1、公共基础;2、业务复用;3、开放平台) b、硬件体系 1、机房建设;2、机柜布局;3、服务器标准;4、网络带宽 c、数据治理体系 1.2、组织保障体系建设一、职级体系;二、奖惩体系;三、人才梯队;四、文化氛围建设 1.3、标准规范流程制度体系建设a、标准(1、运维监控接入标准;2、自动化接口测试标准;3、自动化发布标准;4、生产事故等级标准) b、规范(1、管理规范【1、需求管理规范;1、产品需求;2、项目管理;3、上线运行;4、下架通知】;2、配置管理规范【1、git工程名;2、版本管理】3、开发规范【1、编码规范;2、数据库规范;3、日志规范;4、安全规范】 c、流程【1、评审流程;2、提测流程;3、版本发布流程;4、脚本上线流程;5、新技术引入流程】 d、制度【1、通用制度【1、会议制度;周会制度;2、评审制度;3、奖惩制度】;2、变更管理;3、应急机制;4、值班制度;5、安全生产高压线 e、模板【1、工程模板;2、提测模板】 f、手册【1、应急处理手册】 二、质量保障体系建设a、稳定性建设【1、巡检、演练(事前);2、监控告警(事中);3、快速恢复(事后)】 b、安全建设【1、ISO27K体系建设(安全治理体系)】 c、效率建设【1、自动化建设;2、环境设施】 d、成本建设【1、成本清单】 三、行业标准体系建设比如,对于支付里面有些对比,快速接入(7行代码); 比如,及时响应性(1秒收款),快速到账等;推送到达率,及时性等;账本准确性; 四、回到开头1、为什么要构建这样一套体系? 答:解决研发团队在支撑业务上要达成的安全、稳定性,同时利用技术提高研发生产效率,降低生产成本,兼顾技术创新,达成所在业务、市场上构建行业标准、建立技术壁垒,提升产品竞争力。 2、建设这样的体系需要多久?成本多少?
" z6 j# d, m+ a2 }3 H; u答:五大体系虽有关联,但没有绝对的依赖,可行并行根据实际情况展开,再某个阶段突出某些建设。当然,这些都是迭代输出。 3、这个体系就能保障安全稳定了? 答:软件行业没有银弹,这个也不是。
/ k) ?% o! X: p0 m |