对最近面试的一家SaaS公司的产品有一些个人看法,所以尝试写一篇PRD出来,顺便练手。新人作品,不足之处欢迎批评指导。
一、前言
2014年以来SaaS领域备受投资者和创业者青睐,几年间诞生许多成功产品,如钉钉、有赞、企业微信等都深受大家关注。本文写作的对象就是一款与钉钉同类型的移动办公应用——好好说话。但是在这里我们不讨论战略和市场,仅从产品方面表达个人看法。
任务管理功能作为“轻轻说话”的特色功能,有着提高产品差异度和形成产品优势的重要作用。但现有功能设计逻辑不清晰,界面设计不尽合理,主要原因是没有区分清楚普通员工与管理者的需求。如:普通员工的强需求是自己当前的任务内容、完成情况及工作汇报。普通管理者也有自己的任务及汇报内容,其次才是员工任务完成情况。所以应适当降低任务统计的权重,增大“我的任务”的入口。
考勤功能是办公软件的必备功能。现有产品设计中考勤统计和考勤功能混杂,功能结构和布局都不合理。
公司考勤和外出签到是两个使用场景完全不同的功能,现有产品在设计上没有明显区分入口,设计风格也不统一。
本人尝试针对又不限于以上问题作出优化。
关于本文的几点说明:
这不是一份完整的PRD文档,更像是对现有产品改进方案的Demo,只针对主要功能进行说明,部分功能细节和页面没有详细描述。
虽然个人认为直接用Axure写PRD更直观高效,但为了发表出来静态展示,采用了线框图加标注的方式写作。
以下为PRD正文。
二、文档说明
2.1 文档属性
文档名称:产品需求文档
版本:1.0
撰写人:李晓峰
撰写时间:2017.3.26
预计上线时间:2017.04.29
读者:技术开发,运营,市场
2.2 修订记录
2.3 行业分析
我国企业办公软件有千万级企业量,数亿用户量。企业为了追求高效和专业有较高付费意愿。同时,在办公场景下产品有每日至少八小时日活。综上,办公软件前景广阔,潜力巨大。
2.4 产品定位
面向中小型企业,追求高效便捷的同事协作、任务管理和审批流程,提供完善的移动办公解决方案。产品定位200人以下的中小企业,组织架构多扁平化。
三、产品说明
3.1 产品信息结构图
3.2 产品功能结构图
3.3 产品流程图
3.3.1 新建任务流程图
3.3.2 考勤流程图
3.3.3 审批流程图
3.4 名词解释
四、全局功能说明
4.1 页面内交互
说明:
1.选择类提示框均用系统自带的提示框,操作按钮“确定”在右,“取消”在左。
2.Toast、Alert控件显示效果:淡入淡出
4.2 字体
4.3 发布时间
适用于消息列表、消息详情等feed流,当前时间取本机时间。
4.4 点击空白区域或无网络情况
4.5 打断后重新打开
五、详细功能说明
5.1 消息频道
5.1.1 页面流转图
5.1.2 消息列表
页面名称:消息列表页
入口:进入App-消息
逻辑:
1.列表排列顺序按时间倒序排列。
2.消息发布时间按全局说明格式。
3.详细逻辑见图中标注。
页面样式:按照设计标注开发。
5.1.3 轻轻助手对话页
页面名称:轻轻助手对话页
入口:进入App-消息-轻轻助手
逻辑:
1.通知对象:所有用户
通知时间:服务器决定时间
通知内容:服务器决定内容
2.输入框可切换至“新手指南”和“意见反馈”入口,交互为屏幕下方进入。
页面样式:按照设计标注开发。
5.1.4 审批消息页
页面名称:审批消息页
入口:进入App-消息-审批消息
逻辑:
1.通知对象:审批人
通知时间:审批申请生成后立即通知
通知内容:审批申请
2.通知对象:知会人
通知时间:审批申请同意后立即通知
通知内容:审批结果
3.通知对象:申请人
通知时间:审批结束后立即通知
通知内容:审批结果
页面样式:按照设计标注开发。
5.1.5 审批详情页
页面名称:审批详情页
入口:进入App-消息-审批消息-审批详情
逻辑:
1.点击“同意”或“拒绝”均进入审批意见页面,确定后返回审批详情页,审批处理完成。
2.不同状态下审批详情见图中表格。
3.请假和外出审批通过后,申请人在申请期限内计入无需考勤名单,并标记申请人为请假或外出。
页面样式:按照设计标注开发。
5.1.6 工作报告消息页
页面名称:工作报告消息页
入口:进入App-消息-工作报告
逻辑:
通知对象:对应工作报告管理权限用户
通知时间:根据用户设置时间
通知内容:服务器自动汇总权限内成员工作报告内容
页面样式:按照设计标注开发。
5.1.7 工作报告详情页
页面名称:工作报告详情页
入口:进入App-消息-工作报告-报告详情
逻辑:参考“我的任务”页。
页面样式:按照设计标注开发。
5.2 公司成员频道
5.2.1 页面流转图
5.2.2 成员列表页
页面名称:成员列表页
入口:进入App-公司成员
逻辑:
1.成员列表中,负责人排在首位,其余成员按姓氏首字母排列。
2.分组排列顺序默认按创建时间顺序排列,有权限用户可修改顺序。
3.功能逻辑见图中标注
页面样式:按照设计标注开发。
5.2.3 公司管理页
页面名称:公司管理页
入口:进入App-公司成员-管理
逻辑:
1.点击“部门管理”进入部门管理页,点击“成员管理”进入成员管理页,点击“权限管理”进入权限管理页。
2.仅最高管理权限用户可进入“部门管理”页面,有管理权限用户可进入“成员管理”、“权限管理”页面。
3.无权限用户点击提示“您没有相应权限哦”。
页面样式:按照设计标注开发。
5.2.4 部门管理页
页面名称:部门管理页
入口:进入App-公司成员-管理-部门管理
逻辑:
1.仅最高管理权限用户可进入此页面并进行操作。
2.首次进入该页面进行编辑、删除、拖动改变顺序操作提示。
3.功能逻辑见图中注释。
页面样式:按照设计标注开发。
5.2.5 成员管理页
页面名称:成员管理页
入口:进入App-公司成员-管理-成员管理
逻辑:
1.有管理权限用户可进入此页面并进行操作。
2.首次进入该页面进行删除、拖动改变顺序操作提示。
3.功能逻辑见图中标注
页面样式:按照设计标注开发。
5.2.6 权限管理页
页面名称:权限管理页
入口:进入App-公司成员-管理-权限管理
逻辑:
1.有管理权限用户可进入此页面并进行操作。最高管理权限用户可更改所有负责人,普通管理权限用户仅可更换自己分组负责人。
2.没有相应权限用户点击后提示“您没有相应权限哦”,
3.首次进入该页面进行操作提示。
页面样式:按照设计标注开发。
5.2.7 个人主页
页面名称:个人主页页
入口:进入App-公司成员-个人主页、在各页面点击用户头像
逻辑:
1.工作状态显示:出勤、请假、休息、旷工
2.点击“发消息”进入对话页面。
页面样式:按照设计标注开发。
5.3 任务管理频道
5.3.1 页面流转图
5.3.2 新建任务页
页面名称:新建任务页
入口:进入App-新建任务
逻辑:
1.所有项均为必填,点击“确定”后判断是否填写完整,若填写不完整,提示“XXX项(未填写的第一项)未填写”。
2.选择任务负责人和成员时,用户只能从自己管理权限成员中选择,若务管理权限仅能选择自己。
3.各项详细逻辑见图中注释。
页面样式:按照设计标注开发。
5.3.3 我的任务页
页面名称:我的任务页
入口:进入App-我的任务
逻辑:
1.总任务:任务周期与所选时间段产生交集的所有任务的总数
已完成:所选时间段内总任务中已完成的任务数
未完成:所选时间段内总任务中逾期未完成的任务数
进行中:所选时间段内总任务中未到截止日期的未完成任务
任务达标率:完成任务数 / 总任务数
按时完成率:总任务中截止日期前完成任务数 / 已完成任务数
2.任务列表显示任务周期与所选时间段产生交集的所有任务。
3.任务列表排列规则(具体权重数值待最终确定):
(1)所有已完成任务排在所有未完成任务之后
(2)优先级权重:重要且紧急5>紧急不重要4>重要不紧急3>不重要不紧急2
(3)逾期任务权重=1+逾期天数X0.2
(4)权重相同任务按发布时间先后排列
4.“周任务”、“月任务”逻辑相同,“月任务”中任务列表可折叠。
页面样式:按照设计标注开发。
5.3.4 任务报告页
页面名称:任务报告页
入口:进入App-任务报告
逻辑:
1.部门排列顺序和成员列表与“公司成员”页相同。
2.成员列表可折叠展开。
3.“周报”、“月报”、“年报”逻辑相同。
页面样式:按照设计标注开发。
5.4 应用服务频道
5.4.1 页面流转图
5.4.2 考勤打卡页
页面名称:考勤打卡页
入口:进入App-应用服务-考勤打卡
逻辑:
1.点击“上班签到”后判断:
若不在考勤距离范围内,提示“您不在考勤距离范围内哦”;
若当前时间<最早打卡时间,提示“还没到打卡时间哦”;
若当前时间>上班时间,提示“您已迟到”,记为迟到,签到成功;
签到成功后,提示“签到成功”,确定后,页面增加上班签到信息,按钮下移,文本变更为“下班签退”,如图。
2.若当前时间>最晚签退时间,签退页面变更为签到页面;
3.点击“下班签退”后判断:
若不在考勤距离范围内,提示“您不在考勤距离范围内哦”;
若当前时间<下班时间,提示“还没到下班时间,确定签退?”,确认后签退成功,记为早退;
签退成功后,提示“签退成功”。
4.每次进入此页面自动刷新定位,停留页面每两分钟刷新自动定位。
5.仅最高管理权限用户可进入此页面并进行操作,无权限用户点击后提示“您没有相应权限哦”。
页面样式:按照设计标注开发。
5.4.3 考勤设置页
页面名称:考勤设置页
入口:进入App-应用服务-考勤打卡-设置
逻辑:
1.所有项都有初始值
2.仅最高管理权限用户可进入此页面并进行操作
3.提交后判断:
若最早签到时间>上班时间,提示“最早签到时间不得晚于上班时间,请重新设置”
若最晚签退时间<上班时间,提示“最晚签退时间不得早于下班时间,请重新设置”
4.各项详细逻辑见图中注释
页面样式:按照设计标注开发。
5.4.4 外出签到页
页面名称:外出签到页
入口:进入App-应用服务-外出签到
逻辑:
1.每次进入此页面自动刷新定位,停留页面每两分钟刷新自动定位
2.备注和图片非必填项
3.签到成功后提示“签到成功”
页面样式:按照设计标注开发。
5.4.5 考勤统计页
页面名称:考勤统计页
入口:进入App-应用服务-考勤统计
逻辑:
1.“缺卡”显示所选统计周期内应出勤但未签到且未签退人次,点击进入未打卡成员列表
“迟到早退”显示所选统计周期内迟到和早退总人次,点击进入迟到早退成员列表
“请假休息”显示所选统计周期内请假和休息总人次,点击进入请假休息成员列表
“外出”显示所选统计周期内外出总人次,点击进入外出成员列表
2.“早到榜”显示所选统计周期内平均上班签到时间最早成员
“勤奋榜”显示所选统计周期内平均工作时间(下班签退时间-上班签到时间)最长成员
“迟到榜”显示所选统计周期内迟到次数最多成员。若迟到次数相同,则显示累计迟到时间最长成员
页面样式:按照设计标注开发。
页面名称:部门勤统计页
入口:进入App-应用服务-考勤统计-部门
逻辑:
列表中成员工作状态有:正常(按时签到签退)、迟到、早退、请假、休息、外出、旷工。
页面样式:按照设计标注开发。
页面名称:考勤统计页
入口:进入App-应用服务-考勤统计-我的
逻辑:
1.初始值为当前年月,选择范围<当前年月
2.各项均可点击,点击后该项变为紫色,下方切换为该项列表
3.列表顺序按时间倒序排列
页面样式:按照设计标注开发。
5.4.6 请假申请页
页面名称:请假申请页
入口:进入App-应用服务-请假
逻辑:
1.添加图片和知会人为非必填项,其余为必填项
2.点击“确定”后,判断是否填写完整,若填写不完整,提示“XXX项(未填写的第一项)未填写”。
3.各项详细逻辑见图中标注。
页面样式:按照设计标注开发。
5.4.7 报销申请页
页面名称:报销申请页
入口:进入App-应用服务-报销
逻辑:
1.添加图片和知会人为非必填项,其余为必填项
2.点击“确定”后,判断是否填写完整,若填写不完整,提示“XXX项(未填写的第一项)未填写”。
3.各项详细逻辑见图中标注。
页面样式:按照设计标注开发。
5.5 我的频道
页面名称:个人中心页
入口:进入App-我的
逻辑:
1.点击头像昵称区域进入个人资料页
2.点击“切换到其他公司”:
若用户加入公司数量<2,提示“没有其他公司可以切换”
若用户加入公司数量=2,直接切换为另一公司
若用户加入公司数量>2,进入公司列表,选择公司进行切
页面样式:按照设计标注开发。