研发效能笔记

2022-03-12  本文已影响0人  hexm01

研发效能的定义是持续为用户产生有效价值的效率。包括有效性,效率,可持续性。

长期,高效地开发有价值的产品。

从第一性思考角度,研发效能最终体现在产品或者代码上。

产品要快速迭代,实现持续部署是必经之路。

黄金圈原则,why how what

Facebook的基本原则,不要阻碍开发人员。

释放开发人员的创造性和积极性。

度量的根本原则,不要挂钩绩效,只作为参考和工具。

开发人员也要对业务有一定了解,追根究底,寻找最高效的解决方案。

管理者视角,看产出不看工时,提供创新实践的时间。

随着企业规模的增长,研发效能是一个必然下降的过程,如同人体的衰老,提升效能实际上是努力减缓下降的趋势。

流程优化的目标,一是产出物的准确性,二是流程的流畅性。

工具集成方面,应该推动工具的网状互联。而不是开发者流水线。

持续开发的基本原则,一是规范化,自动化核心步骤,二是快速反馈,增量开发。

持续集成的定义,一天没多次将所有开发者的代码合并到同一条分支。即是快速频繁合并代码,减少代码分歧的时间。

持续交付,是在短周期内完成产品开发,保证软件产品保持随时可以发布。

持续部署,是将每一次代码提交,都构建出产品部署给用户使用。

高效三原则,测试要尽量完整,运行速度要快,环境尽量和生产一致。

Devops是一种重视开发和运维之间沟通合作的文化,活动或惯例。

Sre是一个职位,是软件工程师和系统管理员的结合,主要目标是创建可扩展高度可靠的软件系统。

解决的根本问题,开发和运维的角色目标不一致。

处理技术债的基本原则,1.必要时大胆举债前行,2.控制技术债,适当的时候偿还。

上一篇下一篇

猜你喜欢

热点阅读