1.寻找需求
用户访谈 | 根据用户提供的信息,汇总分析,得到用户的需求,最后推导出产品的解决方案 |
---|---|
访谈流程 | 确定访谈形式——明确访谈目的——设计访谈提纲——用户筛选和邀请、进行访谈——结果汇总与分析 |
访谈方式 | 间接方式和直接方式 |
访谈误区 | 1、明知故问 2、不能引导用户 3、问题太开放 4、问题太细节,用户较难回忆 |
访谈套路 | 现状(现在是如何做的?)——痛点(遇到了什么困难?)——方案(如何解决目前的困难?) |
竞品分析 | |
---|---|
挑选竞品 | 直接竞品:产品的定位和目标用户高度一致,且产品的功能也十分相似; 间接竞品:产品的定位和目标用户高度一致,且产品的功能不太一样。或者产品的功能很相似,但产品定位以及目标用户不太一致; 潜在竞品:目标用户有重合的地方,但产品定位以及产品功能暂时不太一致,或者公司是行业的巨头; |
竞品分类 | 产品定位:产品面向的行业、领域、市场是否一致; 目标用户:产品的目标用户群体是否一致或者接近,用户需求是否相似; 产品功能:产品的功能是否有相似性; |
分析目的 | 更好的了解行业; 为自身产品设计提供功能、可用性、关键技术等方面的参考; 提高自身产品的差异化程度; 为新立项的产品、拍脑袋想出来的,降低风险; |
分析维度 | 产品定位:产品面向的行业、领域、市场; 目标用户:目标用户,用户特征,用户需求等; 产品功能(产品结构、产品内容):产品整体结构(结构图)、产品核心业务流程(流程图)、主要功能、亮点功能、产品优缺点; 产品界面(交互方式、视觉体验):交互效果、交互体验、视觉效果、优缺点; |
需求真伪判断 | |
---|---|
脱离真实场景 | 以业务为主,技术实现的出来为主 |
脱离目标用户 | 以大众用户为主 |
脱离任务核心 | 以谈好的核心任务为主 |
脱离真实需求 | 以用户的真实场景需求为主,用户的描述不一定是真实需求 |
需求的优先级划分 | |
---|---|
KANO模型 | 1.基本型需求 2.期望型需求 3.兴奋型需求 4.无差异型需求 5.反向型需求 |
时间四象限管理法 | 1.重要&&紧急 2.重要&&不紧急 3.不重要&&紧急 4.不重要&&不紧急;1在有限时间完成不了优先做2。 |
马斯洛需求层次理论 | |
IC排序法 | |
需求价值+需求周期(成本) | 价值周期四象限坐标系,体验金字塔(能用——爱用——易用——传播(由低到高)) |
需求价值评定 | 需求成本评定 |
---|---|
商业价值 | 确定基准故事点 |
用户广度 | 相对估算的依据(开展的工作数量、风险和不确定性、复杂度) |
使用频率 | 规划扑克集体估点 |
刚需程度 | |
生态影响 | |
产品时机 |
需求池 |
---|
编号 |
模块 |
功能点 |
需求描述 |
场景描述 |
需求类型 |
优先级 |
提出人 |
提出时间 |
当前状态 |
备注 |
2.需求开发
需求开发流程 | |
---|---|
获取用户需求 | |
编写用户需求文档 | 《用户需求说明书》 |
编写软件需求文档 | 对《用户需求说明书》进行归纳总结,定义软件需求,由需求分析人员编写《软件需求规格说明书》 |
软件需求评审 | 《评审报告》 |
3.需求管理
-
需求确认
BA:负责执行需求状态跟踪、负责评估需求变更影响
负责将需求基线初始化到《需求跟踪表》,包括需求功能分解、需求优先级等信息,作为后续需求跟踪的依据
-
需求跟踪(✔)
通过对需求各个属性的跟踪与维护,清晰、准确地展示项目需求的状态,进而为项目的各项管理决策和操作提供支持。
跟踪要求 跟踪时机 需求状态发生变化时,如完成开发、完成测试时; 由事件触发,如需求发生变更时; 跟踪范围 必须执行需求状态跟踪; 是否执行需求关联性跟踪由项目组根据实际情况自行确定; 跟踪分工 项目经理:负责组织和管理需求跟踪; 需求经理:负责跟踪需求状态并及时更新《需求跟踪表》; -
需求变更(✔)
需求管理工具:jira,禅道,excel
变更管理流程 注 提出变更申请 申请人提交《变更申请表》给项目经理 《变更申请表》明确申请人、申请日期、变更类型、变更内容、变更原因等 评估变更 项目经理:组织评估变更影响 执行变更 变更通过CCB批准后,项目经理负责整合变更所需资源,合理安排人员执行变更,并将变更相关产出物(如需求基线的改变)及时提交配置库 变更控制委员会CCB: 通常由项目总负责人、项目经理、甲方项目经理或代表、技术经理、质量经理和配置管理员组成。 验证变更 项目经理负责组织验证变更执行结果是否符合变更要求: 如果不符合,则组织人员重新执行变更; 如果符合,则通知配置管理员更新项目基线并更新变更日志
4. jira
-
写工时日程
-
项目管理
5. Axure使用技巧
1.特别组件应用
-
名称 技巧 注 热区(页面切换效果) 热区(组件)——>(动作状态)链接 ——> (选择)跳转的目标页面 动态面板(轮播图) 动态面板(组件)——> 双击——> 添加面板状态 ——> 给不同面板状态添加要切换的图片或组件 ——> 退出动态面板设置 ——> 给不同的按钮添加交互 ——> 进入动态面板设置 ——> 给动态面板设置滑动效果(交互)——> 设置面板状态 ——> 向左滑动结束时(向左滑动)——> 退出设置面板状态——>添加上一项/下一项切换按钮——>添加交互()——> 进入动态面板设置自动循环——> 载入时 ——> 设置面板状态 ——> 状态设置为下一项循环
正在上传…重新上传取消!页卡 /单选框(动态面板添加内容)/ 弹窗 轮播图自动切换后,按钮点击后,要想过会儿自动切换,需要在按钮的单击动作里加上自动循环下一项的动作。 母版 中继器(MVC架构) 1.利用中继器做消息列表: 中继器——清空中继器默认设置(delete矩形等)——选取要添加的元件(头像框,文本框,矩形)——调整每个元素的间距(用热区或行间距)——配置中继器交互(将右边列表的内容对应到元件上) 2.数据表 (新增数据,动态勾选数据) 中继器——设置数据和列表矩形,调节样式——新增按钮——添加交互——单击时(弹出遮罩层和弹窗)——弹窗里的添加按钮——添加交互——单击时(添加行-添加数据-点击fx-添加局部变量-插入局部变量-确定) (删除数据) 中继器——删除按钮——单击时(显示删除弹框,标记当前行)——删除弹框内确认删除按钮——交互——删除行(删除已标记的行)——取消标记(全部行)——设置变量值为[[dataSum-1]](这个是为了统计条数的更新)——触发事件——载入时(目标为统计条数) (弹窗修改) 中继器——标记当前行——显示遮罩层——显示更改弹窗(设置文本获取行内容)——更改弹窗——交互——更新行——已标记选择列(将可更改的列添加一下,要选择局部变量后插入)——取消标记——触发事件(为了使用取消按钮的交互,将取消按钮命名后设置为目标,添加事件为单击时) (原位置修改) 中继器——原始单元格——交互(显示原位修改,设置文本给原位修改)——选择文本框放置要更改的单元格内——原位修改框添加交互——单击时(获取焦点-选中文本)——失去焦点(更新行,隐藏原位修改) (查询——筛选) 下拉框筛选:筛选按钮——添加筛选——规则——判断获取的局部变量(即查询条件)是否与表中存在的变量相等 文本框筛选(涉及模糊查询):添加筛选——筛选条件为(item.name.indexOf(局部变量)!=-1) (排序) 要点击的排序按钮——转换为动态面板——添加状态(默认、升序、降序)——给每个状态添加代表icon——退出状态面板模式——给按钮添加交互——单击时——添加情形(默认、升序、降序)——默认到升序、升序到降序、降序到升序(理解为目标状态是点击后的结果,而不是当前状态) (分页) 切换页面按钮——添加交互单击时(设置目标页面为上一页等,按情况来)——页码计数标识设置交互——载入时(设置文本值为局部变量.pageIndex/局部变量.pageCount)——将所有影响页码(注意添加、删除)的按钮添加触发事件——触发页码计数载入时 (批量操作——删除) 1.调节列表的交替背景颜色:首先关闭中继器内的列表颜色——退出中继器设置——在样式内勾选交替颜色 2.列表编号自增:左上角项目——全局变量——设置默认值为当前列表数据总条数(dataSum)——添加按钮——单击时——设置变量值——目标为dataSum,值为dataSum+1 3.统计条数更新: 载入时——设置文本——设置为富文本——值(编辑文本为全局变量dataSum) 4.弹窗:添加矩形,将其设置为遮罩层——添加要弹出的内容——将弹窗所有内容转换为动态面板——记住遮罩层和弹窗动态面板原始位置——将遮罩层和弹窗动态面板移到不遮挡内容的地方——点击将要设置为弹出效果的按钮(例如添加按钮)——设置交互效果——单击时(移动遮罩层到原始位置-显示遮罩层-移动弹窗到原始位置-显示弹窗)——到弹窗关闭按钮——设置交互(隐藏遮罩层-隐藏弹窗) 5.插入局部变量:文本内容选择元件文字,下拉列表选被选项 6.原位修改时复制原位修改框设置更新行后值没有联动到正确位置:可能性有——1.下拉框的备选项没有更改;2.选择更新的列没有更改到新的列 7.多个排序要将另外一个状态置为默认:将a按钮的单击时默认情形状态添加一个动作——设置面板状态(将b设置为默认)——b按钮同理 内联框架
2.输入框制作
不同种类的输入框 | 方法 |
---|---|
必填输入框+提示效果 | 矩形 |
点击输入文本&密码 | 文本框(元件)—— 交互 |
自动填充输入框 | |
下拉选择输入框 | |
自适应文本输入框 | |
动态输入框 |
6. 小程序设计
-
明确页面所处位置
-
减少输入(点选,拖动,自动填充)
-
用户授权(明确授权用途)
-
分享链接(明确哪些页面分享)
-
Vant移动端组件库
-
页面设计(将主要内容放在显眼位置)
-
用行为和文字来引导用户使用
7. 高保真操作
1. 上传文件时链接本地文件夹(非文本框类型为文件)
尝试一:
注意:这个js文件放在安装Axure的文件的 DefaultSettings\Prototype_Files\resources\scripts 目录下
接下来的教程没有尝试,做出来也只能在自己电脑上看,别的电脑上没有保存这个js文件。(教程:Axure高保真教程:上传本地图片_腾讯新闻)
2.微信小程序向下滑动,底部导航栏保持不动
思路1:
首先将要下滑的内容放在一个矩形框内
再将底部导航栏放在矩形下面