成功地管理软件外包项目

上传人:wm****3 文档编号:46980831 上传时间:2018-06-28 格式:PDF 页数:29 大小:956.98KB
返回 下载 相关 举报
成功地管理软件外包项目_第1页
第1页 / 共29页
成功地管理软件外包项目_第2页
第2页 / 共29页
成功地管理软件外包项目_第3页
第3页 / 共29页
成功地管理软件外包项目_第4页
第4页 / 共29页
成功地管理软件外包项目_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《成功地管理软件外包项目》由会员分享,可在线阅读,更多相关《成功地管理软件外包项目(29页珍藏版)》请在金锄头文库上搜索。

1、IBM Software Group IBM CorporationIBM 软件部傅纯一成功地管理软件外包项目IBM软件项目外包管理方案概述IBM Software Group议程?IT项目成功的关键?如何管理外包软件开发项目?软件项目外包管理最佳实践?IBM 软件开发平台IBM Software GroupIT 项目的成功标志进度进度质量质量成本成本项目成功IBM Software Group项目成功的三个维度? 质量 ?系统能够满足业务部门的需求 ?系统上线之后能够可靠稳定地运行 ?能够支持大容量用户的并发访问? 进度 ?供应商能够按时交付产品 ?系统能够按时上线? 成本 ?把开发成本控制

2、在预算之内 ?将系统投资的回报最大化IBM Software Group系统质量的常见问题? 系统运行不稳定,发生异常宕机? 系统需要定期重启才能正常工作? 无法支持大容量的用户访问? 在繁忙时段系统响应时间太慢? 不能完全满足业务需求? 客户在系统部署前对系统质量缺乏信心? 系统无法快速响应业务需求的变化IBM Software Group质量问题的原因系统难于扩充、维护缺乏一些客观的指标来帮助判 断系统质量对客户的业务需求理解不充分系统的性能没有达到设计指标系统存在内存泄漏系统的可靠性不高原因需求管理解决方案无法满足业务需求对质量缺乏信心可视化建模技术无法响应业务需要测试管理解决方案响应速

3、度慢压力测试解决方案无法支持大容量用户PurifyPlus需要定期重启PurifyPlus系统不稳定IBM SDP解决方案问题IBM Software Group项目进度方面的问题? 有那么多的项目同时进行,很多时间都被花在 ?协调各个供应商之间的协作,但有限的资源(人力、设备等)没有被 有效使用在最关键的项目上 ?整理项目管理数据,如项目进度、人员工时等? 无法快速响应业务需求的变化 ?市场竞争要求每月每周都能推出新业务 ?开发团队无法快速地推出相应的版本? 不能按时交付高质量的软件产品 ?软件项目经常延期 ?或系统匆匆按时上线,但有很多质量问题IBM Software Group保证项目开

4、发进度? 对企业内部的所有项目组合进行综合管理?管理项目之间的依赖关系,保证每一个项目的进度?有效调度安排,避免关键资源的使用冲突? 使用基于构件的软件架构?重用已有的软件构件,提高开发效率和软件质量?增强系统灵活性,易于扩展、维护? 采用迭代化软件开发流程?及早降低项目风险?增加项目开发的可预见性? 利用自动化的开发工具来提高软件开发生产力?配置管理工具可以有效支持并行开发?自动化测试工具可以提高软件测试效率?建模工具可以自动生成文档和代码,并保证两者之间的一致性IBM Software Group软件成本方面的问题? 缺乏项目成本控制的手段?项目开发成本没有量化统计?没有对项目的投资回报做

5、量化分析?与供应商的合同定价缺乏足够的依据? 软件系统的生命周期太短?很多系统上线几年后就无法继续满足业务需求,需要重新开发?重复性开发的东西太多?缺少系统维护所需要的需求、设计等文档IBM Software Group软件开发成本的控制? 量化管理项目开发的成本?分析每一个项目的投资回报?细化项目成本的组成,合理定价? 延长软件系统的生命周期?构建一个灵活的系统架构,能够很好地响应业务需求的变化?增强系统的可维护性,建立规范的软件开发体系IBM Software Group议程?IT项目成功的关键?如何管理外包软件开发项目?软件项目外包管理最佳实践?IBM 软件开发平台IBM Softwar

6、e Group议程? IT项目成功的关键? 如何管理外包软件开发项目?管理所有的外包项目?明确软件需求,提高需求质量?监控项目过程,控制项目风险?建立验收标准,保证软件质量?建立变更管理流程,全方位的管理? 软件项目外包管理最佳实践? IBM 软件开发平台IBM Software Group企业信息化建设需要项目管理? 在信息化建设的过程中每年都有几十个甚至是上百个 IT 项目? 信息部门的职责:?监控众多 IT 项目的进展情况?管理项目之间的依赖关系,保证项目进度 ?协调不同项目之间的资源 (人员、设备、场地等) 配置?控制 IT 项目投资成本,使 IT 投资更好地为业务发展服务IBM So

