业务分析师在敏捷项目中的作用

  敏捷">软件开发实践的文化中存在着一个断层,该断层同样体现在许多敏捷团队中。这个断层就是业务分析人员在敏捷项目中的角色——谁来担任这个角色?它的作用 和价值是什么?它又是如何发生改变的?这种情况的潜台词(其实我曾至少听人说过一次)就是:“我们不需要什么见鬼的分析师!”。无需赘言,我当然认为这是 大错特错!在本文中,我证明如下观点:只要以正确的方式向业务看齐,业务分析师就可以帮助敏捷团队成功,而不是像大多数情况那样以开发团队为导向。

  为什么要有业务分析师这个角色?

  我的观点是:没有业务分析人员,就会发生真的断层。举例来说:

  谁会注意最大的组织问题?

  为了高效工作,用户(可怕的词汇——不过这是另外一个话题了)有自己的需求,而管理层(说到底,他们是为开发软件买单的“客户”)的要求可能与之冲突,谁去识别这种潜在的冲突?

  假如现在有1500人以目前现有的方式工作,如果我们实施了新的软件之后,他们的工作模式会发生很大变化,谁来发现这样的事情?

  当组织的工作流程因为新软件的实施而发生改变时,有些人要负责设计新的工作流程,以保证业务可以继续顺利运转,那么谁来帮助这些人?

  与客户交互不当产生的潜在业务损失,谁来发现?

  我可以继续举例,不过我想你应该有概念了。

  在Agile 2008大会上,Alan Cooper做了一个很棒的演讲,他热情洋溢地提到:敏捷项目中需要包含互动设计的工作,要有人能够理解人的行为、而且可以确保相关的产品能够在现实世界中有效工作。

  我的观点是:最理想、最有效的做法,是由业务分析师承担这个职责;而且我们应该一直这样做。我们接受培训,部分上也是处于这个目的:理解更广泛的业务需求,并向负责技术的团队以他们可以理解的方式解释这些需求。一直以来,业务分析师一直充当客户需求的守护神。

  业务分析师可以帮助团队成功

  我 坚信:对业务分析师角色的轻视,是如今众多敏捷团队的严重问题。在很多组织中,由于缺乏组织架构和管理层的支持,分析师的职能被削弱了,他们无法完全体现 自己的价值。业务分析师应被视为客户的代言人,并加入以业务为核心的解决方案提供团队,而不是技术的提供者。在面对问题时,业务分析师能够带来不同的视角 和理解,因此他们应该被授以足够的权力、信任和感谢,他们应向负责业务改进的人员和部门报告自己的工作,而不是去报告给信息技术团队。在这样的组织结构 中,业务分析师将会给予足够的权限,以提升业务价值为明确目标,推荐项目的变化向这个目标努力;而不仅仅只是作为技术团队的一部分,被看做“技术的跟屁虫 ”。

  那系统分析师又该如何?

  注意这里的区别:我们所说的是业务分析师,而不是系统分析师。“系统分析师”是干什么的?虽然在多数情况下,系统分析师的技能足以有效地完成业务分析相关 的工作,我还是要区分开这两个角色,因为他们的角度不同——业务分析师的重点放在对业务需求的理解之上,并受其驱动;而系统分析师却常常从相反的角度考 虑,他们主要思考基于技术的解决方案,有时提出的方案甚至不利于真正解决业务问题(“Wow,我已经告诉你解决方案了!”)。系统分析师可以成为好的业务 分析师,但是他们一定要小心,必须压抑自己提出技术建议的冲动。

  要业务分析师干什么?我们需要“客户”

  业务分析师愿意花时间去接近 不同的“利益相关者”,也就是那些代表公司或组织、关心业务变更成功交付的人。业务分析师要理解多种不同维度的业务需求;与管理层讨论总体方向和目标;法 务部门一起工作,看看新的或是变更后的业务流程会产生哪些法务上的影响;跟后勤部门一起工作,识别办公空间或仓库布局的变化,理解流程变化对于物流、产品 直到发货过程的潜在影响;还要跟行政人员一起,搞清楚新的审核过程可能造成哪些潜在的瓶颈……以及诸如此类的事情。

时间: 2024-12-13 04:26:25

业务分析师在敏捷项目中的作用的相关文章

敏捷项目中的安全需求管理

在软件开发初期处理安全需求是防止安全问题最经济的方式.大多数安全需求都属于非功能性需求(Non-Functional Requirements ,NFRs).很多从业者发现,在敏捷项目中处理安全和其他NFR非常具有挑战性.原因有二: 匹配NFR和特性驱动的用户故事需要付出很大努力: 安全控制常因缺少可见度而被忽视.敏捷过程容易让团队不自觉地侧重于那些可以直观改善客户体验 的新功能开发或缺陷修复. 在本文中,我们会探讨以上两个问题. 在用户故事中处理NFR 敏捷专家们提出过一些方法,用以定义用户故

简述测试在敏捷项目中的重要性

