业务分析 | 使用泳道图和活动图进行业务建模
业务分析的清晰期,是在对业务和软件需求有模糊的认知之后,开始探索详细业务的过程,这个过程,我们会详细地了解原始业务流程,思考业务流程改造的目标,需要设定的达成目标的指标,以及如何结合软件构建的新的业务流程。
了解原始的业务流程,可以围绕着做事的5w1h方法,何人何时何地做何事,把这个句子进一步地缩句,就形成了句子的梗概,也就是“何人做何事”。我们将业务流程的各个步骤都抽象成“何人做何事”的活动,这些活动,可以通过活动图,结合泳道图串联起来。
泳道图+活动图上图所示:纵向的两条道,就像游泳的水道一样,只能容纳一个人的空间游泳,这里隐喻一类角色的人进行相应的活动。每一个活动,都采用“做何事”的描述方法。如“发布采集任务”。活动和涌到结合在一起,就形成了“何人做何事”的语境。例如上图“业务管理员发布采集任务”。
泳道图还可以横向放,也可以区分阶段。
活动图也有开始,结束,分支等构成要素。
可以根据不通的业务复杂度使用,建模工具使用遵循的原则,就是可以表达思考,表达想法。
当我们通过泳道图结合活动图,将原本的业务流程梳理了之后。我们需要从流程改造目标出发,以流程改造指标的改进为基本改进原则,看看,是否业务流程需要软件来做改进。
在菲利普·科比《流程思维》的书里面,讲的下面一段话,可以让我们在我们决定是否使用软件改进业务流程之前,重点审视业务目标和软件的关系:
企业总是依赖技术寻求解决之道,它们会认为如果实现了自动化,效率会更高,并且系统也会更可靠,最终,绩效就能获得改进。大多数时候,这种推断并不成立;相反,它们可以通过清除流程中的浪费因素来获得更高的产量,产能也能由此获得提升。更高的产量、更少的时间,更少的消耗,以及更低的成本,是所有公司改进的目标。因此,许多公司会浪费一整台运钞车的现金,投入巨资用以增加产量,而不是选择最简易的方法。
在我们确定业务流程用软件改进,以及找到业务流程需要软件改进的位置,我们可以在活动图里面,通过标记重要的符号,提醒我们哪些环节会使用软件。
使用软件的业务活动标记这样,在业务分析的清晰期,我们的软件需求渐渐地浮出水面。
接下来,可以使用更加有效的工具划分软件需求的部分,也就是「序列图」。