PRD:米家需求文档V1.0

26 评论 44380 浏览 322 收藏 15 分钟

本文是笔者通过体验小米的多功能网关、人体感应器(zigbee版)、门窗传感器(zigbee版)、智能插座(zigbee版)、温湿度传感器(zigbee版)等智能控制家居设备来倒推“米家”APP,并生成产品需求文档PRD。笔者利用空闲时间,推敲并锻炼产品逻辑及基础文档PRD能力,将主要的功能逻辑进行梳理。

需求文档:

修订记录:

目 录

一、 简介 4

1.1 目的 4

二、 产品概述 4

2.1目标 4

2.2产品架构信息图 5

2.3总体流程 6

2.3.1单控流程图 6

2.3.2自动化流程图 7

2.4功能摘要 7

三、 产品需求 8

3.1第一部分  米家 8

3.1.1米家 8

3.1.2xx的家 9

3.1.3 “+” 9

3.1.3.1 附近添加 9

3.1.3.2 手动添加 11

3.1.4 消息 11

3.1.5 语音 12

3.1.6 设备页面 14

3.2第二部分  有品 14

3.2.1有品 14

3.3第二部分  智能 14

3.3.1智能 14

3.3.1.1 推荐 15

3.3.1.2 我的 15

3.3.1.3 日志 16

3.3.1.4 “+” 16

3.3.1.4.1 条件 17

3.3.1.4.1 动作 17

3.4第二部分  我的 18

3.4.1我的 18

一、 简介

1.1 目的

  • 实现通过APP对智能家居设备的快捷、远程控制;
  • 实现通过APP对智能化场景进行设置,即可脱离APP体验场景化功能;
  • 实现通过APP远程监控设备实时状态,让用户更加了解自己的设备。

二、 产品概述

2.1目标

实现智能家居APP,让用户更加便捷使用家居设备,让设备进行互联实现场景化,让用户更加了解设备的状态及安全,提高用户的生活体验及乐趣。

2.2 产品架构信息图

2.3 总体流程

2.3.1 单控流程图

2.3.2 自动化流程图

2.4 功能摘要

三、产品需求

3.1 第一部分  米家

3.1.1 米家

用户场景:用户进入米家进行快捷控制。

输入/前置条件:创建一个或多个设备。

需求描述:

  1. 用户创建多个家,在米家xx的家可进行切换家庭和消息,设备相应切换数据。
  2. 用户只有一个家庭直接进入设置,用户有多个家庭可先选择在直接进入设置。
  3. 用户消息显示当前家庭所有的消息提醒。
  4. 可通过左右切换家庭里的房间,切换房间中的设备数据。
  5. 全部设备数量获取当前用户拥有的设备数量。
  6. 点击语音按钮进入语音控制界面。
  7. 当设备处理离线状态,有离线状态的样式提醒。
  8. 当每次进来会有更新数据加载提示,等待更新最新数据。

输出/后置条件:可进行控制,消息提醒,家庭设置界面等。

3.1.2 xx的家

用户场景:显示当前用户的家庭名称。

输入/前置条件:已经对家庭名称进行编辑。

需求描述:

  1. 家庭名称修改后可显示在米家首页,没有特殊符号限制;
  2. 家庭位置默认通过定位,定位当前位置,显示市和区;
  3. 全部设备数据显示当前家庭的拥有设备数;
  4. 房间管理可进行添加、删除房间;
  5. 家庭主题壁纸选中后加修改米家主页背景图片,应有选中样式提醒。

输出/后置条件:修改家庭基本信息。

3.1.3 “+”

用户场景:进行添加设备。

输入/前置条件:创建添加设备。

需求描述:

  1. 可进行扫描二维码进行添加设备;
  2. 可进行附近设备搜索进行搜索设备进行添加;
  3. 可进行按照分类选择进行手动添加设备;
  4. 可进行搜索设备名称,点击手动添加。

输出/后置条件:添加新的设备。

3.1.3.1 附近添加

用户场景:进行附近设备添加。

输入/前置条件:创建添加附近设备扫描。

流程说明:

需求描述:

  1. 点击进入可自动进行扫描;
  2. 扫描附近设备,当有设备显示设备图标及名称,点击可进行添加;
  3. 点击查看帮助可进行文字帮助信息。

输出/后置条件:添加新的设备。

3.1.3.2 手动添加

用户场景:进行添加指定设备。

输入/前置条件:创建手动添加设备。

流程说明:

