微服务产品级敏捷设计的初衷

2016.9.29, 深圳, Ken Fang

微服务产品级敏捷,设计的初衷, 绝不是肤浅的快速交付。而是要能使团队可持续改善,打造ㄧ永远幸福的团队文化与永远世界第一的产品。

刚结束北京的路由器团队的产品级敏捷的辅导。在从北京飞往深圳的航班上,我不停的在思考着一个问题;持续改善。

微服务产品级敏捷已成功的将敏捷开发与软件工程无缝的结合,使得团队可相当容易的就学会,开发产品所需要的软件工程实践,并可经由协作完成产品版本的交付。

然而,对团队而言,微服务产品级敏捷最大的挑战,仍然是许多人误解了当初设计微服务产品级敏捷的初衷与背后的思维。

我想,全世界没有任何ㄧ个敏捷开发的框架、方法或者是软件工程的实践,其设计的初衷与背后的思维,只是要开发与测试人员快速的交付版本。为何?

因为,任何一个敏捷开发的框架、方法或者是软件工程的实践,都是要团队能不断的持续改善。唯有经由不断的持续改善,才能不断的体现出敏捷或软件工程实践的价值与意义。

但是,假如,我们只是将敏捷、软件工程,当成是驱动开发与测试人员快速交付版本的工具。试问,当开发与测试人员发现自己,只是个被不断要求快速交付版本的机器时,开发与测试人员除了抗拒外,怎么可能还跟着我们做持续改善?

所以,微服务产品级敏捷设计的初衷与背后的思维,绝不是要将开发与测试人员当成是快速交付版本的工具。而是要让开发与测试人员深深的明白:你写的每一行代码、测的每一个用例、产品所交付的日期,将会对客户产生什么样的影响?也就是说,微服务产品级敏捷真正要驱动开发与测试人员的,绝不是交付的速度,而是要驱动开发与测试人员,能懂得客户,能懂得为客户负责,更懂得要能有所追求;只有那追求世界第一的渴望。

唯有我们懂得如何带领着开发与测试人员,能为客户负责、能有追求极致的渴望,开发与测试人员才会有意愿、才会有能力,愿意跟着我们做持续改善;使得产品开发的效率得到永无止尽的提升,产品的质量达到永远世界第一的保证,而最终才能体现出微服务产品级敏捷,真正的价值与意义。

附注: 图中是北京路由器的产品团队, 结合软件工程与敏捷开发, 运用整合领域驱动设计与表格式测试用例的 Story 场景树, 集体协作完成 Story 分析, 设计, Story 测试用例设计, 制定 Story 开发完成的定义。

SaveSaveSaveSaveSaveSaveSaveSave

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Flutter入门到实战

关于提高软件开发知识的建议

4、详细制定自己软件开发专业知识学习计划,并注意及时修正和调整(软件开发技术变化实在太快)。

562
来自专栏带你撸出一手好代码

不管你信不信,反正我信了

很多程序员, 包括我自己, 在职业生业道路上前进时会陷入一个误区, 认为对程序员而言最重要的是技术,因而不断的提升技术水平来武装自己。 他们写代码是以技术为驱动...

2487
来自专栏双十二技术哥

GMTC移动开发者大会纪实(一)谁的寒冬又是谁的春天

6月9号、10号参加了GMTC全球移动开发者大会,看到了一些优秀的团队在做的事情及以后的方向,得到了一些启示也有一些自己的想法,记录下来,分享给大家!

494
来自专栏程序员互动联盟

嵌入式,过时了没?

疑惑一 作者你好,我是本科生,之前是学java的,但是后来签的工作是嵌入式软件开发,我对嵌入式开发不太了解的,这行有前景吗? 这是小编在后台接收到的小伙伴的疑惑...

3297
来自专栏竹清助手

关于提高软件开发知识的建议

1、分享第一条经验:“学历代表过去、能力代表现在、学习力代表未来。” 其实这是一个来自国外教育领域的一个研究果。相信工作过几年、十几年的朋友对这个道理...

774
来自专栏程序猿的那些趣事

拥抱开源的程序员,凭什么能拿到更高的薪水?

上个月微软重金收购 GitHub 的消息宣布,在程序员群体里炸开了锅,开源技术一时成为技术搜索排行的热门讨论话题。 相比于以往,开源技术近年来愈发流行。在此趋势...

661
来自专栏java一日一条

如何成为一名合格的(Java)程序员

在过去几年中,政府和社会一直在努力使“Geek”再次酷起来。总统和总理提倡计算机程序设计成为学校课程的一部分。今天,除了政治,成为一个合格的程序员比以往任何时候...

691
来自专栏非著名程序员

中国内地 GitHub 造假呈指数级增长,其背后是……

技术是最纯粹的东西,但是人却是这个世界上最不纯粹的。就像当初快播王欣说的一样:技术是无罪的。但是可怕的是最不纯粹的人们,恶意利用技术进行犯罪。

1553
来自专栏JAVA高级架构开发

倾听程序员的心声真的很重要

说到开发产品,没有人比程序员更了解产品。程序员知道产品的优点、缺陷、用途和潜在用途。说起这些,程序员了如指掌,如数家珍。

510
来自专栏C语言及其他语言

80年代的孩子比现在千禧一代更早开始编程

HackerRank发布了2018年开发技能报告,其中探讨了一些对理解开发人员环境至关重要的事情,并且探讨了诸如编程人员工作场所所要求的东西,他们喜欢使用的技术...

813

扫码关注云+社区