【物联网产品架构】如何构建物联网产品路线图

f181340f09c6f4278aff53d9844b4703.jpeg

面对现实吧。建立物联网产品路线图难度要比为“正常”技术产品制定路线图要困难得多。

这是因为IoT产品是复杂的系统。为了创建一个工作的解决方案,物联网技术栈的所有层 - 设备硬件,设备软件,通信,云平台和云应用都需要一起工作。就像在一个管理五个产品一样,你的路线图需要成为让所有利益相关者符合你的愿景的胶合剂。

物联网路线图 - 您的利益相关方和团队对齐的关键

物联网路线图需要以所有利益相关者有意义的方式展示产品方向以及新功能的影响。您的利益相关者可能来自销售,营销,执行团队,工程等。他们都有不同的需求和不同层次的了解产品如何组合在一起。

事实上,IoT引入了额外的复杂性,因为即使技术实现可能分为多个组。根据您公司的结构,您可能会有专门的硬件与软件团队,嵌入式和云开发等。没有任何一个团队将有一个整体的理解,这使您更加重要(和您的路线图)沟通完整的图片。

由于这种复杂性,管理物联网产品类似于管理产品组合,区别在于您的投资组合中的所有产品需要一起工作以形成一个凝聚力的解决方案。不是一件容易的事情

构建物联网产品路线图的关键是平衡端到端产品的高级视图,并在物联网技术栈的每一层进行更详细的视图。这样,您就可以为不同的利益相关者提供适当的信息,确保没有人看到大局。

建议阅读:物联网:产品经理入门

建立高层次的物联网产品路线图

我们用一个例子来说明物联网产品路线图的所有运动部分。假装你的公司建造工业水泵。

在与很多客户和销售人员交谈之后,您发现客户的一个主要关注点是始终保持业务运行。他们想知道泵是否即将失效,以便他们可以主动地订购部件并安排服务。这将减少停机时间并节省很多钱。这种“预测维护”对您的客户非常有价值,他们愿意付出很多代价。

研究解决方案与工程,你会知道,随着泵的老化,它开始振动。振动越多,失败越紧。因此,如果您能够监测泵振动并对该数据执行分析,则可以预测故障。通过这些信息和一些业务尽职调查,您确定这是一个很好的解决方案,您可以将其放在内部买入的路线图中。

您的高级路线图可能看起来像这样。

befe96c4e743c774bd008947c70e1b82.jpeg

如您所见,这与非IoT产品的路线图没有什么不同。这里面临的挑战是,您的利益相关者(高管,销售,营销和工程部门)很难理解构建此功能以及最终产品的功能。也很难理解为什么第一版将需要6个月,而版本#2和#3将会更短。

使用故事映射来增强您的物联网路线图

对于您的IoT路线图传达完整的故事,您需要提供另一个级别的详细信息,描述物联网技术栈中高层路线图的功能。

我发现故事映射是深入下一个细节层级的好方法。我喜欢将故事映射与IoT技术栈结合在一起,以显示功能如何与端对端IoT产品的各个层对齐。

结果是一个比“产品积压”更高的可视化,但为所有团队提供足够的信息来了解大局。这一观点还使团队能够了解计划功能如何与他们需要做的日常工作相关。

以下是这种方法将如何寻找我们的“智能泵”的例子。从这个观点来看,更容易解释需要完成的工作来支持预测性维护功能。请注意,上一个路线图中高级功能的名称如何成为每个版本的主题。这有助于您的团队关注大局,同时关注较小的细节。

f9f7087d472d061f1b055ed49c070190.jpeg

请注意,并非所有图层都必须受到每个版本的影响。在这个例子中,发布#1后的“通信”层没有任何功能。此示例假定“通信”层中的版本#1功能将能够支持版本#2和#3的功能。

从这个可视化的角度来看,很容易看到第1版是影响设备硬件的唯一版本。因此,很容易解释为什么第1版将比其他版本更长。

您还可以看到在版本#2和#3中影响较少的图层。初始版本将是最长的,因为您需要构建大量的基础设施。一旦建立了初始的“管道”,那么您可以以更快的速度添加其上的功能。您可以使用此工具来解释演变。

建议阅读:物联网的产品管理框架

使用路线图协调工程

您还可以使用故事映射路线图来协调跨越物联网技术栈的各个层次的多个工程团队。每个团队都需要分享产品所在的统一愿景。但与此同时,他们需要了解他们特定团队的未来工作。该路线图可以帮助您实现两个目标。

如下图所示,您可以使用“垂直切片”为多个版本的每个工程团队创建特定的路线图。只要数据格式和层之间的接口被明确定义,这种方法将使每个团队能够独立工作,并使进度更快。

371f15351fff37a48091a12edf43a1e2.jpeg

底线

