微服务产品级敏捷: 重新定义平台开发的需求管理

2016.11.9, 深圳, Ken Fang

微服务平台往往需要为多类不同的产品提供服务。

当多类不同的产品, 向微服务平台涌入海量的需求时, 微服务平台的需求分析人员, 便常常会为了如何为多类不同产品的需求, 进行优先级排序, 而耗费大量的时间、人力与物力; 顺了姑意, 却违了嫂意。

针对微服务平台在需求管理上所面临的严峻的挑战, 建议微服务平台在需求管理上, 应遵循下列的原则:

1. 避免产品的市场人员, 产品管理人员, 微服务平台的研发人员总是为了所谓的需求优先级, 工作量, 微服务平台的人力管道… 等等的议题, 而耗费大量的时间、人力, 彼此间进行著无谓的争吵。

因此, 市场、产品管理的负责人, 微服务平台的架构师, 应负起责任; 从产品市场与微服务平台架构的面向, 制订微服务平台需求管理的规则。

2. 微服务平台在需求管理决策上所需的面向 (纬度) , 应要能尽量的精简; 简单而不简化。以使微服务平台的需求管理决策, 能高效且精准的完成。使得微服务平台可高效且精准的决策, 快速的开发、部署, 快速的获得反馈, 快速的修正决策, 快速的持续改善。

3. 微服务平台的研发人员应更专注于各产品所提的需求的场景分析; 需求深度的挖掘。使得自身的微服务平台, 能以最少的工作量, 却能对各产品发生最大的正面影响。

基于微服务平台在需求管理上的原则, 微服务平台在需求管理上的作法, 建议如下:

1. 市场、产品管理的负责人在每个版本, 需制订各类产品的重要性权重。

例如: 共有 “A, B,C, D, E”, 5 类产品, 同时会在某版本中, 对某个微服务平台提出需求。

市场、产品管理的负责人, 便需依照市场的路标, 制订各类产品在某版本中的重要性权重。

A类产品

B类产品

C类产品

D类产品

E类产品

重要性权重

3

2

5

1

2

5: 最重要  1:最不重要

2. 微服务平台架构师在每个版本, 需制订各架构质量属性的重要性权重。

例如: 微服务平台架构师依照微服务平台的架构路标、架构质量现况与市场所需的产品竞争力, 制订架构各质量属性的重要性权重。

可靠性

性能

安全性

易用性

重要性权重

2

4

3

1

4: 最重要  1:最不重要

3. 微服务平台需求分析人员, 依照各类产品在某版本中的重要性权重与架构各质量属性的重要性权重, 计算出各类产品所提需求的重要性。

各类产品需求的重要性 = Σ各类产品在某版本中的重要性权重 * 架构各质量属性的重要性权重

A类产品

B类产品

C类产品

D类产品

E类产品

可靠性

性能

安全性

易用性

各类产品需求的重要性累计

重要性权重

3

2

5

1

2

2

4

3

1

R0001

V

V

3*1=3

R0002

V

V

5*4=20

R0003

V

V

V

2*4+2*3=14

R0004

V

V

V

V

1*4+1*3+1*1=13

R0005

V

V

V

2*3+2*1=8

4.  微服务平台需求分析人员, 便可将计算完重要性的各类产品需求, 依所算得的重要性, 依序放入到Program Backlog 中; 此时便完成了版本中需求的 “广度” 的定义。

5.  微服务平台需求分析人员, 再运用微服务产品级敏捷中的 “场景分析” 的工程实践, 与微服务平台的骨干人员, 举行 “价值业务场景切片” Workshop; 识别各类产品需求中 “有价值” 的 “业务场景切片”。

6.  微服务平台需求分析人员, 将由 “价值业务场景切片” Workshop , 所识别出的各类产品需求中 “有价值” 的 “业务场景切片”, 与市场、产品管理的负责人、架构师做再度的澄清与确认; 此时便完成了版本中需求的 “深度” 的定义。

7.  当版本中需求的 ”广度” 与“深度” 都已定义完成后, 微服务平台需求分析人员, 便可将各类产品需求中 “有价值” 的 “业务场景切片”, 从 Program Backlog依序放入到 Team Backlogs 中。此时, 团队便可正式进入微服务版本开发准备的阶段…

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏镁客网

科技界新网红、云计算“终结者”,这一技术正从边缘走向中心

“计算正从中央走向边缘”、“计算边缘化”……近日来,在大大小小各类有关人工智能的论坛或峰会上,我们或多或少的听见以上言论,其中的关键点只有一个——边缘计算。

781
来自专栏新智元

【重磅】微软开源深度学习认知工具包:增加 Python 绑定,支持增强学习

【新智元导读】微软今天开源微软认知工具包(Microsoft Cognitive Toolkit)的升级版本,CNTK 升级版。本次升级最大的亮点在于增加了 P...

3567
来自专栏AI传送门

斯坦福大学《机器学习》课程-中文版内容(3.4)

1295
来自专栏CSDN技术头条

怎样判断一个人是否适合做数据分析?

网友问:部门要找几个人做数据分析。现几个人原来是在不同的岗位上的,以前没有做过数据分析,怎么样才能看看出他们是不是适合做数据分析呢,在进行竞聘时使用什么样的题目...

1886
来自专栏华章科技

运营报告的6个必备要素

说实话,这个问题非常大,以我浅薄的经验很难解答。一千个人可以做出一万种报告,硬给运营报告一个模板是不现实的。怎么写好商业报告,我建议大家去读《金字塔原理》这本书...

1384
来自专栏MixLab科技+设计实验室

写给设计师的人工智能指南:虚拟私人助理

本期谈谈 《虚拟私人助理》相关的内容。 我们先大致看下人工智能10大细分行业的典型应用: 1、深度学习/机器学习: 预测数据模型与分析数据的软件平台; 垃圾邮件...

3756
来自专栏服务端技术杂谈

你真的需要了解多种编程语言吗?

  英文原文:Do You Need To Know More Than One Language  我在谋杀自己的职业生涯。没错,很多人都这样说我。   我的...

2895
来自专栏腾讯大讲堂的专栏

如何快速有效的发散思维

想方案想的头大,一直在原地打转跳不出来?想了半天提出的方案,被老板说怎么没想到别的某某方案?有时虽然想出不少方案,但是实质在渐行渐远?

3806
来自专栏数据的力量

在腾讯2年,我学到了这15条关于运营的干货

18811
来自专栏WindCoder

高效软件生产的8条规则

由于一个巡展项目一直拖了近一个月才完成这篇文章,原本收到的是两篇文章,无奈一是最近没时间一下完成两篇文章,另一个原因就是略微看了下应该是通过Xamarin使用c...

682

扫码关注云+社区