本文是一位测试专家对该文做出的回应. 就如同已经灭亡的皇室(国王已经消逝了,但是皇后却将永存),我们 的软件开发正传递着类似的呼声:"测试已死,我们再也不需要测试人员了!"但随之你会发现,哎呀,客户不满意,最后 又回到"测试万岁",但这次是更好,更完整,更有效的测试.就如同历史上众多的复辟王朝(我最喜欢皇后伊丽莎白1世 )一样,测试将强有力地帮助重新定义事物完成的方式以及它们的工作原理. 我打赌你现在正在想这不过 是自我吹嘘而已,但是,事情是这样发生的: 让我们讨论

敏捷团队中的QA由来

QA,全称为Quality Analyst,即质量分析师(有些称为Quality Assurance,即质量保证师).为什么它总跟质量扯在一块?感觉这个角色明明做的都是测试的事情,为什么不直接叫做tester那?敏捷项目中的QA日常都做什么事情那?可能一大推问题都会冒出来.别急,跟着我这篇文章来一步步的回答这些问题. 假设现在有一个保险公司,他想找一个软件公司做一个在线卖保险的系统.那么这个系统从开始到完成至少需要三个角色. Business owner -> developer -> end

浅谈struts和依赖注入在项目中的应用

我喜欢struts,喜欢ibatis,喜欢spring,但我却喜欢.net,这实在是件很矛盾的事情..net很好用,但在做项目的过程,总觉得缺少了点什么,对了,是框架.在java的世界里,有着许多成熟优秀的框架,但.net的框架,可选择的实在很少.在盼星星盼月亮的漫长过程里,终于盼到了Asp.net MVC,恕我不才,看来看去,都觉得这Asp.net MVC用起来实在是麻烦.我还是喜欢使用struts,尽管我很烦恼那些配置文件,但配置文件确实给我们带来了很多的好处.能轻松的扩展,轻易的修改.不过

项目交付为什么失败?-记我在某个项目中的迷思

上个项目接近尾声,我以developer的身份加入了现在的项目,姑且叫做项目A吧.说实话A项目蛮神奇的,干了一年多了只有一次release,8月初要进行第二次release了,但是测试环境还未搭建好. 该项目是个分布式团队,分布在成都和澳洲两个地方.由于成都这边团队都是清一色的developer,没有qa,严重阻碍了交付的进度.所以我跑到澳洲出差1个月来了解一下整个项目的context,并争取能找出一种解决方案来实现让成都团队中有人能够担任QA职责.目前已经在项目中呆了3周了,2周在成都,1周在

敏捷项目估算之故事和点数

引言 当你要雇一位漆工来装饰你的房子,或者一位修理工来修你的车时,你会要他们先给个估算,对吗? 你需要知道大概会花多少钱,需要多长时间.这是常识. 然而经验告诉我们什么?初始的估算和最终的账单有多大差距?很有可能漆工会发现有松动的石膏需 要铲除,墙面需要修补和重新粉刷:修理工一定会发现要让你车子重新上路还有些其它的问题要解决. 在1951年的<纽约客>杂志中有这样一幅漫画,Syd Hoff画了一个修理工对他的客户说: "当然,那不过只是个估算,实际的花费一定会更多" 如果漆

《软件开发践行录——ThoughtWorks中国区文集》一一2.5 发挥团队其他成员在业务分析中的作用

2.5 发挥团队其他成员在业务分析中的作用 在频繁交付的项目中,如果BA独自承担业务分析工作,难免会出现疏漏.ThoughtWorks曾与ABC公司的IT部门合作完成其业务系统的一些集成工作.在合作过程中发现,ABC公司IT部门的开发人员在业务分析中参与度很低,由此造成了如下问题. (1)BA需要写大量需求文档,所以从需求分析到软件交付的周期较长. (2)设计缺陷的发现滞后. (3)在需要频繁交付的情况下,解决方案质量较差,方案优化能力较弱. 而ThoughtWorks的开发人员在业务分析中的参

Web API项目中使用Area对业务进行分类管理

在之前开发的很多Web API项目中,为了方便以及快速开发,往往把整个Web API的控制器放在基目录的Controllers目录中,但随着业务越来越复杂,这样Controllers目录中的文件就增加很快,难以管理,而且如果有不同业务模块有重复的控制器名的话,还需要尽量避免.引入Area的作用就是把控制器按照不同的业务模块进行区分,方便管理,而且控制器名称可以重名. 1.Web API项目引入Area进行分类 Area在项目中可以称之为区域,每个Area代表应用程序的不同功能模块,Area 使每

[转载]大项目中项目经理的作用

来自:http://community.csdn.net/Expert/TopicView3.asp?id=4976335  前言:本文作者结合自己的经历谈谈项目经理在企业信息化建设项目中的作用和项目操作,以供大家参考,希望对大家的工作有所实际帮助.作者有幸参加了广东省联通.广东省电信以及其他更大的一些集团的项目运作,文章是从作者自身的角度和经历总结的一些问题,不足之处请广大同行指点,借此抛砖引玉以期和广大同行共勉共同进步. 序:大项目在本文的定义为企业信息建设中客户大名气高而且项目金额大,在我