需求分析和管理.ppt

上传人:仙人指路1688 文档编号:2667249 上传时间:2023-02-21 格式:PPT 页数:46 大小:2.62MB
返回 下载 相关 举报
需求分析和管理.ppt_第1页
第1页 / 共46页
需求分析和管理.ppt_第2页
第2页 / 共46页
需求分析和管理.ppt_第3页
第3页 / 共46页
需求分析和管理.ppt_第4页
第4页 / 共46页
需求分析和管理.ppt_第5页
第5页 / 共46页
点击查看更多>>
资源描述

《需求分析和管理.ppt》由会员分享,可在线阅读,更多相关《需求分析和管理.ppt(46页珍藏版)》请在三一办公上搜索。

1、Accenture 2008 All Rights Reserved,需求开发和管理,2023年2月21日星期二,质量和流程提高(QPI),2,Accenture 2008 All Rights Reserved,Agenda,欢迎/介绍需求开发需求管理,3,Accenture 2008 All Rights Reserved,介绍,姓名职责期望,4,Accenture 2008 All Rights Reserved,课程目标,在接受此培训模块后,将具备以下能力:收集需求检查需求描述是否恰当 分析需求实施恰当的需求审批,需求传递和需求交流管理需求和范围变更建立和维护交付件以满足干系人的要求,

2、5,Accenture 2008 All Rights Reserved,什么是需求?,需求是:用户为了解决问题或实现目标所需要的条件或能力.*我们期望系统实现的功能,此功能对性能的要求是什么.*需求不是:定义怎样具体实现功能的规范条件.*Source:Institute of Electrical and Electronics Engineers-610,6,Accenture 2008 All Rights Reserved,需求举例,以下是需求的例子:系统必须允许用户通过汽车生产商进行搜索系统必须能够支持30,000用户使用.*以下则不是一个需求:客户将能够使用单选按钮或输入框选择搜索

3、标准.描述需求的正确方式:系统必须能够提供根据各种搜索标准进行的检索.*Source:Institute of Electrical and Electronics Engineers-610,7,Accenture 2008 All Rights Reserved,正确需求的益处,讨论:是否有过需求没有很好的被管理或者描述??原因是什么?可以进行哪些改变?影响怎样?,8,Accenture 2008 All Rights Reserved,正确需求的益处,有效的需求开发和管理的益处包括:降低项目成本:修复需求缺陷比其它缺陷的成本高处10倍多需求缺陷占据了软件项目所有缺陷中40%以上需求缺陷很

4、少的降低将得到很到的收益,因为避免了返工和进度延误满足项目期限要求维护项目范围促进交流满足客户需求,9,Accenture 2008 All Rights Reserved,议程,欢迎/介绍需求开发需求管理活动Wrap-Up/Final Q&A,10,Accenture 2008 All Rights Reserved,需求开发和系统开发生命周期,部署,分析,设计,开发,测试,计划,需求开发要求与干系人紧密联合,一起按照客户和业务需要进行收集,分析,设计,验证和签署.,系统开发生命周期,收集&记录,优先,校验&确认,签署&转化,支持,11,Accenture 2008 All Rights R

5、eserved,需求开发和系统开发生命周期,开发(计划和分析)需求开发活动需要进行多个反复,以持续澄清和加深对需求的定义.需求定义过程在计划阶段根据初步信息提出,这一信息成为初始“模块”活动的基本.这些活动支持后来的需求收集,并成为一个周期的开始,这一周期在分析阶段末期以应用被充分说明作为结束,同时可以被基线化.,12,Accenture 2008 All Rights Reserved,收集和记录:从干系人开始,干系人是新(改进)的系统将对其产生影响的人干系人包括:项目主办方,项目组成员,关键用户(SMEs),终端用户(其它员工),外部用户和客户,其供应商.从干系人获取的重要信息:愿景业务功

6、能/任务期望对改变和承诺的态度能力 对其它干系人的影响,收集&记录,签署&过度,优先,校验&确认,13,Accenture 2008 All Rights Reserved,收集和记录:获得高层需求,高层需求在计划阶段收集.高层需求是最基本的业务需求,新系统需要实现的最低功能要求.记录是确定高层需求的开始,记录的建议包括:项目工作的阐明 RFP(对建议的请求)建议 客户之前起草的高层需求从干系人处获取的愿景及业务目标提取更多的高层需求,收集&记录,签署&过度,优先,校验&确认,14,Accenture 2008 All Rights Reserved,收集和记录:确定项目范围,项目团队需要在分

