某大神曾撰文谈及研发管理的三个提升,由于研发、质量保障、运维三者连接紧密、不分家,所以下面郑昀将其扩展了一下:要『从一个整体来考虑企业的研发管理,应该注重建立一个良性的循环:
技术能力的提升,主要是依靠经验积累,建立企业内部的知识库(如RCA案例库、最佳实践库)与传承体系(促进交流与协作,借助研发活力促进技术能力提升,这个技术能力包括部署、维护、私有云等自动化运维能力);
生产效率(而不单单是开发效率)的提升,主要是依靠科学的数据分析,建立或引进一系列的工具,构建合理的流程与制度(通过提升研发人员、质量保障人员、运维人员能力,激发他们一直在改进效率,也很重要);
研发活力的提升,促进研发人员积极的交流与分享 (给研发人员松绑,让他们有足够的空余时间,也很重要);
单就研发部门的首席技术官(或研发总监,注意不是研发经理或架构师)而言,这个岗位通常要致力于:
由于各种线上运维需求,导致部分业务必须停服。几次之后,我们意识到这必须做成功能,随时能通过一个持久化配置中心的控制台界面让某些业务停服而不影响其他业务。
这就是业务降级解决方案的由来。也因此要求它要扩展为业务降级打包预案,随便什么时间都能让一部分业务“批量”降级。
一般来说,开发组组长自己内部解决实际问题,但上级主管需要判断哪一些问题得让研发总监、其他开发组长、架构师等一起商讨解决;
在这个过程中,形成整个技术团队有事儿一起商量一起解决(而不是各自为战)的氛围。
对于部门未来可能遇到的技术难题,提前组织人做课题研究,并做多次技术传道,从浅到深