【Power平台】Power Apps项目规划阶段(3):任务和任务的人物,时间,地点

简介: 【Power平台】Power Apps项目规划阶段(3):任务和任务的人物,时间,地点

计划是应用程序制作过程中最重要的部分。在计划时,你应考虑以下事项:

  • 这个应用程序将解决什么问题?
  • 谁会使用这个应用程序?
  • 它将满足用户哪些目标和目标?

知道答案可以帮助你在设计应用程序时保持正轨。我们很容易陷入将应用程序作为目标的陷阱,而不是解决问题。

在本节中,你将了解:

  • 确定要解决的业务问题(用例)
  • 深刻理解业务流程
  • 使用您的解决方案优化业务流程
  • 决定是否值得自动化这个过程
  • 创建项目计划

理解当前的业务流程

现在应该分解当前正在解决业务问题的业务流程,详细检查流程的每个步骤。

  • 贡献者解决业务问题
  • 记录业务流程


在本节中,你将了解:

任务是什么?

在业务流程文档中,写下任务是什么。这应该是一个整体,而不是完成任务的单个活动。(我们会讲到的!)

写下你知道的所有任务,然后一次为一个任务完成所有这些文档步骤。你可能会发现新的任务。

你的Power Apps项目不需要处理每一个步骤,但是知道它们是什么是很好的。

例如:费用报告任务

对于我们的费用报告示例,我们写下了以下任务:

  • 员工创建费用报告
  • 员工向经理提交费用报告
  • 经理批准或拒绝费用报告
  • 经理将费用报告交给会计处理
  • 会计核实费用报告的合规性
  • 会计职位费用,以Contoso财务软件
  • 会计为快速报告创建周费用电子表格
  • 财务部每周向财务总监和部门经理提供电子表格
  • 财务总监每周检查电子表格,并提供任何关于预算超支的通知

后来通过与其他团队成员的交谈,我们发现了额外的任务:

  • 会计部门查找并记录每个费用项目的总分类代码
  • 会计根据保留政策对纸质费用报告进行归档
  • 审计组进行每半年一次的合规审计

谁在何时何地做这项工作?

 

对于这一步,您需要了解谁在执行这项工作。他们的作用是什么?

从人名开始可能是最简单的,但是您需要了解他们在执行任务时的角色是什么。例如:

  • 任何提交费用报告的员工
  • 报告提交者的经理批准报告(与提交者的关系是关键)
  • 会计专家检查报告(关键是特定团队的成员资格)
  • CFO审查汇总财务报表(具体的标题是关键)

一个人有时可能会扮演其中的每一个角色,但关键是要理解他们在完成任务时所扮演的角色。理解角色将帮助您设计应用程序屏幕,并配置访问和安全性。(我们将在设计阶段讨论这些。)

在IT术语中,执行相同功能的每个人或一组人被称为一个工作角色,对他们相关特征的描述在一个角色中被识别(通常有一个名字附加到它以方便引用)。

确定了“who”之后,请考虑:

  • 使用什么设备?工作的主要地点在哪里?在办公室吗?客户的网站?工厂吗?(我们将在接下来的章节中进一步讨论这个问题。)
  • 还有哪些系统是常用的?(了解这一点在设计阶段很有用。例如,一个“住在”微软团队的经理可能希望在那里获得批准请求,而不是通过电子邮件。)
  • 这个人通过使用应用程序或与这个新流程合作会得到什么?

最后一点非常重要,因为在你的应用处理步骤之前或之后,可能会有参与过程的人的反对或犹豫。这可能会导致你的应用因为缺乏合作而无法被使用。

提示

了解哪些人将受到业务流程更改的影响是很重要的。确定谁将会使用这个应用程序,以及谁将会受到这个变化的影响,即使他们不会使用这个应用程序。

提示

当你分析你可能不知道的信息时,最好的方法就是和那个人谈谈,了解他们的观点。你当然可以假设他们是如何工作的,但在快速的交谈中,你能学到令人惊奇的东西——不仅是他们现在是如何工作的,而且是他们将来更喜欢怎样工作的。

他们多久做一次工作?

同时写下任务完成的频率。每天,每周,偶尔,季节性?

每天使用的应用程序与偶尔使用的应用程序有不同的设计考虑。(例如,前者可能需要精简,而后者可能需要包含更多解释性文本。)

他们在哪里工作?

当你考虑每个为解决问题做出贡献的人时,想想他们是如何工作的:

  • 这是他们在办公桌上做的事吗?
  • 他们是否在一个特定的地点工作?
  • 他们会从一个地方搬到另一个地方吗?

最好了解每个用户的工作方式,这样您为他们创建的解决方案就可以工作。

这是一个移动应用程序吗?

它会成为桌面应用程序吗?

手机版和桌面版都应该有吗?

连接注意事项

当每个工人执行他们的部分流程时,他们能联机吗?

他们是否在一个没有任何连接的领域?用户能否使用自动解决方案实时捕获数据,并在建立连接时实现数据同步?

