使用Axure改进工作流程

使用Axure改进工作流程

一、当前的工作流程

当前的工作内容分为2个部分。

  1. 产品规划

定义产品需求,排列开发优先级,确定每个版本的完成度,……

  1. 版本开发

完成产品的版本功能,交付最终应用。

1. 产品规划

  • 工具
工具 优点 缺点
纸笔组合 随时随地记录 不易系统化
白板 直观,易于讨论 不易保存
iWork 系统化 维护困难

2. 版本开发

  • 工具
工具 用途 交付品
纸笔组合 必备工具
白板 沟通、交流、确认开发进度
Android Studio 开发Android应用 1. 产品源码工程
2. 安装包APK文件
iconfont 寻找图标 https://www.iconfont.cn/
Typora 编写Markdown技术文档 开发技术文档
Hexo 博客框架 博客
  • 开发流程

    1. 使用白板确定开发内容及过程,并根据白板大小裁剪开发内容。(超过白板范围的内容将会从版本中剔除,安排到后续版本。)
    2. 使用Android Studio进行开发工作,并在白板标注开发进度。
    3. 完成beta版本,进入测试阶段,同时使用Typora + Hexo编写技术文档,回顾开发过程。
    4. 完成release版本,提交到应用商店,放假休息。
    5. 回到产品规划,确认下一版本功能(或者修正问题)。
  • 交付产品

    1. 安装包APK文档——所有设计的目标产品
    2. 技术博客——技术实现方案,作为以后改进产品技术方案参考
    3. 源码工程——产品实现的载体之一
  • 开发时间

    10~20个工作日(2周~4周时间)。

    超过10个工作日无法交付beta版本,表明技术储备出现问题,开始裁剪开发内容,或者调整完成度目标。

二、遇到的问题

产品规划阶段无法交付任何产品。

工具 输出 弊端
纸笔组合 较为随意的设计稿 修改困难,容易破坏
白板 过程性的讨论结果 保存困难
iWork 系统化的文档 查阅麻烦

因此,需要在已有工具的基础上添加新的工具。

新的工具要求:

  • 树形层次结构——方便管理
  • 用例图——直观地展现需求
  • 流程图——阐述各种流程
  • 原型图——直观地展现目标界面
  • 文档输出——用于概览整个产品设计
  • 社区——便于交流
  • macOS

综合以上所有要求,最终引入新的工具——Axure RP

Axure非官方中文网:https://www.axure.com.cn/

三、改进的工作流程

使用Axure RP工具后,改善了产品规划流程。

使用纸笔和白板工具进行初步设计后,将结果汇总到Axure原型中。

再结合Axure的文档输出及iWork形成完整的文档。

  • 整体结构

使用Axure可以直观看出整个项目架构。

1个应用级 + 3个功能级模块组成。

  1. 神马笔记——定义自身组成,并实现如备份、帮助、设置、……等应用级功能

  2. 管理功能——定义笔记管理功能的组成

  3. 编辑功能——定义编辑器功能

  4. 导入及导出——定义笔记与第三方文档格式的转换

  • 用例图

逐层展开用户需求。

  • 流程图

定义关键流程。

  • 原型图

核心界面展示。

四、Finally

~路漫漫其修远兮~吾将上下而求索~