the unifified process:迭代时间为1-2个月,介于瀑布和迭代模式之间
inception
Elaboration
construction
Transition
敏捷:
没有项目经理,需求管理,功能优先级排序
敏捷是先做实现,再去补文档
increment 交付成果
sprint 冲刺
CBAP提升业务思考能力与分析水平,培养商业头脑。
the unifified process:迭代时间为1-2个月,介于瀑布和迭代模式之间
inception
Elaboration
construction
Transition
敏捷:
没有项目经理,需求管理,功能优先级排序
敏捷是先做实现,再去补文档
increment 交付成果
sprint 冲刺
3.1 Plan Business Analysis Approach
- Predictive Approaches
【Waterfall Model】
【Spiral Model】
【The Unified Process】
Inception/Elaboration/Construction/Transition
- Adaptive Approaches
【Agile methodologies-Scrum】
·Product Owner/Scrum Master/Development Team
·Sprint planning meeting
·Daily Scrum
·Sprint review
·Sprint retrospetive
3.1 章节, ba planing and monitoring
本章是6大知识领域的第一部分:商业分析计划和方法
概览:
3.1 要初步规划这个事情怎么做
3.2同不要做干系人的计划,识别一些干系人
3.1和3.2是可能并行的
3.3和3.4,是需求管理活动的规划,在定义过程的方式方法,在3.1和3.2的基础上
3.5 在BA工作当中,发现和BA规则、目标不一样的地方进行完善
详细:
3.1Purpose目标:规划:要完成哪些工作,工作范围是什么,在工作当中需要哪些资源,时间的要求,做一些答题的预计,就是本项工作的一些输出,更重要的是决定采用什么样的方法来完成我们的工作,会对包括后续会走的流程和参与的人员形成一些影响
3.1 输入是Need,输出是BA Approach,可以是一些详细的工作计划,也可以是针对问题的一些抽象和思考
常见的方法论的类型:
1、预测性的方法:聚焦先制定计划,先分析一下这个事情要怎么做,具体要完成那些活动,详细的计划,罪域要完成的工作进行一些预测,对即将会遇到的问题,语先做一些分析和预案,在这个基础上来完成我们的工作,例如传统的IT回进行一些BA工作量、成本、时间等等,缺陷是有可能是计划赶不上变化,项目刚开始的时候可能没有办法做详细的设计,那么在后期可能会出现做一些返工,会造成一些浪费,所以在开发的时候吧所有需求完全搞清楚是会产生大量的确定的问题
2、Adaptive approaches,适应性的方法:在项目过程中会产生一些变化,所以要快速的交付价值,通过迭代的方式实现一部分价值,逐步实现价值,
总结:实际上在工作钟要结合1和2之间,有些事情要按照1的方法,有些事情要按照2的方法
The Water Model: 瀑布模型
1、Requirement,
2、design
3、Implementation
4、Verification
5、Maintenance
The sparcial Model:迭代模型
1、determine Objectives
2、Identify and resolve risks
3、planthe next iteration
4、development and test
The Unified Process:统一进程(介于前两种模型之间):1、 开端 2、 精化 3、 建筑 4、 过渡
1、Inception
2、Elaboration
3、Construction
4、Transition
几个关键词:
Use Case Driven,用例驱动的方法论,文字形式的模型,针对某一些功能,进行的分析,也可以作为输出的方式
Agile methodlogies - Scrum敏捷方法:一组方法论的组合
首先由三种角色:
1、Product Owner 产品所有人,更接近于BA的角色,负责产品需求相关的一些问题,对产品的需求做收集和管理,通过Backlog的方式
2、Development Team 开发团队,这里并没有是说专指开发人员,包括需求人员、开发人员,以及与需求相管的人员都算
3、Scrum Master 敏捷教练,保证团队按照敏捷的理念和方法执行敏捷的方法,排除在使用敏捷的方法过程的障碍和问题,给到一些指导,主持一些敏捷过程中的会议
Artifacts:工件
1、Product Backlog 产品的需求列表,按照优先级别来实现,需要Product Owner要识别有哪些需要实现的功能和需求,在对这些需求和功能进行排序,其中有可能出现一些需求的变更
2、Sprint Backlog 冲刺/迭代,快速的完成工作,例如1-4后完成一轮工作,相比较一般的迭代方法,迭代的周期比较短,更加频繁的沟通和确认,从而得到一些反馈,又回到需求的表中,然后进行下一阶段的需求的整理,
3、Increment:每个迭代交付的结果,也叫Product Increment,这些增量有可能去给用户交付和使用,或者 给用户去使用,从而收到到实际的反馈
4、Burndown Chart:通常用来了解项目和工作的,剩余的工作的量,相当于滚动统一下设呢关于的工作内容,那么只呢个长的情况下,剩余工作的曲线是越来越低的,
Meetings:仪式/会议
不管发生什么情况都要进行的会议,包含
1、Sprint planning meeting:在每个Sprint开始的时候,在Product Backlog当中,Owner会决定哪些内容需要在的当前的Sprint当中要完成的,有多少工作量
2、Daily Sprint:在每天工作结束的时候,总结一下当天的工作内容,以及需要团队成员进行帮助,非常高效的讨论一下遇到的问题和需要的帮助
3、Sprint Review:把Sprint的结果给用户去用,获得用户的反馈
4、Sprint Retrospective:在每次Sprint完成后进行讨论和总结,总结经验和方法
其他敏捷的方法:
XXXXXXXXX
敏捷当中那些是重要
1、Individual and Interactions, 个体的互动大于Processes and tools流程和工具
2、Working software可操作的软件的方式,大于写详细的文档Comprehensive documentation
3、Customer Collaboration通过和客户的协作符合客户的需要,大于Contract negotiation根据一个固定的合同内容来执行固定的合同
4、responding to change依据变化的需求,大于Following to plan 要与跟随一个计划
工作范围、工作要求,资源要求,方法论的选择(敏捷、瀑布式等)
方法论,BA Approach可以是一个非常详细的工作计划、也可以是针对解决问题的一些方法的抽象概括的考虑和思考。
Predictive approaches:预测型方法论(瀑布)
Adaptive approaches:适应性方法论(敏捷)
Spiral Model:螺旋模型
Unified Process:介于瀑布和迭代模式之间的方法论
Agile methodologies - Scrum
Meeting——
Sprint planning meeting:迭代开始时
Daily Scrum:每天都进行
Sprint review:sprint结束时,把sprint所完成的工作给用户做展示,已确认是否打到用户需求,收集用户的反馈。
Sprint retrospective:sprint回顾会议。回顾迭代中用到哪些方式方法,优点、缺点、经验教训总结
The Agile Manifesto 敏捷宣言
瀑布
螺旋
敏捷
1. 此Task是方法论的选择。
2. Predictive预测性方法论。Adaptive 适应性方法论,比如敏捷。应对变化. 实际方法论可能处于中间性质,不是极端的预测性或者适应性。
3. Waterfall就是典型的预测性方法论。
4. Spiral model。螺旋模型,迭代意思。
5. Unified Process,介于瀑布和迭代中间的一种模式。
6. Agile - SCRUM (eXtreme Programming, KanBan)
7. Agile Manifesto -