7、析阶段之前明确需求的范围,在需求文档被进一步细化之前.当澄清范围及其影响时,包括应用架构,技术架构,人力架构,部署经理.强调在系统生命周期其它后续阶段更改范围的风险.已经定义了项目范围并得到客户的签署,范围会成为将来变更的基线,将在分析阶段被转化,收集&记录,签署&过度,优先,校验&确认,15,Accenture 2008 All Rights Reserved,收集和记录:确定详细需求,高层需求将被用逐步细化,在分析阶段会细化成为应用导向的需求.随着项目团队对客户业务的不读了解,应用需求变得越来越具体.在初始开发周期获取详细应用需求的记录建议包括:解决方案蓝图 度量 目前能力评估 原型 项目

8、范围定义,收集&记录,签署&过度,优先,校验&确认,16,Accenture 2008 All Rights Reserved,收集和记录:引出需求的技巧,关注团体联合应用设计(JAD)会议竞争者在线能力分析抽样调查访谈观察 场景构建/呈现原型关键流程演示变更请求,Requirements Gathering Technique Handout,收集&记录,签署&过度,优先,校验&确认,17,Accenture 2008 All Rights Reserved,收集和记录:将信息转换为需求,说明:将下述客户提供的陈述转化为需求:“目前无法从下级界面直接回到主页,只能不断的点击回退按钮以到达主页

9、;同时,搜索功能不足,只能按照汽车制造商进行搜索,应当可以按照颜色和车型进行搜索?”,收集&记录,签署&过度,优先,校验&确认,18,Accenture 2008 All Rights Reserved,收集和记录:将信息转换为需求,以下是怎样将客户陈述转换为需求的例子:,“目前无法从次级界面直接回到主页,只能不断的点击回退按钮以到达主页;同时,搜索功能不足,职能按照汽车制造商进行搜索,应当可以按照颜色和车型进行搜索?”,主页应该能够从任何下级界面直接进入客户可以根据汽车制造商进行搜索客户可以根据汽车模型进行搜索.客户可以根据汽车颜色进行搜索.,收集&记录,签署&过度,优先,校验&确认,19,

10、Accenture 2008 All Rights Reserved,收集和记录:分类和清楚记载需求,5 个关键需求类别:功能:用户可以在系统上干什么或说系统可以为用户提供什么.内容:内容的类型和任何陈述约束.技术:需要满足的任何技术约束性能:用以描述系统速度的衡量指标.可用性:用户完成一项任务的难度.,Source:“Requirements Development Guidelines Job Aid,”Accenture Delivery Methods,收集&记录,签署&过度,优先,校验&确认,20,Accenture 2008 All Rights Reserved,收集和记录:附加

11、的需求类别,项目:描述项目开展的方式.数据:获取历史数据转换和集成.安全和控制:包括安全,机密,数据分类策略和内部控制.集成:明确哪一个应用和数据源需要被统一到总体的业务流程中.质量:“非功能需求”包括适应性和可靠性.服务:归纳出干系人承诺的需求,以利于转换成系统上线第一天的运作应用需求。,Source:“Requirements Development Guidelines Job Aid,”Accenture Delivery Methods,收集&记录,签署&过度,优先,校验&确认,21,Accenture 2008 All Rights Reserved,收集和记录:记录好需求的规则,

12、每一个需求必须:正确:代表着干系人的要求.完整:完整的表达一个想法或陈述.清晰:不含糊的.一致:不和其它需求矛盾,与详细程度一致.可测试的:系统要满足这些需求.可追踪的:可以唯一确认的.可行的:可以在成本和进度内完成,技术和法律上是可行的.模块化的:可以在没有过度影响的条件下进行变更.,收集&记录,签署&过度,优先,校验&确认,22,Accenture 2008 All Rights Reserved,收集和记录:记载需求的附加指导方针,附加的指导方针包括::整体的需求需要详细说明一个需求得到的目标或者结果.确保已经陈述的需求与其它需求抵触或重叠.只定义对系统/应用必须的需求用”必须“或者”应

13、该“进行描述,收集&记录,签署&过度,优先,校验&确认,23,Accenture 2008 All Rights Reserved,收集和记录:不好需求的特征,模糊 避免使用”或者“,”等等“的措辞思索危险的措辞包括”通常”,“一般”,“京城”,“典型的”,“正常的”.可能性的建议应当决绝使用“可能”,“应该”,“或许”,“大概”,“也许”等术语”.制造了例外条款应避免使用“如果”,“但是”,“什么时候”,“除了”,“虽然”等,使用模糊的术语避免使用描述,如“客户友好的”,“高度通用的”,“流动性好”,“最大程度的”,“合适的”,“尽快的”.如意算盘不要要求不可能的事情-“100%可靠”,“安

