【热点】敏捷业务分析

简介: 关注公众号“达摩院首座”,了解开发者最真实生活

之前我们聊了很多关于敏捷开发的话题,包括敏捷开发的流程(持续集成与持续交付),以及细化业务的微服务架构(【大数据】事件驱动的微服务架构),但是当真正一个业务需求来临的时候,如何做好业务分析,抓大放小,准确地给开发输入迅速完成1.0版本。今天将围绕这个问题进行展开。

首先业务分析是企业最基本的能力,旨在满足客户需求,实现自身价值。而敏捷业务分析通过持续的客户反馈或主动学习来优化交付,减少浪费提升客户价值。当然,这些反馈也可能来自于竞争对手、合作伙伴、投资人或监管机构。通过这些渠道的反馈企业可以知晓提供的服务是否切实满足了客户需求。由于客户需求的持续变化,比如疫情期间我通过外卖点餐,疫情结束我想尽快约人吃饭;又比如今年的青团大家倾向于什么口味,需求有没有受影响等等。因此反馈的收集自然是越快越好,直击需求的同时避免资源浪费。

1.png

敏捷业务分析人员(BA人员)通过各类干系人的反馈快速指导并制定交付流程,其中最主要的工作就是通过聆听,交流制定需求列表,并确定哪些是有价值的,哪些可以缓一缓。举个小编经手过的一个案例(【实战】微服务实施整体方略),这家航空公司需要建设一个在线的客票系统为客户制定经济的飞行计划。根据反馈,业务分析人员了解到基于用户所选的航线可能是最优航线,但未必是最经济的航线,因此这里业务上需要的不是一个价格累加器而是一个重新规划航路的微服务。

2.jpg

因此敏捷业务分析人员需要具备以下几项能力:

  • 全局理解业务的能力;
  • 切换视角能力,站在客户角度思考问题
  • 分析能力,抓大放小
  • 化繁入简的能力,通过案例剖析需求
  • 基本技术能力,考虑需求可行性
  • 激励团队协作对交付持续改进的沟通能力
  • 财务分析能力,识别资源浪费与估算项目投入

此外敏捷业务分析作为敏捷开发交付的输入,BA人员全程跟进项目的开发运维周期并根据需求即时调整业务模块。

3.jpg

在战略(Strategy)阶段辐射项目在组织内部的所有涉及的工作,包括项目的出资方、金额(财务),开发所需的技能(研发),人力资源计划(HR)以及与企业战略部门(管理层)的契合度。

在启动阶段(Initiative),BA人员需要做好产品经理的工作,对于不同的功能点明确规格与质量要求。

交付阶段(Delivery)是BA人员开发团队紧密协作的阶段,需要做好开发与客户的双向沟通,确定哪些需求由于技术限制可能达不到要求的规格并考虑权宜方案。

相关文章
|
5月前
|
SQL 前端开发 搜索推荐
淘天业务技术2023年度热门文章盘点
淘天业务技术2023年度热门文章盘点
160 4
|
2月前
|
存储 数据采集 前端开发
ClkLog 实践中的挑战:如何设计和实施有效的埋点指标
前端数据埋点要怎么做才能获取到有用的数据并对运营产生积极的作用,对于首次实施埋点及数据分析的工程师来说确实是个难点。网上很多文章讲的都是方法论和理论知识,真正实践的内容比较少,我们从一个案例来描述一下埋点要如何做。
ClkLog 实践中的挑战:如何设计和实施有效的埋点指标
|
3月前
|
设计模式
业务系统架构实践问题之业务间的差异性如何解决
业务系统架构实践问题之业务间的差异性如何解决
|
3月前
产品运营方法论问题之运营策略不变如何解决
产品运营方法论问题之运营策略不变如何解决
|
3月前
|
数据挖掘 测试技术
产品运营方法论问题之运营过程中持续的数据分析如何解决
产品运营方法论问题之运营过程中持续的数据分析如何解决
|
5月前
|
数据采集 供应链 机器人
阿里云 RPA 对企业流程的影响:提升效率与创新的新利器
在数字化时代,企业面临着越来越高的效率和创新要求。为了在激烈的市场竞争中脱颖而出,企业需要不断优化业务流程,提高工作效率,并寻求创新的解决方案。阿里云 RPA(机器人流程自动化)的出现,正为企业带来了前所未有的机遇。
|
12月前
|
算法 开发者
如何从写业务代码中跳出来,有效提升个人技术能力?
如何从写业务代码中跳出来,有效提升个人技术能力?
69 0
|
敏捷开发 SQL 存储
「敏捷数据」数据库重构:适应业务快速变化
「敏捷数据」数据库重构:适应业务快速变化
「敏捷数据」数据库重构:适应业务快速变化
|
人工智能 数据可视化 前端开发
技术人如何做好业务?
技术人如何做好业务?
309 0
|
数据采集 监控 Oracle
谈谈如何构建基于业务价值驱动的数据治理运营模式
成功的组织有各种各样的规模。这些公司的共同特点是,在优化业务流程执行的同时,通过最大化客户服务来挖掘其全部潜力。
谈谈如何构建基于业务价值驱动的数据治理运营模式