软件项目外包管理方案

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

IBMSoftwareGroup®成功地管理软件外包项目IBM软件项目外包管理方案王家欣IBMSWG/RationalIBMSoftwareGroup|Rationalsoftware议程ƒIT项目成功的关键ƒ如何管理外包软件开发项目ƒ软件项目外包管理最佳实践ƒIBM软件开发平台IBMSoftwareGroup|RationalsoftwareIT项目的成功标志质量项目成功进度成本IBMSoftwareGroup|Rationalsoftware项目成功的三个维度ƒ质量系统能够满足业务部门的需求系统上线之后能够可靠稳定地运行能够支持大容量用户的并发访问ƒ进度供应商能够按时交付产品系统能够按时上线ƒ成本把开发成本控制在预算之内将系统投资的回报最大化IBMSoftwareGroup|Rationalsoftware系统质量的常见问题ƒ系统运行不稳定,发生异常宕机ƒ系统需要定期重启才能正常工作ƒ无法支持大容量的用户访问ƒ在繁忙时段系统响应时间太慢ƒ不能完全满足业务需求ƒ客户在系统部署前对系统质量缺乏信心ƒ系统无法快速响应业务需求的变化IBMSoftwareGroup|Rationalsoftware质量问题的原因问题原因IBMSDP解决方案系统不稳定系统的可靠性不高系统存在内存泄漏系统的性能没有达到设计指标对客户的业务需求理解不充分缺乏一些客观的指标来帮助判断系统质量系统难于扩充、维护PurifyPlus需要定期重启PurifyPlus无法支持大容量用户响应速度慢压力测试解决方案无法满足业务需求需求管理解决方案对质量缺乏信心测试管理解决方案无法响应业务需要可视化建模技术IBMSoftwareGroup|Rationalsoftware项目进度方面的问题ƒ有那么多的项目同时进行,很多时间都被花在协调各个供应商之间的协作,但有限的资源(人力、设备等)没有被有效使用在最关键的项目上整理项目管理数据,如项目进度、人员工时等ƒ无法快速响应业务需求的变化市场竞争要求每月每周都能推出新业务开发团队无法快速地推出相应的版本ƒ不能按时交付高质量的软件产品软件项目经常延期或系统匆匆按时上线,但有很多质量问题IBMSoftwareGroup|Rationalsoftware保证项目开发进度ƒ对企业内部的所有项目组合进行综合管理管理项目之间的依赖关系,保证每一个项目的进度有效调度安排,避免关键资源的使用冲突ƒ使用基于构件的软件架构重用已有的软件构件,提高开发效率和软件质量增强系统灵活性,易于扩展、维护ƒ采用迭代化软件开发流程及早降低项目风险增加项目开发的可预见性ƒ利用自动化的开发工具来提高软件开发生产力配置管理工具可以有效支持并行开发自动化测试工具可以提高软件测试效率建模工具可以自动生成文档和代码,并保证两者之间的一致性IBMSoftwareGroup|Rationalsoftware软件成本方面的问题ƒ缺乏项目成本控制的手段项目开发成本没有量化统计没有对项目的投资回报做量化分析与供应商的合同定价缺乏足够的依据ƒ软件系统的生命周期太短很多系统上线几年后就无法继续满足业务需求,需要重新开发重复性开发的东西太多缺少系统维护所需要的需求、设计等文档IBMSoftwareGroup|Rationalsoftware软件开发成本的控制ƒ量化管理项目开发的成本分析每一个项目的投资回报细化项目成本的组成,合理定价ƒ延长软件系统的生命周期构建一个灵活的系统架构,能够很好地响应业务需求的变化增强系统的可维护性,建立规范的软件开发体系IBMSoftwareGroup|Rationalsoftware议程ƒIT项目成功的关键ƒ如何管理外包软件开发项目ƒ软件项目外包管理最佳实践ƒIBM软件开发平台IBMSoftwareGroup|Rationalsoftware议程ƒIT项目成功的关键ƒ如何管理外包软件开发项目管理所有的外包项目明确软件需求,提高需求质量监控项目过程,控制项目风险建立验收标准,保证软件质量建立变更管理流程,全方位的管理ƒ软件项目外包管理最佳实践ƒIBM软件开发平台IBMSoftwareGroup|Rationalsoftware企业信息化建设需要项目管理ƒ在信息化建设的过程中每年都有几十个甚至是上百个IT项目ƒ信息部门的职责:监控众多IT项目的进展情况管理项目之间的依赖关系,保证项目进度协调不同项目之间的资源(人员、设备、场地等)配置控制IT项目投资成本,使IT投资更好地为业务发展服务IBMSoftwareGroup|Rationalsoftware建立企业级的项目管理平台不仅仅是管理单个的项目,而是管理整个企业内的所有IT项目,并且使企业在IT方面的投入更好地适应业务发展方向和目标。让IT更好地为业务服务让IT更好地为业务服务企业管理层企业管理层项目团队项目团队项目经理项目经理优化企业投资平衡投资、回报及其风险整合的业务优化企业投资平衡投资、回报及其风险整合的业务计划、范围进度、监控度量、报告计划、范围进度、监控度量、报告协作沟通完成项目开发协作沟通完成项目开发IBMSoftwareGroup|RationalsoftwareIBMRationalPortfolioManager结合业务发展战略,把所有的工作整合在一个流程和平台上ScopeManagementProposalManagementPortfolioManagementResourceManagementProjectManagementWorkManagementTime&ExpenseTrackingExceptionManagementServiceRequestManagementIssuesManagementIBMSoftwareGroup|Rationalsoftware把握IT投资的方向财务总监我们在IT项目上花了多少钱?这些项目的投资回报率有多少?信息中心主任给我一分钟时间,我马上从RPM平台中生成一个报告给你。ƒRPM能够帮助统计各IT项目的成本开支、报资回报等ƒ并生成各种图表和报告来展示这些数据IBMSoftwareGroup|RationalsoftwareRPM中的投资回报分析IBMSoftwareGroup|Rationalsoftware了解项目进展情况项目经理信息中心主任我需要了解项目进展状况所有项目的进展情况都在我们的RPM平台上,您可以了解项目的启动日期、完成了多少工作量、剩余多少工作量、目前的进度是否按照计划进行等等ƒRPM能够有效地帮助项目经理管理项目的进度ƒ企业管理层也可以迅速地获得所有项目组合的最新数据IBMSoftwareGroup|RationalsoftwareRPM监控所有项目的状况IBMSoftwareGroup|Rationalsoftware利用挣值曲线来管理项目进度ƒ计划完成工作预算成本(BCWS/PV):项目的原定计划ƒ已执行工作预算成本(BCWP/EV):项目执行的实际进度IBMSoftwareGroup|Rationalsoftware保证项目进度项目经理我在RPM平台上发现我们项目中有几个任务被延误了一周以上的时间,其中有一个还处在关键路径上,你们能尽快解决这个问题吗?供应商是的,我们会尽快增加人手,赶上进度。ƒRPM能够对项目组合进行有效管理,维护任务之间的依赖关系,保证项目进度的正常进行IBMSoftwareGroup|RationalsoftwareRPM实时汇报项目的进度和预算偏差IBMSoftwareGroup|Rationalsoftware管理多个项目之间的依赖关系项目经理下一周我们的新一代业务系统就要在服务器上安装了,可是我从RPM系统中看到你们的进度表显示你们的“机房和网络布线”项目有延误,这会影响到我们总体的工作进度。供应商明白,我们会周末加班把赶上原订计划的。ƒRPM中有以下三个层次概念项目组合(portfolio):一个企业或部门内部所有的项目项目群(program):一组相互协作的项目组合成一个项目群项目(project):为了达到一定的业务目标而进行的一组活动ƒRPM可以在多个项目之间建立依赖关系,协调多个项目之间的合作,保证大项目的顺利进行IBMSoftwareGroup|Rationalsoftware管理项目风险和问题项目成员我们在项目实施过程中遇到了好几个问题,请协调解决。项目经理是的,我已经在RPM系统中看到这些问题了,我已经安排了厂商的专家来解决这些问题,相关任务已经添加到项目计划中。ƒRPM可以有效管理项目风险和项目过程中出现的各种问题ƒ项目组成员可以针对这些问题进行沟通和讨论,并制定出相应的解决方案ƒ解决方案可以被方便地添加到项目计划中去IBMSoftwareGroup|RationalsoftwareRPM管理项目中的风险和问题IBMSoftwareGroup|Rationalsoftware项目经理企业管理层项目成员团队的协作建立项目分配任务完成任务汇报工时项目数据统计审批任务RPM项目协作流程ƒRPM记录并追踪所花的时间的成本汇报个人每周的工作情况(timesheet)ƒ统一平台,提升协作和沟通效率了解分配给自己的任务与项目组其他成员进行有效的沟通IBMSoftwareGroup|Rationalsoftware项目组成员在RPM中填报个人每周的工作时间IBMSoftwareGroup|Rationalsoftware有效利用企业内部的资源项目经理A我们有个项目下周需要借用一下你们的DBA项目经理B让我上RPM去看一下他的日程安排开发商下周就要做验收测试了,我们需要两台服务器和五台PC机做为测试平台。项目经理让我用RPM里的资源管理器查一下…你们需要什么配置的服务器?IBMSoftwareGroup|Rationalsoftware管理企业内部各种资源ƒRPM中的每个资源(包括人、设备或会议室等其它设施)都有一张属于它的时间表,上面记录了该资源被使用的详细情况ƒ项目经理可以跨项目地调用资源,并利RPM平台的帮助来有效利用各种资源,避免资源使用上的冲突IBMSoftwareGroup|Rationalsoftware议程ƒIT项目成功的关键ƒ如何管理外包软件开发项目管理所有的外包项目明确软件需求,提高需求质量监控项目过程,控制项目风险建立验收标准,保证软件质量建立变更管理流程,全方位的管理ƒ软件项目外包管理最佳实践ƒIBM软件开发平台IBMSoftwareGroup|Rationalsoftware管理软件项目外包的全过程ƒ把握好外包项目的三个关键阶段软件验收项目启动软件开发软件开发IBMSoftwareGroup|Rationalsoftware管理软件项目外包的全过程ƒ把握好外包项目的三个关键阶段软件验收项目启动软件开发软件开发1明确软件需求,提高需求质量IBMSoftwareGroup|Rationalsoftware关于软件需求的常见问题ƒ开发商没有完全理解企业的业务需求ƒ需求会随着项目的进展而发生变化ƒ开发商提供的需求文档难于被业务部门所理解IBMSoftwareGroup|Rationalsoftware需求从哪里来开发商信息部门行业领域业务部门合作伙伴项目开发目标企业信息化规划业务需求问题报告变更请求负责收集、分析、开发软件需求行业专家业界的同类系统IBMSoftwareGroup|Rationalsoftware需求开发是一个不断反复的过程客户批准再次修改过的需求规约再次拒绝修改过的需求规约客户拒绝及反馈意见需求规约(初稿)企业随机的一些需求或想法开发商IBMSoftwareGroup|Rationalsoftware需求的质量维度ƒ正确性:必须能够支撑和满足业务部门的业务需求ƒ完备性:没有遗漏任何来自于用户的重要需求ƒ一致性:在需求文档中对于需求内容的描述要前后一致ƒ无二义性:不同的人对于同一需求阐述应该具有相同的理解ƒ易于理解:需求应该易于被业务

1 / 75
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功