14、全”,“处理所有的失败”,“保证”,“完全可升级的”,“在所有平台上运行”.设计系统危险的信号包括:组件的名称,材料,如见目标,领域和记录等.,好的习惯是建立一个通用的词汇表(例如术语表)来在开发过程和客户业务中获取有代表性的术语。这可以降低与同事,用户和干系人交流过程中可能的误解,收集&记录,签署&过度,优先,校验&确认,24,Accenture 2008 All Rights Reserved,收集和记录:获取需求的工具,讨论:在你的项目中使用的获取需求的工具有哪些?工具:需求表RequisitePro使用案例模块需求追踪矩阵(RTM),收集&记录,签署&过度,优先,校验&确认,25,Ac

15、centure 2008 All Rights Reserved,优先级,校验和确认:理解优先,校验和确认,分析需求包括区分优先级,校验和确认.优先级,校验和确认流程是并行的,因此并不必然是顺序进行实施的.优先级,校验和确认不断的反复完成,在设计和分析阶段及系统生命周期的过程中.,引出&记录,优先,校验&确认,签署&转化,26,Accenture 2008 All Rights Reserved,优先级,校验和确认:确定需求的优先级,与干系人一起确定需求的优先级:愿景范围质量风险进度表预算 根据标准来评估每个需求,例如:实施需要的成本及付出程度进度表,风险分析,与终端用户的关系与商业目标的关系

16、澄清需求:定量的或根据类别,确定那些可能需要临时“work-around”解方案的需求,例如,:需要的具体能力没有包括在本次版本发布要求中根据成本,优先级,软件升级等需要包括在下一次版本中.确保适应性,通过清楚地说明哪一个特征可以延迟,引出&记录,优先,校验&确认,签署&转化,27,Accenture 2008 All Rights Reserved,优先,校验和确认:校验和确认需求,校验:确保交付件满足具体的需求.询问“我们是否正确”举例:定义逐步的制造流程为了制造一个安全和高质量的摩托车.确认:表明产品可以实现其使用目标.询问“我们是否开发了正确的事情”举例::制造摩托车:模拟和原型是否是

17、一个摩托车,而不是汽车或者飞机的模拟?,引出&记录,优先,校验&确认,签署&转化,28,Accenture 2008 All Rights Reserved,优先,校验和确认:摘要,这两个动作有时就是指“确认”ADM的 V-Model合并了以下概念:,提醒:校验和确认会在生命周期中频繁的发生!,引出&记录,优先,校验&确认,签署&转化,29,Accenture 2008 All Rights Reserved,签署和转化:有效地签署和转化的步骤,聚集所有已有的需求并确认需求是可以追踪的收集其它相关的“分析”交付件跨文件和同行评审交付件以检查一致性与干系人进行最终需求/分析交付件评审会议.必要时

18、进行修正.正式向客户递交交付件的最终版本.,引出&记录,优先,校验&确认,签署&转化,30,Accenture 2008 All Rights Reserved,签署和转化:有效地签署和转化的步骤,获取书面或者电子版的批准根据批准的“基线”需求比较将来可能的需求变更.存档需求列表.确定会议对客户和项目成员进行培训.遵循需求管理流程.,引出&记录,优先,校验&确认,签署&转化,31,Accenture 2008 All Rights Reserved,议程,欢迎/介绍需求开发需求管理,32,Accenture 2008 All Rights Reserved,什么是需求管理?,需求或者范围管理是

19、一个系统的过程,包括:识别,组织,交流和管理应用需求变更的过程.*需求管理是确保项目的工作是满足根据主办方的业务需求,与项目预算,投入和时间进度一致所产生需求的流程.*需求管理是在系统开发生命周期中不断进行的过程.*,*Source:“Requirements Overview:Processes and Deliverables,”Justine Chiang,Vijay Purugulla,Kamal,Sinha,Andrew White,May 2001,33,Accenture 2008 All Rights Reserved,变更控制委员会概述,变更控制委员会【Change Cont

20、rol Board(CCB)】是一个对项目或交付件提议进行变更请求做出决定的委员会变更控制委员会做出的所有决定通常是最终的变更控制委员会由项目干系人组成,包括:项目经理配置经理或变更请求(CR)经理客户需求经理(可选)架构师(功能的,技术的,数据库)合同经理,*Source:http:/en.wikipedia.org/wiki/Change_control_board,34,Accenture 2008 All Rights Reserved,合同管理概述,合同管理管理与客户,厂商,合作伙伴及员工间的合同.*,*Source:http:/en.wikipedia.org/wiki/Contr

