软件开发项目实施与管理方案(纯方案18页).docx
《软件开发项目实施与管理方案(纯方案18页).docx》由会员分享,可在线阅读,更多相关《软件开发项目实施与管理方案(纯方案18页).docx(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1技术方案21.1 项目实施与管理21.2 质量保障管理61.3 风险管理措施91.4 培训服务1415售后服务161.6 商务及其他要求17风险识别风险识别主要是通过管理者经验和项目组集体讨论发现可能对软件工程过 程、正在开发的软件或者开发机构产生重大威胁的风险。风险一般有可预料(包 括已知的)风险和不可预料风险,主要有下列种类:(1)合同风险。签订的合同不科学、不严谨,项目边界和各方面责任界定 不清等是影响项目成败的重大因素之一。(2)需求变更风险。需求变更是信息系统项目经常发生的情况,必要的需 求变更是正常的,但是无限度的需求变更会让项目实施过程陷入低效率重复的境 地,影响整体质量。(3
2、)沟通不良风险。项目组与项目各干系方沟通不良是影响项目顺利进展 的一个非常重要的因素。(4)缺乏领导支持风险。上层领导的支持是项目获得资源(包括人力资源、 财力资源和物料资源等)的有效保障,也是项目遇到困难时项目组最强有力的 “后台支撑”。(5)进度风险。项目对进度都有明确的要求,有的还非常苛刻,项目进度 的延迟意味着违约或市场机会的错失。(6)质量风险。用户对项目质量有明确要求,有的也很高,如果项目组成 员要全时在不同层面关注并保持质量,避免质量风险。(7)系统性能风险。项目一般都有性能要求,当系统性能要求较高时,项 目组就需要关注项目的性能风险。(8)工具风险。项目开发和实施过程,所必须用
3、到的管理工具、开发工具、 测试工具等是否能及时到位、到位的工具版本是否符合项目要求等,是项目组需 要考虑的风险因素。(9)技术风险。技术因素是一个非常重要的因素,项目组一定要本着项目 的实际要求,选用合适、成熟的技术,不能无视项目的实际情况而选用一些虽然 先进但并非项目所必须且自己又不熟悉的技术。(10)团队成员能力和素质风险。团队成员的能力(包括业务能力和技术能 力)和素质,对项目的进展、项目的质量具有很大的影响,项目经理在项目的建 设过程需要实时关注该因素。(H)团队成员协作风险。团队成员是否能齐心协力为项目的共同目标服务,是影响进度和质量的关键因素。(12)人员流动风险。项目成员特别是核
4、心成员的流动给项目造成的影响是 严重的,人员的流动轻则影响项目进度,重则导致项目无法继续。(13)工作环境风险。工作环境(包括办公环境和人文环境)的好坏直接影 响项目成员的工作情绪和工作效率。(14)系统运行环境风险。目前,大部分项目系统集成和软件开发是分开进 行的,系统赖以运行的硬件环境和网络环境的建设进度对软件系统是否能顺利实 施具有相当大的影响。(15)分包商风险。部分项目可能会涉及到将系统的部分功能分包出去,这 时项目组就需要关注项目的分包商风险。项目从计划到实施都存在着这样那样的风险,上述风险是从整体对可能出现 的情况进行的归纳,针对本项目而言,风险识别重点关注以下三个方面。一是需求
5、风险。主要是指需求不确定性的风险,比如:由于系统使用者对系 统将要实现的目标是模糊的、笼统的,而对于具体的需求不能准确描述;而且系 统受使用者的个人习惯、知识背景影响较大,在系统范围和系统性能方面也存在 着很多不确定性因素;另外,由于企业在发展过程中不断进行的业务流程调整等, 都会给系统带来较大的需求不确定性风险,甚至是陷于需求膨胀的状态,便系统 难以满足使用者的需求,难以适应企业发展的需要。二是管理风险。项目管理本身就是一项具有风险性的工作,而数据分析项目 由于是通过对其他系统的整合,来获取分析所必需的数据,其数据来源可能是多 个相关系统,对项目的协调管理工作要求更高。因此,其管理风险主要表
6、现在: 工作缺乏计划性或是有计划而不能严格执行;管理工作的随意性、盲目性比较大; 没有充分意识到风险管理的重要性,因而没有充分分析可能存在的风险和应该采 取的风险应对策略;项目团队内部沟通不够,导致开发人员对系统设计的理解存 在偏差等等。三是技术风险。基于SOA的地理信息系统技术发展较快,相对也比较成熟, 如何将地理信息系统技术与二三维态势显示结合起来,用丰富高效的分析工具和 展现手段,展示态势信息,是本项目的主要技术风险。要重点关注技术的适用性和实用性,不盲目追求高新和炫目,把技术落到实处,及时识别从用户需求到技 术实现中不切实际的想法和做法。风险分析在进行风险分析时,要逐一考虑每个识别出的
7、风险,并对风险出现的可能性 和严重性作出判断,最后根据风险严重程度的大小按顺序制成表格,如下表所示。随着有关风险可用信息的增多和风险管理计划的实施,风险出现的可能性和 对这一风险的影响后果。表5风险分析表风险出现的可 能性后果开发机构的财务出现问题,必须削 减项目预算小灾难性招聘到不符合项目技术要求的职员大灾难性在项目的非常时期,关键性职员生 病中等严重要复用的软件组件有缺陷,限制了 项目的功能中等严重需求发生变化,主体设计要返工中等严重开发机构重新调整,由新的管理层 负责该项目大严重系统使用的数据库的处理速度不够 快中等严重低估了软件开发所需要的时间大严重CASE工具不能被集成大可容忍客户不
8、了解需求变更对项目造成的 影响中等可容忍职员所需的培训跟不上中等可容忍低估了缺陷的修补率中等可容忍低估了软件的规模大可容忍CASE工具产生的编码效率低中等可以忽 略133风险控制措施风险分析活动分析的目的在于建立处理风险的策略。而风险规避的最好方式 是把风险控制在项目启动阶段,把损失减小到最小程度。基于以上对风险的识别 与分析,本项目采取以下措施来规避或减小风险:一是建立畅通的沟通渠道和沟通策略。需求的不确定性风险很大程度上是由 沟通不畅引起的。因此,在需求调研阶段,要多和应用部门沟通,了解他们真正 的需求,最好能将目标系统的模型向应用部门演示,并得到反馈意见,直到双方 都达成共识;形成双方认
9、可的验收方案和验收标准,并做好变更控制和配置管理, 尽量降低需求不确定性风险。二是配备高素质的项目管理人员。安排具有丰富的项目管理经验,具备系统 项目管理知识的人员来担任项目经理,通过制定有效的项目管理计划,并认真执 行落实,提高项目的可控性。风险不是静止的、一成不变的,它会随着项目状况 的变化而变化,因此,风险管理必须被作为一个日常的正式活动列入项目工作计 划,成为项目管理人员的一个重要工作。三是建立一支协作高效的项目团队。明细项目整体管控、业务与需求分析、 技术与系统开发、测试与安装运维等各团队的职责,形成一个合作的项目工作团 队,共同理解项目目标、建设内容和建设方法,严格执行项目实施各项
10、制度,熟 练运用项目管理、系统开发、系统测试工具,顺畅沟通,密切协作,从整体和全 局的角度分析解决问题,共同控制项目进度,共同为项目质量把关。四是制定科学的风险管理计划。从风险管理的角度对项目规划或计划进行审 核,建立“风险清单”,对每个可能存在风险的表现、范围、时间做出尽量准确 的判断并对风险进行监控,提前做好应对准备。如针对需求风险,要制定相应的 需求变更控制;针对技术锁定风险,要安排的核心技术人员全程参与开发等。五是选择合适的开发技术。虽然在系统设计时需要考虑新技术的发展和技术 的先进性问题,但“最好的不一定是最合适的,最合适的才是最好的”,如果项 目组的人员对所需开发技术不熟,在满足业
11、务需求的前提下,尽可能采用熟悉的 技术来减轻项目在成本或进度方面的影响,也可以事先进行培训来减轻对项目的 影响,以避免因技术瓶颈导致的项目失败。六是采用快速原型和迭代模型进行开发。尽管前期会对应用部门进行需求调 研和需求分析,但应用部门的需求往往会随着时间的推移、业务发展的变化而有 所变化,因此,研发团队要强调敏捷开发,在确保质量的情况下,缩短上线周期, 尽快满足用户需求,并持续为用户提供有价值的软件。同时,以迭代法取代传统 的瀑布法开发过程,加强各阶段与用户的沟通,对各个功能逐步完善,可以降低 各种不确定因素带来的实现风险,每个迭代过后,软件都向目标接近一步,即使 目标发生改变,迭代模型也比
12、其他筛选和建立目标的开发模型,更便于转向新目 标。项目风险管理是一种特殊的规划方式,对任何一个软件项目,我们可以有最 佳的期望值,但更应该要有最坏的准备一一只有正视风险,我们才能更好地管理 风险,规避风险,直至消除风险,获得项目的成功。1.4 培训服务本项目产品面向平台开发,公司将对客户技术人员进行完整有效的用户培训, 培训提供不少于1次的系统培训,每次培训人数不限,每次培训时间安排不少于 1个工作日8个学时。培训将对招标方的各类管理和技术人员提供免费且完整有 效的系统使用管理、运行维护和调试运行支持培训服务,使招标方的系统管理员 能独立完成系统的日常维护、系统性能调优、系统排故工作,同时提供
13、完善的系 统文档和相关的培训资料作为平台产品提供商和应用系统实施商,产品和应用系统的培训是进行系统 配置和维护的必要步骤,将主要针对系统管理和维护人员、系统开发人员进行培 训,使其掌握仿真模型组件库的安装、配置和使用,系统的配置和维护方法,应 用系统的开发方法,熟练查阅各种技术文件和维护手册的能力。1.4.1 4.1培训目标通过对系统的一系列操作培训,使参与培训的相关人员熟练掌握系统操作过 程及步骤,利用测试环境进行实际的操作演练巩固培训成果,借助培训考核系统 对培训的效果进行核查,并通过在线帮助系统进行实时性的操作指导,为系统的 顺利上线提供保障。主要培训目标包括:(1)掌握开发平台的安装、
14、配置和使用(2)掌握应用系统的配置和维护方法(3)掌握应用系统的使用方法(4)熟练查阅各种技术文件和维护手册的能力1.4.2 培训方式系统培训主要采用以下几种方式进行:(1)研讨式交流对系统的业务模型、需求规格、功能精化设计、数据模型设计以及系统运行 维护等采用研讨式交流,以加深对标准化设计系列成果的共同理解,业务能力得 到提升,思想上达成一致,促进信息化人才梯队建设。(2)集中授课培训对系统的具体操作人员将采用集中授课方式进行培训L让各培训对象根据自 己的实际工作需要熟练掌握跟自己岗位密切相关的操作步骤和方法,编制教材供 学员课前学习,课后回顾,为系统的正式上线做好充分的人力准备。(3)指导
15、咨询培训在系统上线、运行和维护期间,对各级应用人员进行指导、咨询和进一步培 训I,对操作中的具体问题采用电话、邮件、即时通信工具等方式进行解答和交流, 并通过在线帮助系统提供实时的操作指导。为保证培训效果,将提供不少于一次的集中培训,多次研讨式交流,以及随 时的指导咨询。143培训内容项目实施在不同的项目阶段需要完成不同的培训,具体分为业务交流培训、 应用操作培训、技术及系统维护培训等。现场培训包括集中培训和个别培训,集中培训完成相应的培训内容,个别培 训由实施人员负责,根据培训对象需要制定培训内容和计划。提供专门制作的培训教材,培训教材与提供的最新版本的软件系统相一致。(1)业务交流培训包括
16、对平台系统和各业务分系统的交流培训,采用研讨式交流的形式,主要 在需求调研期间开展。(2)应用操作培训系统的用户是应用操作培训的主体,因此每个应用操作培训都需要具有针对 性,必须根据培训目标和内容确定相关的用户,否则培训效果将大打折扣。所以 培训的内容需要与参与培训人员的岗位进行搭配,必须充分考虑到用户的实际工 作情况进行合理安排。因此,应用操作培训主要以业务类为单位设计培训课程,以集中式授课形式 开展。应用操作培训包括对平台系统和各业务分系统的应用操作培训。(3)技术开发培训指对系统的软件实现方面具体细节的技术培训I,使参与培训的人员掌握利用 平台软件进行业务构件标准化设计和开发的方法,培养
17、出一批业务软件设计和开 发专业人才,为系统的建设和升级提供保证。(4)系统维护培训指对系统管理方面具体细节的技术培训I,使参与培训的人员掌握系统应用部 署和管理维护的方法,培养出一批懂业务、通技术的系统化专业人才,为系统的 运行维护提供保证。1.4.4 培训计划针对本项目所涉及的产品和技术,公司负责提供免费培训服务。提供给客户 详细的培训教材,培训教材应包括典型的案例,且该案例可在相关系统设备上进 行练习和实际操作。培训采用集中授课和分散答疑辅导两种模式,集中授课参加 培训的人数不受限制,提供不少于1次的系统培训,每次培训人数不限,每次培 训时间安排不少于1个工作日8个学时。1.5 售后服务1
18、.5.1 故障处理措施和应急处理方案(1)对于一般故障情况,我公司在接到故障告知后,半小时响应甲方提出的需求,并在24小时内提供解决方案。(2)对于紧急突发故障或重大故障,我公司将调动精锐力量,以充足的能 力应对故障;同时取消休假,尽可能早的完成任务。1.5.2 售后服务措施我公司有以下具体实行的售后服务措施:(1)为了保障售后服务工作,我公司将建立专门的技术保障项目小组来支 持运行售后服务工作。(2)项目负责人为技术保障项目小组组长,组员包括项目技术负责人负责 技术支持、商务负责人负责资源协调、调试人员负责调试和故障检修,研发人员 负责技术方案变更。(4)自验收合格之日起质保期3年。(5)我
19、公司对提供的货物在质保期内,因产品质量而导致的缺陷,必须免 费提供包修、包换、包退服务。(6)我公司须在“三包”范围内无偿提供该货物的技术培训和技术支持。(7)我公司就所提供的货物必须在半小时内响应,24小时内到达现场,维 修并解决问题。(8)我公司将提供一份易损易耗件清单,并具有长期提供货物易损耗零配 件的能力。(9)我公司负责用户现场安装调试验收和免费培训。培训内容包括软件安 装、系统使用、系统维护等内容。1.6 商务及其他要求161付款方式付款方式:合同生效后支付全额的30%,验收合格后支付全额的60%,余下 10%作为质保金一年后结算。1.6.1 保密义务我公司对本项目尽到保密义务,不
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 开发 项目 实施 管理 方案 18
限制150内