需求描述:

  1. 点击某个具体设备进行添加;
  2. 进行添加设备引导。

输出/后置条件:添加新的设备。

3.1.4 消息

用户场景:进行预警消息提醒。

输入/前置条件:触发预警条件。

需求描述:

  1. 预警设备进行预警后,可提醒用户,显示在消息栏;
  2. 点击进行查看信息中心,显示所有信息并且有时间点。

输出/后置条件:显示消息。

3.1.5 语音

用户场景:进行语音交互控制。

输入/前置条件:创建语音控制。

流程说明:

需求描述:

  1. 点击进行文字提示及自动打开语音接收;
  2. 接收语音到结束进行处理等待时间6s;
  3. 进行语音,可将语音文字显示在上方;
  4. 语音识别后,将控制结果进行成功与失败反馈;
  5. 点击“?”可显示推荐说法;
  6. 点击“X”可关闭语音;
  7. 点击“…”可快捷添加到系统桌面及设置交互语音的服务商。

输出/后置条件:进行语音控制。

3.1.6 设备页面

用户场景:进行单个设备具体控制及快捷操作功能。

输入/前置条件:进入具体设备。

需求描述:

  1. 显示可以控制的按钮及功能;
  2. 不同设备的设备页面不同,根据设备功能决定。

输出/后置条件:进行单个控制。

3.2 第二部分  有品

3.2.1 有品

用户场景:进行商品购买。

输入/前置条件:进入有品。

需求描述:

  1. 完成接入有品的连接;
  2. 进入有品进行商品购买服务。

输出/后置条件:购买商品。

3.3 第三部分:智能

3.3.1智能

用户场景:进入自主推荐以及查看我的自动化和自动化触发日志。

输入/前置条件:进入智能。

需求描述:

  1. 可推荐默认场景用户启用;
  2. 可查看用户创建的自动化;
  3. 可查看用户自己触发自动化日志。

输出/后置条件:启动推荐场景以及创建自动化。

3.3.1.1 推荐

用户场景:推荐一些场景给到用户进行选择手动启用。

输入/前置条件:创建用户、添加设备。

需求描述:

  1. 默认推荐回家、离家场景;
  2. 当用户添加插座等设备,自动推荐有关插座等设备的自动化;
  3. 点击启用自动化后将增加自动化条件我的并自动打开该自动化。

输出/后置条件:启动推荐场景。

3.3.1.2 我的

用户场景:开关、修改、删除某条自动化。

输入/前置条件:进入自动化。

需求描述:

  1. 添加自动话条件后将显示自动化,按时间先后排序;
  2. 可进行触发开关,开启或关闭该自动化;
  3. 点击进入修改,长按删除、重命名、排序自动化;
  4. 自动化分手动执行与自动执行;
  5. 自动执行不需要app进行点击执行,只需要开启或关闭;
  6. 手动执行需要在app点击执行才会启动自动化。

输出/后置条件:创建一条自动化。

3.3.1.3 日志

用户场景:查看自动化执行时间以及执行的条件。

输入/前置条件:触发了一条自动化。

需求描述:

  1. 当自动化条件进行触发后,将生成一条流程日志;
  2. 流程日志记录触发过程,并带时间点,按时间先后排序;
  3. 流程记录需要有成功与失败标识;
  4. 点击删除按钮可清空当前全部流程日志。

输出/后置条件:自动化流水日志。

3.3.1.4 “+”

用户场景:添加自动化条件,并且开启自动化条件,用户可体验自动化。

输入/前置条件:进入自动化添加。

需求描述:

  1. 添加自动化条件,可选择系统推荐的通用条件,也可选择用户可做条件的设备;
  2. 先创建条件,再创建触发条件后要执行的动作,可添加多个并行条件。

输出/后置条件:创建新的自动化。

3.3.1.4.1 条件

用户场景:选择自动化条件。

输入/前置条件:进入自动化添加。

需求描述:

  1. 通用条件为手动执行、定时、室外天气发生变化;
  2. 智能设备分网关、传感器、开关等;
  3. 手动执行需要用户进行app点击;
  4. 定时为设置时间,到达设置时间将自动执行;
  5. 室外天气发生变化为日出/日落、室外温度、室外湿度、室外5到达条件将自动执行,这些条件根据定位城市发布标准进行判断;
  6. 可根据智能设备特有的条件进行筛选选择。

输出/后置条件:创建新的自动化条件。

3.3.1.4.1 动作

用户场景:选择自动化后的动作。