作为产品经理,在整个公司沟通产品愿景时,您将永远面临挑战。这是一项艰巨的任务,但这可能是我们角色中最重要的功能。这篇文章中概述的方法为您提供了一个非常强大的沟通工具,您可以使用它来清楚地表达您的产品想法并使每个人都对齐。结果:提高透明度,从而实现更好的沟通,快乐的团队和愉快的客户。

本文 :https://architect.pub/how-build-iot-product-roadmap
讨论:知识星球【首席架构师圈】或者加微信小号【ca_cto】或者加QQ群【792862318】
公众号

【jiagoushipro】
【架构师酒馆】
精彩图文详解架构方法论,架构实践,技术原理,技术趋势。
我们在等你,赶快扫描关注吧。
49f2858e04e29f81bdc1a9b9a9408087.jpeg
微信小号

【ca_cea】
50000人社区,讨论:企业架构,云计算,大数据,数据科学,物联网,人工智能,安全,全栈开发,DevOps,数字化.

b467dbe3efc132ceddea18b7528d2d6a.jpeg

QQ群

【285069459】深度交流企业架构,业务架构,应用架构,数据架构,技术架构,集成架构,安全架构。以及大数据,云计算,物联网,人工智能等各种新兴技术。
加QQ群,有珍贵的报告和干货资料分享。

007a9dc9d649eab0054f2a989380220b.jpeg

视频号【架构师酒馆】
1分钟快速了解架构相关的基本概念,模型,方法,经验。
每天1分钟,架构心中熟。

21a28b96b02149b8cc358f79b5429436.jpeg

知识星球【首席架构师圈】向大咖提问,近距离接触,或者获得私密资料分享。

1f7bdc731d42b78333a2f0f4e09a3dca.jpeg

喜马拉雅【超级架构师】路上或者车上了解最新黑科技资讯,架构心得。【智能时刻,架构君和你聊黑科技】
知识星球认识更多朋友,职场和技术闲聊。知识星球【职场和技术】
微博【架构师酒馆】智能时刻
哔哩哔哩【架构师酒馆】

ba99e548f24d524e4d6f3c90a8a4360f.jpeg

抖音【cea_cio】架构师酒馆

524dd7fcbc5f373ba84f576946d05868.jpeg

快手【cea_cio_cto】架构师酒馆

957ae6e2d3abdf74e308152ce6e5bbda.jpeg

小红书【cea_csa_cto】架构师酒馆

fc780c94a6d8c628874f7994bb4c9ee2.jpeg

网站CIO(首席信息官)https://cio.ceo
网站CIO,CTO和CDOhttps://cioctocdo.com
网站架构师实战分享https://architect.pub   
网站程序员云开发分享https://pgmr.cloud
网站首席架构师社区https://jiagoushi.pro
网站开发者闲谈https://blog.developer.chat
网站CPO工作宝典https://cpo.work
网站首席安全官https://cso.pub    
网站CIO酷https://cio.cool
网站CDO信息https://cdo.fyi
网站CXO信息https://cxo.pub

谢谢大家关注,转发,点赞和点在看。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/164828.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Spring Cloud五大组件

Spring Cloud五大组件 Spring Cloud是分布式微服务架构的一站式解决方案,在Spring Boot基础上能够轻松搭建微服务系统的架构。 现有Spring Cloud有两代实现: 一代:Spring Cloud Netflix,主要由:Eureka、Ribbon、Feig…

【c语言】 逻辑运算符运算规则

1.&&逻辑运算符的坑 int x0,y0,z0; z (x1) && (y2); printf("%d",y);//y0;今天遇到了同学问的问题,为什么y输出为0. 我第一时间也记不得,工作中一般不会写这种代码,但是却不能…

Vue3 状态管理 - Pinia

1. 什么是Pinia Pinia 是 Vue 的专属的最新状态管理库 ,是 Vuex 状态管理工具的替代品 提供更加简单的APl(去掉了mutation,Pinia 中对state数据的修改可以直接通过action,Vuex中则是通过mutation)提供符合组合式风格的API&#…

笔记转移:https://www.yuque.com/u32968635/lbk

语雀:https://www.yuque.com/u32968635/lbk

视频剪辑技巧:如何高效批量转码MP4视频为MOV格式

在视频剪辑的过程中,经常会遇到将MP4视频转码为MOV格式的情况。这不仅可以更好地编辑视频,还可以提升视频的播放质量和兼容性。对于大量视频文件的转码操作,如何高效地完成批量转码呢?现在一起来看看云炫AI智剪如何智能转码&#…

Servlte+JSP企业内容管理系统

企业内容管理系统的设计与实现 1.系统概述: 随着企事业单位信息化的建设,内联网和外联网之间的信息交互越来越多,优秀的内容管理系统对企业内部来说,能够很好地做到信息的收集和重复利用及信息的增值利用。对于外联网来说,内容管理系统可使…

6 Go的切片

概述 在上一节的内容中,我们介绍了Go的数组,包括:声明数组、初始化数组、访问数组元素等。在本节中,我们将介绍Go的切片。在Go语言中,数组的长度是固定的,不能改变,这在某些场景下使用不太方便。…

