好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

【需求分析师】P1-S5-轻舞飞扬:需求管理策略与实务.pdf

30页
  • 卖家[上传人]:飞***
  • 文档编号:4766342
  • 上传时间:2017-08-25
  • 文档格式:PDF
  • 文档大小:2.36MB
  • / 30 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • •需求基线是确保开发节奏的1需求基线是确保开发节奏的要点,是迭代开发的基础•需求变更的核心是控制需求2需求变更的核心是控制需求变更的影响软件需求最佳实践:SERU需求管理策略与实务1.基础念理念2基线5管理.基线划定.管理工具变更需求3.变更管理4.需求跟踪软件需求最佳实践:SERU方法论间的关系y CMM/CMMI:不是过程方法论,只是评价体系重方法论RUP MSFÆ重预先设计文档y重方法论:、、y敏捷方法论:XP、Scrum、FDD、水晶方法y CMM:2级提到“需求管理”y CMMI:3级提到“需求开发”Æ客户需求:用户需求Æ产品需求:软件需求Æ产品组件需求中程信息产业培训网RUP与需求管理RUP对需求开发的指导y列出候选需求Æ特征清单Æ需求捕获理解系统的语境Æ业务模型或领域模型Æ需求分析y理解系统的语境y捕获功能性需求Æ用例模型Æ需求分析y捕获非功能性需求Æ补充需求或特殊用例Æ需求分析y需求组织元素:用例Æ功能点中程信息产业培训网MSF与需求管理y六小组:产品管理、程序管理、开发、测试、用户教育后勤管理育、后勤管理Æ产品管理:确定业务用例(Business use case)、特性(feature)性Æ程序经理:管理产品的范围和规范y四阶段:构思(前景认可)计划(项目计划认可)开发四阶段:构思前景认可、计划、开发(域完成)、稳定(发布)y动态文档:动态文档:Æ早基线:为了尽早启动开发,基线计划越早越好Æ晚冻结:把文档看成动态的,并准备更改晚冻结:把文档看成动态的,中程信息产业培训网敏捷方法与需求管理y XP:用户故事,粒度不等(小到功能点,大到业务场景)以小迭代快变更响应景),以小迭代、快变更响应。

      y FDD: 如统计本月,如统计本月业务总额粒度与用例接近,更强调价值接近,更强调价值需求基线与迭代线y基线:已接受的需求子集Æ瀑布模型10 20瀑布模型:1.0、2.0……Æ迭代开发:每次迭代的工作任务y迭代vs  分阶段开发迭代.分阶段开发Æ以时间划分vs. 以任务划分Æ每次迭代时间短vs  每个阶段时间长每次迭代时间短.每个阶段时间长y每次迭代就是一次微型瀑布y迭代内不响应变更迭代内不响应变更Æ变更及时处理导致“搅拌”Æ计划性处理提高效率计划性处理提高效率软件需求最佳实践:SERU迭代开发中的基线管理线软件需求最佳实践:SERU需求管理项的关系软件需求最佳实践:SERU需求管理策略与实务1.基础念理念2基线5管理.基线划定.管理工具变更需求3.变更管理4.需求跟踪软件需求最佳实践:SERU基线管理的要点线y Backlog中的需求组织方法y从Backlog中选取Baseline的方法从中选取的方法Æ优先级Æ估算Æ项目中调整软件需求最佳实践:SERU基础工作一:估算:估算y估算的核心是找到计数点,再考虑复杂因子不同阶段将采用不同的的计数点y不同阶段将采用不同的的计数点y估算应该是基于权重的y迭代结束时,其进度数据就是调整估算的基础,也是划定新Baseline的基础的基础。

      y迭代内可以将估算和设计结合(法)(Delphi法)软件需求最佳实践:SERU基础工作二:优先级:y优先级是相对的,要在同一级中进行比较优先级划分的三个角度y优先级划分的三个角度:ÆBA/RA:业务重要性ÆDev技术依赖性ÆPM风险:技术依赖性:风险y乐观、悲观估计应是风险驱动的优先级策略参考模型y优先级策略参考模型离主营业务发生频度参考优先级近高关键近高关键近低重要远高有用软件需求最佳实践:SERU远高有用远低一般基线划定演示y两阶段的估算演示划分优先级演示y划分优先级演示y基线划定演示软件需求最佳实践:SERU需求管理策略与实务1.基础念理念2基线5管理.基线划定.管理工具变更需求3.变更管理4.需求跟踪软件需求最佳实践:SERU需求变更管理:核心思想:y变更管理是目标是控制变更,而非避免变更控制变更的目标是减少变更的影响而达成这目标y控制变更的目标是减少变更的影响,一目标需要由所有团队协作需求团队的贡献在于“尽早标识变更”设计团队的y需求团队的贡献在于“尽早标识变更”,贡献在于“尽可能以弹性的设计来减少变更的影响”建立统的渠道让客户意识到变更的成本减少来y建立统一的渠道让客户意识到变更的成本,减少“来路不正”的变更,记录“变更的工作”工作”y采用统一的平台来捕获、管理、控制变更是重要的最佳实践控制变更是重要的最佳实践软件需求最佳实践:SERU造成混乱的多对多CCB软件需求最佳实践:SERU变更控制委会员(CCB)()y CCB:由一个小组或多个不同的组担任> 项目管理部门> 产品管理或需求分析部门项目管理部门产品管理或需求分析部门> 开发部门> 测试或质量保证部门> 市场或客户代表> 用户文档部门市场或客户代表用户文档部门> 技术支持部门> 配置管理部门y CCB是官僚是官僚机构吗?y用户不理会用户不理会CCB怎么办?软件需求最佳实践:SERU变更影响分析要点y变更应该批量处理、批量谈判业务分析y业务分析:1)关键?Y,即时处理;N,批量处理2)Who Execute?Who Manage?)??3)价值如何:谁笑了,需求跟踪y技术分析带来多少工作量?技术分析:带来多少工作量?y是否接受?Æ更新BackLog项目成本分析批量接受后考虑增加y项目成本分析:批量接受后考虑增加的总工作量!软件需求最佳实践:SERU统一的变更管理平台y BugFree、MantisÆClearQuest …变更分类是关键Æ执行者分类y变更分类是关键执行者分类谁动了我的奶酪软件需求最佳实践:SERU需求管理策略与实务1.基础念理念2基线5管理.基线划定.管理工具变更需求3.变更管理4.需求跟踪软件需求最佳实践:SERU需求跟踪的基本概念y跟踪能力(联系)链使你能够跟踪一个需求使用期限的全过程需求使用期限的全过程y四类需求跟踪能力链Æ需求跟踪是需求管理的高级内容y需求跟踪是需求管理的高级内容软件需求最佳实践:SERU跟踪实现法功能需求用例UC‐1UC‐2UC‐3UC‐4FR‐1FR‐2FR‐3用例功能点设计元素代码模块测试用例UC 28 catalog querysort catalog类catalog sort() search 7‐ .quer .类.sort() .search.8UC‐29 catalog.query.import catalog类catalog.import() search.12catalog.validate() search.13search.14软件需求最佳实践:SERU…… …… …跟踪实现法y双向链表法D实现方法y oors实现方法软件需求最佳实践:SERU非功能需求的跟踪y非功能需求并不总能直接跟踪到代码。

      可以将相应的业务需求公司y可以将相应的功能性需求向后回溯到其父业务需求:公司安全策略与用户身份验证有后回溯到其父级非功能性需求,也可以向前跟踪与用户身份验证有关的集成质量属性密码的功能性需求求,也可以向前跟踪到下游可交付产品密码的功能性需求密码管理器模块的设计模块的设计实现密码特性的代码软件需求最佳实践:SERU码需求管理策略与实务1.基础念理念2基线5管理.基线划定.管理工具变更需求3.变更管理4.需求跟踪软件需求最佳实践:SERU需求管理工具的优点y基于文档存储需求的方法:Æ保存增补信息难保存增补信息难Æ版本管理难Æ状态管理难Æ共享协作难Æ建立跟踪难软件需求最佳实践:SERU常用的需求管理工具y Telelogic DOORSRi l RiiPy Rationa Requis te roy Borland Caliber‐RMy QSSrequireity RTM Workshopy Vital Link软件需求最佳实践:SERUDoors演示y演示1:需求组织方式,Folder、Project、Module演示视图与文档y演示2:视图与文档y演示3:版本与基线y演示4:变更y演示5:跟踪链软件需求最佳实践:SERU。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.