输入/前置条件:进入自动化添加。

需求描述:

  1. 通用动作为执行某条智能、开关某条智能、向手机发送通知、延时;
  2. 智能设备为网关、插座等可以动作的设备;
  3. 当条件选择手动执行时,通用动作执行某条智能将不显示。

输出/后置条件:创建自动化动作。

3.4 第四部分:我的

3.4.1我的

用户场景:进入我的进行设置个人账号基本信息,查看产品资料,共享自己的设备,邀请家人加入,查看商城订单流运转及设置app基本设置。

输入/前置条件:进入我的。

需求描述:

  1. 个人基本信息设置完成后将会保存设置,除非下次更改设置;
  2. 如果用户没有上传头像,使用默认头像。

输出/后置条件:我的基本信息。

 

本文由 @佛系螺丝钉 原创发布于人人都是产品经理。未经许可,禁止转载

题图来自网络

更多精彩内容,请关注人人都是产品经理微信公众号或下载App
评论
评论请登录
  1. 有人转载你的文章有跟你说明么?

    回复
  2. 新人学习了,感谢作者辛苦奉献

    来自广东 回复
  3. 我做的文档跟您这个差不多,不过总感觉没您的整体格式好,谢谢分享。

    来自天津 回复
  4. 米家客户端做起来不容易啊,不过很有趣~【我就是在小米做这一块业务的 😥 】

    来自湖北 回复
    1. 求交流

      回复
  5. 直接框架+交互给开发应该就可以了吧,感觉你的需求文档好工整,让我们这些懒人怎么办啊。

    来自广东 回复
    1. 我也是有偷懒的 交互我直接给原型 这个文档把流程给说清楚了

      来自广东 回复
  6. 这个语音设计的有问题 😡 ,听的人头皮发麻

    来自湖北 回复
    1. 你说的是流程吗 有什么可以指教的吗

      来自广东 回复
  7. 东西不错,就是太过格式条款化,输入输出、前置条件、特殊情况….

    来自广东 回复
    1. 按照PRD的模版进行编写的 所以就有点条款化 目的是可以让开发者看懂就可以了

      来自广东 回复
  8. 对用户场景的描述应该更名为用户目标更恰当些

    来自上海 回复
    1. 多谢大佬指教,还有什么指点嘛 😎

      来自广东 回复
  9. 楼主反推写得不错,楼上两个是压根没看文章。。。也是醉了,大略的描写米家的PRD,楼主的框架还是写得可以的

    来自浙江 回复
    1. 多谢大佬夸奖 但是你这个ID我有点害怕 ➡

      来自广东 回复
    2. 哈哈,闹着玩的 ➡ 楼主加油哈

      来自浙江 回复
    3. 加油 我在想我推敲的是米家 小米CEO竟然看了我文章 ➡

      来自广东 回复
    4. 这个是假的吧

      来自山东 回复
  10. 内部资料这都放出来了。不过你想说明啥呢。应该每一部分都加上讲解。才是一篇教学文章

    来自北京 回复
    1. 大佬 没有没有 不是米家的人 只是来练手 提高下文档能力 逻辑都是使用后推测 所以写不了具体讲解 ➡

      来自广东 回复
  11. 写了很多,但是看着文字累赘,流程图和原型等等,整体看起来真的很尴尬,我也从事过智能家居、家电,智慧园区、社区、城市等的PM,本来看着米家很期待,看完有点无语。

    来自广东 回复
    1. 好吧 那我要多注意一下了 我是注重逻辑 文字只写得一般 只写了一些限制条件 逻辑 我需要多锻炼了 谢谢指导

      来自广东 回复
    2. 而且我写的是PRD 不是分析类文章 PRD有误的话 能不能在指导下呀 🙂

      来自广东 回复
    3. 第一,我很认可你的准备工作很认真,第二,我并没有抨击你的意思,第三我是欧瑞博前inside事业部(也就是对外合作)的第一位PM(当时第一款随意贴,汇泰龙智能门锁,智能窗帘等都是那个时期出来的),第四PRD这个并没有说专业模板什么之类的,毕竟PM是舶来品,您的文章,我是逐字逐句的读的,并非阅览的方式,我说的是您的语言表达的确的应该简洁一点,如有冒犯引起您和您的粉丝的不满,实在抱歉!

      来自广东 回复
    4. 那你倒是写啊,,写一篇试试。

      来自上海 回复
    5. 然而你一篇都木有写过……

      来自北京 回复