当执行此步骤的人员脱机时,流程中的其他参与者需要知道什么(如果有的话)?

理解这一点有助于确定是否需要在本地捕获数据的流程,以便在用户执行其部分流程时“断开连接”,然后在重新连接时同步结果。

设备注意事项

当您了解每个参与者如何解决问题时,了解他们正在使用的设备也很重要。如果一个工人在现场工作,而且只在手机或平板电脑上工作,那么当你开始了解屏幕的外观和功能时,知道这一点是很好的。如果所有的贡献者都是台式机或笔记本电脑,您可以采用不同的设计方法。您可以构建桌面和移动解决方案一起工作。

例如:用于费用报告过程的人物角色

这些是我们在研究费用报告过程中发现的角色类型、工作风格和偏好。

李-销售人员

几乎总是在移动

与客户见面时,更喜欢使用平板电脑

不能总是连接互联网,所以必须能够离线工作

希望在支出和收据发生后尽快记录下来

Nick -销售经理

几乎总是在移动

只需要一个触摸屏

需要对远程位置提供离线支持

负责批准其所有直接下属的费用报告

Shawna -客户支持

主要使用桌面

通常会导致团队士气方面的支出,并且必须确定包括员工在内的员工

丽贝卡-审计师

需要与所有地点的所有员工互动

偶尔有差旅费用

她主要使用台式机,但更喜欢使用手机

通常可以上网

负责确保全体员工遵守报告程序

Abhay -会计

必须能够检查所有的费用报告和收据

负责确保各项费用报告的执行

处理大量的工作;需要能够快速处理信息

必须能够报告费用是如何平衡到预算的

夏洛特-首席财务官

必须关注整个费用预算并帮助部门经理保持在预算之内吗

出差到不同的办公室,参加外部会议,必须自己支付费用

她可以在办公室、远程或在家使用各种设备工作——台式电脑、平板电脑和手机

并不总是连接到互联网上

当我们特别关注流程中的第一步(实际创建费用报告)时,以下是我们记录的内容。

任务1:创建费用报告

谁(who) 所有员工
工作在哪里发生? 在办公室,在客户现场,或在路上
什么时候做功? 特别的。一些员工至少每周都这样做。其他人可能一年做一两次。
在线或离线? 目前这是在纸上完成的,但该团队想要在数字上完成。当没有连接可用时,数据输入可以离线完成。销售人员不希望不得不在网上开始记录他们的收据和费用。(例如,他们可能更喜欢在回家的飞机上这样做。)
设备呢? 手机、平板电脑、笔记本电脑或台式电脑
相关文章
|
6月前
|
XML Java Android开发
Android Studio App开发之捕获屏幕的变更事件实战(包括竖屏与横屏切换,回到桌面与切换到任务列表)
Android Studio App开发之捕获屏幕的变更事件实战(包括竖屏与横屏切换,回到桌面与切换到任务列表)
194 0
|
3月前
|
API 开发者
【Azure 应用服务】在App Service中新建WebJob时候遇见错误,不能成功创建新的工作任务
【Azure 应用服务】在App Service中新建WebJob时候遇见错误,不能成功创建新的工作任务
|
6月前
|
XML Java 调度
Android App网络通信中通过runOnUiThread快速操纵界面以及利用线程池Executor调度异步任务实战(附源码 简单易懂)
Android App网络通信中通过runOnUiThread快速操纵界面以及利用线程池Executor调度异步任务实战(附源码 简单易懂)
95 0
|
6月前
|
XML Java Android开发
Android Studio App开发中异步任务AsynTask与异步服务IntentService的讲解与实战(实现四大名著的加载进度条 附源码)
Android Studio App开发中异步任务AsynTask与异步服务IntentService的讲解与实战(实现四大名著的加载进度条 附源码)
238 0
|
测试技术 BI
【Power平台】Power Apps项目规划阶段(4):识别活动
【Power平台】Power Apps项目规划阶段(4):识别活动
|
测试技术
【Power平台】Power App项目规划阶段(2):识别关键贡献者
【Power平台】Power App项目规划阶段(2):识别关键贡献者
|
存储 测试技术 BI
【Power平台】Power Apps项目规划阶段(1),识别业务问题
【Power平台】Power Apps项目规划阶段(1),识别业务问题
|
Java Android开发
错误:任务':app:dexDebug'的执行失败com.android.ide.common.process.ProcessException 问问题
错误:任务':app:dexDebug'的执行失败com.android.ide.common.process.ProcessException 问问题
659 0
|
Java Android开发 iOS开发
Android可见APP的不可见任务栈(TaskRecord)销毁分析
Android可见APP的不可见任务栈(TaskRecord)销毁分析
355 0
Android可见APP的不可见任务栈(TaskRecord)销毁分析
|
安全 Java
Power Apps配置安全角色和对象权限
Power Apps配置安全角色和对象权限
431 0
Power Apps配置安全角色和对象权限