问题背景:
自动化不标准或刚刚形成的业务流程长期以来被认为是一项复杂的任务,因为缺乏明确的规定场景和高度的变化性。传统的系统分析方法并不总是适用,需要更灵活的方法。
问题:
与这些流程相关的主要问题是它们的动态性:在开始时的描述往往无法反映部分操作的本质,而客户的需求可能会在工作过程中迅速变化或得到澄清。
解决方案:
为了正确识别和描述需求,使用迭代方法(敏捷、精益),通过观察和快速原型收集数据,积极吸引用户(例如,通过研讨会)并以用户故事的格式固定需求,补充在Confluence、Miro、Figma等工具上的活文档。方法的关键特点:
不稳定流程分析的开始和结束时,需求是否相同?
不相同,分析结果时需求会发生变化:部分需求过时,有些需求仅在真实实践中应用原型后才得以规范化。
如果业务流程正在变化,是否需要立即记录整个流程?
不,应该只记录经过验证并正在运行的部分,其余部分则留作假设或随着发展进行澄清。
是否仅应选择一种需求记录工具?
不,重要的是使用多个渠道:站立式白板、电子草稿、原型——针对不同的受众和阶段。
负面案例:
公司决定自动化一个尚未完全成熟的流程。分析师严格按照方案描述了流程,记录了员工所讲述的一切。启动后,流程迅速发生变化,系统未能响应新现实。
优点:
缺点:
正面案例:
分析师仅部分记录稳定的阶段,构建了具有最小功能集的MVP,收集反馈,与业务一起完善需求,留出变更的空间。
优点:
缺点: