阿里妹导读:研发效能分为两块,一是用技术的更新来提升效率;二是提高整个技术生态中的协同效率,激发技术活力。阿里巴巴技术团队在此基础上要实现的终极目标是打造7*24小时灵活发布的通道,以及提供更快的业务代码迭代能力。今天,阿里巴巴高级测试开发专家傲野为你带来关于研发效能的一些思考,希望对你有启发。
7*24小时发布窗口的实现其实并不简单,受限于很多因素。我简单地进行了分解。
一、系统
先从最基础的开始说,当一个创业团队只有几个人,一两个系统的情况下,是可以不考虑研发效率这回事的。因为不存在系统间的依赖,系统内的依赖也完全在一个可控的范围内,本地起一个 Tomcat 或 Apache 就能开发、调试。另外再加上团队成员之间的高频交流,基本上可以实现随时随地,想发就发的要求。
当业务逐渐复杂,开发人数扩展到10几个人时。提效的第一步是理清系统内的依赖关系,并促进角色的专业化。这也是大家所熟知的MVC,通过对视图、模型、控制器的分离,对系统内的逻辑进行分层。把复杂的代码逻辑下沉到Model层,而视图层交由更专业的前端来负责。
当然,在系统内部仍然有一些扩展

本文介绍了阿里巴巴技术团队如何通过系统、架构、配置管理、测试等方面的改进,逐步实现7*24小时灵活发布的目标。文章详细讨论了从单一应用到分布式架构的演进,配置管理的变革,以及自动化测试在提升研发效能中的关键作用。通过这些努力,团队成功构建了持续交付管道,实现了高效的研发流程。
最低0.47元/天 解锁文章
1270

被折叠的 条评论
为什么被折叠?