7、ftware Group软件项目外包生命周期模型项目启动项目启动软件开发软件开发软件验收软件验收? 把握好外包项目的三个关键阶段IBM Software Group关于软件需求的常见问题? 开发商没有完全理解企业的业务需求? 需求会随着项目的进展而发生变化? 开发商提供的需求文档难于被业务部门所理解IBM Software Group阶段 1 :项目启动1明确软件需求,提高需求质量项目启动项目启动软件开发软件开发软件验收软件验收IBM Software Group阶段 2 :软件开发项目启动项目启动软件开发软件开发软件验收软件验收监控项目过程,控制项目风险2IBM Software Group

8、需要解决的问题? 传统的开发模式:一次性交付系统?很多问题要到验收阶段才会暴露出来?难于控制项目的进度,经常导致项目延期?开发过程不透明,很?难监控开发的进展情况? 加强开发中间过程的监控?变一次验收为多次检验?在每个里程碑处设立检验点IBM Software Group阶段 3 :软件验收项目启动项目启动软件开发软件开发软件验收软件验收建立验收标准,保证软件质量3IBM Software Group验收的两个方面? 验证(Verification)?评估系统在功能上是否和需求定义相一致 ?检验系统在技术上是否达到一定质量标准(可靠性、性能等)? 确认(Validation)?评估系统是否真正

9、满足了生产环境和业务运作的需要?需要业务部门的参与?需要将系统部署到实际生产环境中去进行检验IBM Software Group项目已经结束了, 我们可以休假吗?IBM Software Group阶段 4 :后续维护?业务部门会持续地提出变更请求 ?最终用户也会不断地发现软件中存在的缺陷项目启动项目启动软件开发软件开发软件验收软件验收后续维护后续维护建立变更管理流程,全方位的管理4IBM Software Group维护阶段的常见问题? 太多的变更请求 ?业务部门提出很多新的业务需求 ?软件缺陷需要得到迅速修正? 需要同时维护多个软件版本,经常发生版本错误 ?不同地区的特殊业务要求系统有多个

10、版本 ?不同的运行平台也要求系统支持多个运行版本? 开发周期太短 ?业务部门要求系统快速实现某些新功能 ?没有足够的时间来对系统进行完备的测试IBM Software Group解决方案? 建立软件变更管理流程? 做好软件配置管理,管理好软件版本发布? 建立基于构件的系统架构,增加系统的灵活性? 采用测试工具进行自动化的回归测试开发人员集成员变更控制委员会定义需求开发软件单元测试提交 开发结果集成 开发结果发布版本构建系统评审变更请求测试人员安装 测试软件报告 软件缺陷执行测试维护人员上线部署分配开发任务测试计划测试设计业务人员使用 软件系统报告问题或 提交新需求上线审核定义需求IBM Sof

11、tware Group企业项目外包模型企业级项目组合管理企业级项目组合管理项目启动项目启动软件开发软件开发软件验收软件验收后续维护后续维护项目项目n项目启动项目启动软件开发软件开发软件验收软件验收后续维护后续维护项目项目3项目启动项目启动软件开发软件开发软件验收软件验收后续维护后续维护项目项目2项目启动项目启动软件开发软件开发软件验收软件验收后续维护后续维护项目项目1IBM Software Group企业级项目管理平台 Rational Portfolio Manager项目启动项目启动软件开发软件开发软件验收软件验收后续维护后续维护项目需求管理解决方案项目需求管理解决方案- 明确软件需求,

12、提高需求质量明确软件需求,提高需求质量?需求管理工具RequisitePro?可视化建模工具Rose/RSM?需求变更管理工具ClearQuest?文档自动生成工具SoDA开发过程监控解决方案开发过程监控解决方案- 监控项目过程,控制项目风险监控项目过程,控制项目风险?需求管理工具RequisitePro?系统构建工具Rose/RAD/RSA?配置管理工具ClearCase?变更管理工具ClearQuest软件验收管理解决方案软件验收管理解决方案- 建立验收标准,保证软件质量建立验收标准,保证软件质量?可靠性测试工具PurifyPlus?自动化回归测试工具Functional Tester?自

13、动化性能测试工具Performance Tester?缺陷跟踪及变更管理工具ClearQuest?文档自动生成工具SoDA软件维护开发解决方案软件维护开发解决方案- 建立变更管理流程,全方位的管理建立变更管理流程,全方位的管理?缺陷跟踪及变更管理工具ClearQuest?配置管理工具ClearCase?可视化建模工具Rose/RAD/RSA?自动化回归测试工具Functional TesterIBM 软件开发平台为外包管理提供全面支持IBM Software GroupCustomer Extensions3rd Party ISV ToolsRational Software Archite

14、ctRational Application DeveloperRational Functional & Manual TesterRational Performance TesterRational Team Unifying Platform (RUP, ReqPro, TestMgr, SoDA, ClearQuest, ClearCase)Tivoli Configuration ManagerWebSphereBusinessModeler& MonitorRational Software ModelerTivoli MonitoringRational System Developer业务分析员业务分析员业务分析员业务分析员架构设计师架构设计师架构设计师架构设计师开发人员开发人员开发人员开发人员测试人员测试人员测试人员测试人员部署人员部署人员部署人员部署人员项目经理项目经理企业管理者企业管理者Rational Portfolio ManagerIBM Rational Software Development PlatformRational Data ArchitectIBM Software Group

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号