微服务架构设计 第六步: 微服务的 User Stories 的分析、设计与定义完成

2016.9.12, 深圳, Ken Fang

特性负责人, 说服开发与测试人员, 能认同微服务中的 User Story 的价值, 并使开发与测试人员能从产品外部的视角, 清楚的明白: 外部使用者、系统、设备或事件所期望的微服务中的 User Story 完成的定义或标准为何后…

I.       开发人员与测试人员便必需协作, 藉由 “Story 场景树”, 针对微服务中的每个 User Stories, 共同的完成:

         1. 从产品外部的视角, 分析出 User Story 最佳的易用性业务流活动步骤。

         2. 分析出 User Story 每个业务流的活动步骤, 对外依赖的接口, 数据库或端口。

         3. 分析出 User Story 每个业务流活动步骤完成后, 其所产出的实体。

         4. 设计出关键的纬度, 经由这些关键的纬度, 便能校验出 User Story 每个业务流活动步骤完成后, 其所产出的实体是正确、不正确、合法或不合法。

         5. 由步骤三, 所设计出的关键的纬度, 设计出 User Story 每个业务流活动步骤的表格式测试用例; 经由此表格式测试用例, 便可定义出: User Story 每个业务流活动步骤, 其 “开发完成” 的定义。

II.      开发人员, 架构师, UX工程师与 Product Owner, 也必需协作, 藉由 “Story 场景树”, 针对微服务中的每个 User Stories, 共同的完成下列的设计:

         1. User Story 是属于哪一个版本的微服务? 或是属于新产生的微服务?

         2. User Story 将开发在那个模块? 那个类或文件内?

         3. User Story 所需的数据表结构。

         4. User Story 所需的使用者介面。

更重要的是: Product Owner 可藉由 “Story 场景树”, 确认开发人员已清楚的知道:

1. User Story 开发完成的定义为何?

2. User Story 该如何进行开发者测试?

3. User Story 最佳易用性的行为为何?

Product Owner 应坚持: 确认开发人员能经由 “Story 场景树”, 清楚的知道, 上述的三件事后, 才允许开发人员, 进行开发 User Story。

因为, 唯有如此, 才能确保微服务交付时的质量与易用性。

假如,某个开发人员没办法清楚且具体的定义出,自己所负责开发的 Story,什么是完成?那可以预见的是,这个开发人员,便只是会在我们微服务的产品中,不断的制造问题单罢了…

SaveSave

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏章鱼的慢慢技术路

游戏服务器存储系统设计

data——>file(database)——>file system——>hard driver

1523
来自专栏跨界架构师

分布式系统关注点——「负载均衡」到底该如何实施?

        前面两篇《分布式系统关注点——初识「高可用」》、《分布式系统关注点——仅需这一篇,吃透「负载均衡」妥妥的》看完后,相信大家对实现高可用的思路和负...

1131
来自专栏代码世界

操作系统背景知识

 操作系统发展过程 1、手工操作方式 ——穿孔卡片(串行)   两个特点:   (1)用户独占全机。不会出现因资源已被其他用户占用而等待的现象,但资源的利用率低...

2709
来自专栏CSDN技术头条

重度使用AWS及Hadoop,Pinterest的自服务平台打造历程

【编者按】大数据为Pinterest打造了线上最丰富的兴趣集,在网站的配置和运营中发挥着重要的作用,为了迅速搭建大数据平台,Pinterest将单个集群Hado...

1815
来自专栏CSDN技术头条

三个简单要素让你的微服务更有弹性

基于Microservices(微服务)来构建分布式系统的优点之一是系统作为一个整体有能力能够承受错误和意外失败的组件、网络、计算资源等。这样的系统对错误更有弹...

1945
来自专栏Java架构师进阶

成为一名Java高级架构师到底需要学习哪些技术?

工作1-5年,当我们向老板提出加薪的时候,或者跳槽去“捡”offer的时候,我们底气够吗?

502
来自专栏技术墨客

multi-tenant solution(多租户方案)说明

今天在研究vertx-Metrics时碰到了一个multi-tenant solution的概念,特此整理记录相关资料。

832
来自专栏纯洁的微笑

几种分布式调用链监控组件的实践与比较(二)比较

引言:继上篇《几种分布式调用链监控组件的实践与比较(一)实践》后,本篇将会讲下几种APM选型的比较与性能测试。

1012
来自专栏即时通讯技术

百万在线的美拍直播弹幕系统的实时推送技术实践之路1、内容概述2、关于作者3、起步——快速上线4、问题——上线后暴露的问题及解决方法5、升级1——实现高可用保障6、升级2——使用长连接替换短连接轮询方案

直播弹幕是直播系统的核心功能之一。如何迅速作出一个有很好扩展性的弹幕系统?如何应对业务迅速发展?相信很多工程师/架构师都有自己的想法。

672
来自专栏携程技术中心

携程2015 Open House获奖项目:Gateway

Gateway Ctrip Tech 起因: 携程的无线发展和其他公司类似,经历了一个从弱势到强势的过程,这是市场决定的。最初的解决方案是集中式的,即有一个独立...

17310

扫码关注云+社区