这周三四参加了公司的“阿里敏捷研发&DevOps实践”培训。为期两天的培训中,我了解了阿里云团队的一些快速交付的信息,并对阿里敏捷开发的一些关键点有所了解。

划水(培训)了两天,空口无凭,因为是云效团队的讲师的培训,涉及云效平台。我尽量把一些自己觉得有意思的收获在不涉及云效平台的前提下总结下来。云效平台的功能,我放到文末。

  1. PRD如何制定

    培训中我了解到,阿里的产品,从需求到最终敲定PRD,和普通的公司不太一样。在此之前,我从未想过研发测试也要背负业务目标(10%)。

    一个产品,从最初的上层战略落实到实际产品需求,研发和测试也是同样参与进来的,不同的是背负了业务目标的研发和测试会因为业务目标和有限的资源,而会想方设法将“不切实际”的产品需求调整的切合实际,最终为达成战略而实际落地。

    研发和测试,在产品设计过程中,会不断的review,并提出意见来确保需求的逻辑完备。因为,需求定稿的那一刻起,所有相关人员,背上,都会背负着起整个项目。

    产品的需求文档,会为了避免扯皮而精细到像素。研发和测试会为了资源不被浪费而反复磨炼需求细节。

    产品和测试,会因为背负业务目标而被迫提升对业务的感知,从侧面确保一个需求真的是可行可实现并且有价值的。所有的需求,核心是创造价值。焦点应当在合理分配资源实现最高效最大的价值。

    这样的做法,我觉得蛮有趣的,和项目有利益关系的而不再只是出于热爱的时候,项目可能会因为协力而更优秀。

  2. 有梦想的公司
    阿里是一家有梦想的公司,之所以这么说,是因为,上层的战略有的时候在当前时刻,就是梦想。

    而这家公司的执行力,以结果意识为导向,用梦想倒逼整个公司不断前进。

    敢想,敢干,敢实现,这群人,令人佩服。

  3. 计划如何制定

    一个计划,应当先定目标,再拆解。

    而汇报时,数据层应当有点有面,假设战略目标是是为滞销书打开销路,那么最终计划汇报:增加滞销书50%销量并提升总书籍销量10%。这样说,更容易受到青睐。

  4. 顺畅高质量交付有用的价值

    这是所有人的核心目标。而为了保证这个目标,阿里的实践中,落实为:“有用的价值和最小的闭环”。如何落实?答案回到了第一点。各方对于确保最小闭环,全部有责。

  5. 流动效率才是最重要的

    其实我之前没有流动资源的概念,培训中给出一个表:

    资源效率流动效率
    焦点资源/职能客户/价值
    目标高资源使用率高价值流动效率
    视角局部系统(端到端)

    核心其实意思是,通常外表看起来资源高效利用的时候,所有部门看起来很忙,但实际上对于总体效率和对外响应速度却很低。

    而流动效率,则是以对外响应速度为目标,以高效交付为目的,调整外表看起来高效实则并未高效的资源利用,打通所有环节配合的隔板,以用户价值为目标,度量研发效能,最终让资源真正高效利用并高速交付价值。

    那我理解呢:其实就是想方设法简化各部门之间的流程,压榨释放人们真实的实力。

  6. 功能上线策略

    高风险低风险的特性,并行上线如何迭代上线预案,培训的建议是,高低风险错开。

  7. 最小业务交付闭环

    其实这个闭环的确定,可是不风平浪静的,而是产品快速澄清有效需求不断对真实有价值需求的探索以及研发测试持续交付质疑后肯定的业务反馈闭环中逐步确定的。

    在明确的时间点,澄清需求,完成用户故事(个人理解为:需求实现价值)。这是培训中讲师提到的一句话,却不是每个产品经理都能做到的。

  8. 如何面对可能的重大故障

    核心:组织是要解决问题,不是追责。

  9. 阿里这样的为了客户价值服务的公司,追求的核心是什么?

    业务目标是追求的核心。技术最新不是必要的,最大优先级是保障支撑高速发展的业务。

    业务目标是为了尽量实现共赢。


下面谈谈云效这个平台:

  1. 可怕的平台-赋能

    为什么是可怕呢,因为我没想到阿里团队,能把研发测试运维整个一套体系打造成了对于研发提交功能需求,只需要点点鼠标就能完成代码质量检测、测试环境部署、测试数据准备和测试用例自动化一整套操作。

    这样一个平台,让研发的效率,研发的能力得到了非常巨大的提升。

    是很牛逼是吧~

    但是这平台背后,依托的可是测试人员和运维人员的能力挖掘。测试人员和运维人员,通过整理所有可以自动化的功能,并将数据逻辑做成脚本,整合到平台。

    研发之所以能达到让其他公司研发无法企及的高度,背后是测试和运维的赋能(牺牲)。

    这个平台是能对研发体系提供非常大的动能。但是,需要足够大的体量人员资源还能玩儿的转,小公司,可能你没玩儿转就把自己玩儿死了。

    所以呢,我培训后对云效这个平台的结论是:屌是真的屌,但不是谁都玩儿的了。

  2. 研发的代码质量很关键

    研发的职责,要时刻对自己代码的质量负责。对背后协助自己的测试和运维同学要感恩。

    一个常给测试运维添乱,代码质量令人堪忧的研发,不是一个合格的研发!!!


虽然目前我可能用不到云效的平台,但作为研发,后面我可能会更加在意自己的代码质量,也会更注重自测。努力成为我心目中的合格的研发。

最后,感谢公司和阿里云效团队提供这次培训,感谢浩哥告诉我这次培训的信息并建议我参加,感谢研究院的阿汤哥管饭,感谢东方购物负责本次培训的每个同事。



Related Posts: 阿里敏捷研发&DevOps实践培训总结 :

留言

avatar