【C++】一文简练总结【多态】及其底层原理&具体应用(21)

前言 大家好吖,欢迎来到 YY 滴C系列 ,热烈欢迎! 本章主要内容面向接触过C的老铁 主要内容含: 欢迎订阅 YY滴C专栏!更多干货持续更新!以下是传送门! 目录 一.多态的概念二.多态的实现1&#xff…

【C++】:拷贝构造函数与赋值运算符重载的实例应用之日期类的实现

C实现日期类 ├─属性: │ ├─年份 │ ├─月份 │ └─日期 ├─方法: │ ├─构造函数 │ ├─拷贝构造函数 │ ├─析构函数 │ ├─设置年份 │ ├─设置月份 │ ├─设置日期 │ ├─获取年份 │ ├─获取月份 │ ├─获取日期 │ ├…

websocket和mqtt

WebSocket是一种通信协议,它允许在浏览器和服务器之间建立持久连接,并允许双向传递数据。MQTT则是一种轻量级的发布/订阅消息传输协议,常用于物联网(IoT)设备之间的通信。 (1)js能直接实现mqtt吗,还是需…

已解决java.lang.IllegalStateException: Duplicate key

已解决java.lang.IllegalStateException: Duplicate key 文章目录 报错问题解决思路解决方法交流 报错问题 java.lang.IllegalStateException: Duplicate key 解决思路 java.lang.IllegalStateException: Duplicate key 是由于在使用 Map 或 Set 时,试图将一个已经…

十、sdl显示yuv图片

前言 SDL中内置加载BMP的API,使用起来会更加简单,便于初学者学习使用SDL 如果需要加载JPG、PNG等其他格式的图片,可以使用第三方库:SDL_image 测试环境: ffmpeg的4.3.2自行编译版本windows环境qt5.12sdl2.0.22&…

redis的性能管理和雪崩

redis的性能管理 redis的数据是缓存在内存当中的 系统巡检: 硬件巡检、数据库、nginx、redis、docker、k8s 运维人员必须要关注的redis指标 在日常巡检中需要经常查看这些指标使用情况 info memory #查看redis使用内存的指标 used_memory:11285512 #数据占用的…

最简单的简历练习

代码&#xff1a; <!DOCTYPE html> <html> <head> <title>我的简历</title> <style> body { background-image: url(https://picsum.photos/id/1018/1000/1000); background-size: cover; …

已解决java.lang.RuntimeException: java.io.IOException: invalid constant type: 18异常的正确解决方法,亲测有效!!!

已解决java.lang.RuntimeException: java.io.IOException: invalid constant type: 18异常的正确解决方法&#xff0c;亲测有效&#xff01;&#xff01;&#xff01; 文章目录 报错问题解决方法交流 报错问题 java.lang.RuntimeException: java.io.IOException: invalid cons…

完美解决ERROR: Command errored out with exit status 1: command: ‘f:\program files\python\python36\pyt

完美解决ERROR: Command errored out with exit status 1: command: f:\program files\python\python36\pyt 下滑查看解决方法 文章目录 报错问题解决思路解决方法交流 报错问题 ERROR: Command errored out with exit status 1: command: ‘f:\program files\python\python3…

【华为OD】C卷真题 100%通过:攀登者1 C/C++源码实现

【华为OD】C卷真题 100%通过&#xff1a;攀登者1 C/C源码实现 目录 题目描述&#xff1a; 示例1 代码实现&#xff1a; 题目描述&#xff1a; 攀登者喜欢寻找各种地图&#xff0c;并且尝试攀登到最高的山峰。 地图表示为一维数组&#xff0c;数组的索引代表水平位置&…

C++二分查找算法:有序矩阵中的第 k 个最小数组和

本文涉及的基础知识点 二分查找算法合集 本题的简化 C二分查找算法&#xff1a;查找和最小的 K 对数字 十分接近m恒等于2 题目 给你一个 m * n 的矩阵 mat&#xff0c;以及一个整数 k &#xff0c;矩阵中的每一行都以非递减的顺序排列。 你可以从每一行中选出 1 个元素形成…

哈希unordered_set,unordered_map的练习

349. 两个数组的交集 给定两个数组 nums1 和 nums2 &#xff0c;返回 它们的交集 。输出结果中的每个元素一定是 唯一 的。我们可以 不考虑输出结果的顺序 。 示例 1&#xff1a; 输入&#xff1a;nums1 [1,2,2,1], nums2 [2,2] 输出&#xff1a;[2]示例 2&#xff1a; 输…

JSP过滤器和监听器

什么是过滤器 Servlet过滤器与Servlet十分相似&#xff0c;但它具有拦截客户端&#xff08;浏览器&#xff09;请求的功能&#xff0c;Servlet过滤器可以改变请求中的内容&#xff0c;来满足实际开发中的需要。 对于程序开发人员而言&#xff0c;过滤器实质就是在Web应用服务器…