Devops三大支柱
我理解的工程师文化
1.“喜新厌旧”
喜新:升级技术栈,“不重复造轮子”
厌旧:偿还技术债务,避免“破窗效应”
似曾相识
- “我要实现的方法放在这个类好像不合适,但是之前已经有人加过类似的一个方法,我再加一个也没啥吧。以后再把这些方法集中移出来好了”。
- “这个类已经有这么多方法了,居然一个单元测试都没写,我新加的这个方法要写测试吗?写的话要不要先把其他方法的测试补上了?算了我也不写了,反正之前那家伙也没写,要怪就先怪他”。
- “我靠,这两个方法居然就差一行,也不重构合并一下,我也拷贝出一个改几行,先凑合着用吧”。
- “这个要测试重现,重现不出来我就不改”。
2.KISS文化
3.善于总结
SQA该做什么
结束语
Devops注重协同文化,开发、QA和运维人员必须进行密切的合作。开发应该把QA和运维角色理解成软件的另一个用户群体。协作有几个的建议:1.自动化,减少不必要的协作;2.小范围提测;3.统一信息集散地;4.标准化协作工具,如JIRA、jenkins。做好这4点,Devops推行才可能更顺畅一些。