21、act_Management,35,Accenture 2008 All Rights Reserved,需求和范围管理的关键点:,需求和范围变更管理流程主要包括::为定义步骤,角色和责任::需求/范围变更请求协调变更可能带来的影响分析同意变更并开始实施识别什么组成一个范围变更,什么不是当新需求或需求变更产生时,需要对基线进行变更.项目计划/单位运行模块或者配置管理计划交付件里记录了进行范围变更决策时的变更管理流程和责任.,36,Accenture 2008 All Rights Reserved,需求管理&系统开发生命周期,需求基线,识别可能的变更/错误,记录变更/错误,分析 CR,确定 C

22、R的结果,实施和迁移变更,升级文档/RTM 工具,关闭CR,需求/范围管理,注释:这一流程与配置管理课程所述的流程,部署,分析,设计,开发,测试,计划,系统开发生命周期,支持,37,Accenture 2008 All Rights Reserved,识别可能的变更,范围变更和基本需求变更可能在很多地方产生.微小的需求变更通常不需要一个范围的变更.理解范围变更:项目需要专注许多方面,例如:成本,进度和资源.变更请求涉及到基线的需要经过正规的需求/范围管理流程.干系人需要能够识别一个新的需求或者对现有需求进行变更.对变更的请求被成为“变更请求”(CR),包括对现有系统基线任何组件的变更请求.,3

23、8,Accenture 2008 All Rights Reserved,记录变更,对于一个CR,发起人应该:完成CR模板的填写提供变更的理由在模板的恰当部分填写技术,进度,成本,质量或(和)风险的影响.识别变更是对”新特征“还是对”已有特征“.,39,Accenture 2008 All Rights Reserved,分析CR,执行GAP影响分析,并且识别对实施对项目需求的变更或者调查所需要的批准类型在交付件中对需求的优先级进行,项目管理团队需要审阅所有的需求,确保:能够识别不完整或者丢失的需求需求之间的逻辑性需求可能与现存的已经审阅过的交付件存在冲突,40,Accenture 2008

24、All Rights Reserved,分析 CR,建立评估项目CR的标准:标准举例:变更的大小(影响时间)对相关系统而言,变更的复杂度变更需要的时间变更对目前及后续工作在技术,质量,风险,成本和进度上的影响,41,Accenture 2008 All Rights Reserved,决定 CR的结果,项目管理办公室(PMO)或者变更控制委员会(CCB)需要在变更实施前对其进行批准.PMO/CCB 将以“拒绝”,“延迟”,“批准”来标记CR的状态.变更控制日志:PMO/CCB 对变更请求的批准将转化为“变更订单”.变更控制日志交付件获取所有对项目有影响的的“变更订单”,42,Accenture

25、 2008 All Rights Reserved,实施和迁移变更,实施和迁移变更包括:从CM控制库中重新找到交付件设计,开发和测试变更评审实施的变更批准变更迁移到CM控制库中将变更迁移到CM控制库中对基线的变更需要经过正规的变更控制流程(例如 CCB),且必须在实施前得到批准CM 库工具帮助控制和追踪基线,43,Accenture 2008 All Rights Reserved,升级文档和RTM/工具,升级RTM 和其它受到影响的交付件以保证和需求变更同步.确保设计,测试脚本和用户指导手册进行同步变更当使用独立的追踪文档追踪设计,编码和测试模块时,这些追踪表格需要与RTM保持同步.需要进行

26、正式的审计以保证跨文档数据的完整性,44,Accenture 2008 All Rights Reserved,关闭CR,将CR的状态设为“关闭”,当变更完成实施和测试时.“关闭”状态表明变更已经被完整地进行了实施,测试,评审,所有的文档都是完整的.表明项目的具体流程和相关的合作伙伴已经关闭了CRs.,45,Accenture 2008 All Rights Reserved,讨论,需求开发:你收集需求的方式?谁负责收集需求?需求将在哪里存档?怎样存档(ReqPro,Word,Excel,等)?谁是干系人?需求管理:需求管理计划是否已经完成?谁负责管理需求追踪矩阵?谁负责同行评审需求?需求签署的流程?你是否知道根据基线进行变更请求的流程?你是否知道谁负责评审和批准提议的变更?,46,Accenture 2008 All Rights Reserved,Q&,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号