如何流畅高质量的交付用户价值
如何流程高质量的交付用户价值?首先需要有明确的用户价值,那如何去明确用户价值呢?往往大家拿到需求的时候优先会考虑的是这个功能如何实现,但很少有人问这个功能实现了之后会解决客户的什么痛点,做了之后有什么价值?是不是能提升客户的体验亦或者是提高当前的效率。接到一个需求之后大家都是埋头去做,做完之后交付给客户,客户发现这压根不是他想要的东西。
所以在这里要如何去避免这个问题呢?那就需要小批量的去交付,让客户更快的拿到部分价值,以便于让客户尽快的知道我们所实现的功能是否是他想要的,如果目标有偏离,但是因为这个偏离的方向还不是很大,所以可以尽快调整。这时候的成本也可以控制到最小,而不是等到所有的内容都完成之后再去调整。这样可能要推翻重做。这两个阶段去调整的成本是不一样的。
然后Everything as code,这是DevOps里讲的,所有的一切都可以自动化。将需求与整个研发域的内容都规范话。需求端的内容可以用现在很好的项目管理工具,JIRA或者是禅道。研发域的所有的内容都可以根据规范自动化去实现,免去人为操作会出现的问题,以便于更好的交付。研发过程、代码质量保证、测试质量、发布流程这些全部都可以自动化掉。这些过程自动化之后就让整个研发域流动起来,基本可以做到无人值守的。然后在发布上线之后加上线上运维以及线上监控,这就完成的构成了一个DevOps体系。
最后一点,我们要减少整个交付阶段的过程。传统的瀑布模式在软件研发的每个阶段都需要有准入准出标准。无论作为产品、开发或者测试在每个阶段都要有标准的产出物。但是往往这些产出是很花费时间去完成的。所以要想流畅的快速交付高价值。那么就需要减少交付的阶段。在Scrum中只有3个角色,PO(产品)、SM(Scrum Master)、DevTeam(开发团队),这里的PO只需要与DevTeam进行沟通,DevTeam将交付物以迭代的模式进行产出。
所以,流畅高质量的交付用户价值需要管理层面以及技术层面双方面的支持。这个过程是缺一不可的。
|
时间 |
课题 |
周一 |
20:00 腾讯课堂 |
《敏捷测试从零开始》 |
周二 |
20:00 腾讯课堂 |
《测试开发从零开始》python篇 |
周三 |
20:00 腾讯课堂 |
《运维从零开始》 |
周四 |
20:00 腾讯课堂 |
《测试开发从零开始》 java篇 |
微信号 : TestOps
知乎:@TestOps云层