那些年向前冲|从用户故事地图到Scrum敏捷研发管理( 二 )
而对于这两层的构建 , 实际上也是存在两种方法可以考虑 。
- 自顶向下:从业务场景和流程分解入手 , 先梳理清楚业务活动 , 再细分一级用户故事 。
- 自底向上:先头脑风暴形成一级用户故事 , 然后再向上抽象归类形成业务活动层 。
在形成了业务活动和一级用户故事后 , 剩下就是对一级用户故事进一步拆分为最小化用户故事 , 最小化用户故事是否作为任务直接下达需要看我们研发项目任务管理的粗细度情况 , 在这里并没有明确的标准和要求 。 如果跟踪管理的细 , 持续集成过程也高效快速 , 那么就可以到最小化用户故事 , 否则就到一级用户故事 。
实际上在一级用户故事的拆分上 , 还可以借鉴我们原来用例建模的经验 , 将最小化用户故事分为三类故事场景 , 即核心用户故事 , 扩展故事点 , 业务规则逻辑故事点并分别进行管理 。 其中对于核心用户故事点优先级最高 , 必须在第一个迭代周期实现 , 扩展故事和规则故事点也必须要依托核心故事点而存在 。
而对于我们的backlog项目 , 我们实际建议还是管理到最小化的用户故事点 , 同时将用户故事点作为任务项来管理和跟踪 , 同时也基于最小化用户故事点来编写相应的测试用例点 , 只有这种方法我们整个跟踪才能够达到根据细粒度和敏捷 , 同时也确保关键扩展点和规则不遗漏 。
在这种方式下唯一需要注意的就是最小化用户故事点要确认是否一定是可以独立交付的最小单位 , 这个问题我也还在进一步思考中 , 因为基于不同的业务需求和场景 , 往往需要多个最小化用户故事点打包交付往往才真正能够体现用户价值 。 但是最小化用户故事点本身又是可以独立进行开发和测试的单位 。 所以在这里需要我们在进行迭代版本规划的时候考虑到故事点的关联依赖性特征 。
从业务活动到用户故事的简单举例
业务流程-》业务活动-》用户任务-》用户功能点
以上即构成了整个用户故事地图的层级 , 也更加容易从用户故事点追溯回具体的业务流程和业务场景 。 我们可以举例来详细看下整个过程:
第一级:业务流程到业务活动
对于出差我们当前是需要首先提交出差申请单 , 出差申请审批通过后才能够预定机票和进行报销 。 因此对于出差报销流程可以分为三个业务活动 。
- 业务活动1:出差申请流程
- 业务活动2:订票流程 , 包括机票 , 酒店等预定
- 业务活动3:出差报销流程
第二级:业务活动到用户任务
我们这里拿出差报销流程举例说明 , 业务活动我们可以分解为填单 , 审批 , 付款三个关键业务活动 。 在三个业务活动中就有具体的用户任务 , 用户任务即已经到具体的业务功能点 。
1.1 新建差旅报销单
推荐阅读
- 罗云熙|盘点那些古装帅,现代装却很“丑”的3位男神,罗云熙任嘉伦上榜
- 大众报业·海报新闻|盘点那些低价转让的公司,长城宽带100万元打包转让
- 【】长城宽带100万元打包转让 盘点那些低价转让的公司
- 平安银行新一贷和平安智贷爆火的背后:紧抓服务、科技与用户需求
- 以身作则扬正气: 51Talk发布在线教育服务标准,完善用户体验
- 时尚广州|T恤的标语你了解过吗?揭秘衣服上那些奇怪的字句
- 刘药师话用药|有一种健康和美丽,从脚下开始,足部护理那些事儿
- 长城宽带|100万就把1450万用户卖了,长城宽带这是怎么了?
- 人民日报|北斗,为用户提供丰富广泛的应用服务
- 参考消息微信公众号|TikTok美国用户:因为教中国孩子英语,我可能会坐牢
