计划是应用程序制作过程中最重要的部分。在计划时,你应考虑以下事项:
- 这个应用程序将解决什么问题?
- 谁会使用这个应用程序?
- 它将满足用户哪些目标和目标?
知道答案可以帮助你在设计应用程序时保持正轨。我们很容易陷入将应用程序作为目标的陷阱,而不是解决问题。
在本节中,你将了解:
- 确定要解决的业务问题(用例)
- 深刻理解业务流程
- 使用您的解决方案优化业务流程
- 决定是否值得自动化这个过程
- 创建项目计划
理解当前的业务流程
现在应该分解当前正在解决业务问题的业务流程,详细检查流程的每个步骤。
- 贡献者解决业务问题
- 记录业务流程
在本节中,你将了解:
任务是什么?
在业务流程文档中,写下任务是什么。这应该是一个整体,而不是完成任务的单个活动。(我们会讲到的!)
写下你知道的所有任务,然后一次为一个任务完成所有这些文档步骤。你可能会发现新的任务。
你的Power Apps项目不需要处理每一个步骤,但是知道它们是什么是很好的。
例如:费用报告任务
对于我们的费用报告示例,我们写下了以下任务:
- 员工创建费用报告
- 员工向经理提交费用报告
- 经理批准或拒绝费用报告
- 经理将费用报告交给会计处理
- 会计核实费用报告的合规性
- 会计职位费用,以Contoso财务软件
- 会计为快速报告创建周费用电子表格
- 财务部每周向财务总监和部门经理提供电子表格
- 财务总监每周检查电子表格,并提供任何关于预算超支的通知
后来通过与其他团队成员的交谈,我们发现了额外的任务:
- 会计部门查找并记录每个费用项目的总分类代码
- 会计根据保留政策对纸质费用报告进行归档
- 审计组进行每半年一次的合规审计
谁在何时何地做这项工作?
对于这一步,您需要了解谁在执行这项工作。他们的作用是什么?
从人名开始可能是最简单的,但是您需要了解他们在执行任务时的角色是什么。例如:
- 任何提交费用报告的员工
- 报告提交者的经理批准报告(与提交者的关系是关键)
- 会计专家检查报告(关键是特定团队的成员资格)
- CFO审查汇总财务报表(具体的标题是关键)
一个人有时可能会扮演其中的每一个角色,但关键是要理解他们在完成任务时所扮演的角色。理解角色将帮助您设计应用程序屏幕,并配置访问和安全性。(我们将在设计阶段讨论这些。)
在IT术语中,执行相同功能的每个人或一组人被称为一个工作角色,对他们相关特征的描述在一个角色中被识别(通常有一个名字附加到它以方便引用)。
确定了“who”之后,请考虑:
- 使用什么设备?工作的主要地点在哪里?在办公室吗?客户的网站?工厂吗?(我们将在接下来的章节中进一步讨论这个问题。)
- 还有哪些系统是常用的?(了解这一点在设计阶段很有用。例如,一个“住在”微软团队的经理可能希望在那里获得批准请求,而不是通过电子邮件。)
- 这个人通过使用应用程序或与这个新流程合作会得到什么?
最后一点非常重要,因为在你的应用处理步骤之前或之后,可能会有参与过程的人的反对或犹豫。这可能会导致你的应用因为缺乏合作而无法被使用。
提示
了解哪些人将受到业务流程更改的影响是很重要的。确定谁将会使用这个应用程序,以及谁将会受到这个变化的影响,即使他们不会使用这个应用程序。
提示
当你分析你可能不知道的信息时,最好的方法就是和那个人谈谈,了解他们的观点。你当然可以假设他们是如何工作的,但在快速的交谈中,你能学到令人惊奇的东西——不仅是他们现在是如何工作的,而且是他们将来更喜欢怎样工作的。
他们多久做一次工作?
同时写下任务完成的频率。每天,每周,偶尔,季节性?
每天使用的应用程序与偶尔使用的应用程序有不同的设计考虑。(例如,前者可能需要精简,而后者可能需要包含更多解释性文本。)
他们在哪里工作?
当你考虑每个为解决问题做出贡献的人时,想想他们是如何工作的:
- 这是他们在办公桌上做的事吗?
- 他们是否在一个特定的地点工作?
- 他们会从一个地方搬到另一个地方吗?
最好了解每个用户的工作方式,这样您为他们创建的解决方案就可以工作。
这是一个移动应用程序吗?
它会成为桌面应用程序吗?
手机版和桌面版都应该有吗?
连接注意事项
当每个工人执行他们的部分流程时,他们能联机吗?
他们是否在一个没有任何连接的领域?用户能否使用自动解决方案实时捕获数据,并在建立连接时实现数据同步?
当执行此步骤的人员脱机时,流程中的其他参与者需要知道什么(如果有的话)?
理解这一点有助于确定是否需要在本地捕获数据的流程,以便在用户执行其部分流程时“断开连接”,然后在重新连接时同步结果。
设备注意事项
当您了解每个参与者如何解决问题时,了解他们正在使用的设备也很重要。如果一个工人在现场工作,而且只在手机或平板电脑上工作,那么当你开始了解屏幕的外观和功能时,知道这一点是很好的。如果所有的贡献者都是台式机或笔记本电脑,您可以采用不同的设计方法。您可以构建桌面和移动解决方案一起工作。
例如:用于费用报告过程的人物角色
这些是我们在研究费用报告过程中发现的角色类型、工作风格和偏好。
李-销售人员
几乎总是在移动
与客户见面时,更喜欢使用平板电脑
不能总是连接互联网,所以必须能够离线工作
希望在支出和收据发生后尽快记录下来
Nick -销售经理
几乎总是在移动
只需要一个触摸屏
需要对远程位置提供离线支持
负责批准其所有直接下属的费用报告
Shawna -客户支持
主要使用桌面
通常会导致团队士气方面的支出,并且必须确定包括员工在内的员工
丽贝卡-审计师
需要与所有地点的所有员工互动
偶尔有差旅费用
她主要使用台式机,但更喜欢使用手机
通常可以上网
负责确保全体员工遵守报告程序
Abhay -会计
必须能够检查所有的费用报告和收据
负责确保各项费用报告的执行
处理大量的工作;需要能够快速处理信息
必须能够报告费用是如何平衡到预算的
夏洛特-首席财务官
必须关注整个费用预算并帮助部门经理保持在预算之内吗
出差到不同的办公室,参加外部会议,必须自己支付费用
她可以在办公室、远程或在家使用各种设备工作——台式电脑、平板电脑和手机
并不总是连接到互联网上
当我们特别关注流程中的第一步(实际创建费用报告)时,以下是我们记录的内容。
任务1:创建费用报告
谁(who) | 所有员工 |
工作在哪里发生? | 在办公室,在客户现场,或在路上 |
什么时候做功? | 特别的。一些员工至少每周都这样做。其他人可能一年做一两次。 |
在线或离线? | 目前这是在纸上完成的,但该团队想要在数字上完成。当没有连接可用时,数据输入可以离线完成。销售人员不希望不得不在网上开始记录他们的收据和费用。(例如,他们可能更喜欢在回家的飞机上这样做。) |
设备呢? | 手机、平板电脑、笔记本电脑或台式电脑 |