资源预览内容
第1页 / 共11页
第2页 / 共11页
第3页 / 共11页
第4页 / 共11页
第5页 / 共11页
第6页 / 共11页
第7页 / 共11页
第8页 / 共11页
第9页 / 共11页
第10页 / 共11页
亲,该文档总共11页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
为客户创造价值, 帮肋客户成功片软件项目工作流程管理软件项目管理是指在软件项目研发过程中,对软件项目进行高效率的计划、组织、指导 和控制,将研发任务与公司有关部门和相关人员紧密关联起来,使部门和工作人员目标 明确、业绩清晰。项目管理更强调项目负责人的作用和团队的协作精神,其组织形式灵 活,更加关注人的因素,关注客户和服务客户,着重于提高软件项目研发的效率和质量, 体现为一种工作流程管理。一、项目启动阶段项目启动阶段的任务是识别客户需求内容,对客户提出的需求内容进行可行性分析、评 估和立项。项目识别。科技部门接到业务部门提出的业务需求后,对业务需求内容进行确认,对 业务需求做可行性研究分析,通过与业务部门进行交流沟通、分析评估后,对需求的可 实现内容和不能实现的内容达成一致意见,科技部门对于确认的需求内容纳人公司整体 项目管理体系中管理,并配合与业务部门撰写出详细的项目需求说明书。(2) 项目立项。软件项目通过评审后就可以进行立项,编制需求开发任务书。软件公司接 到项目任务后,首先由公司项目管理办公室按照公司IT项目管理流程,为新项目建立信 息档案,编制项目代码,启动项目开发工作。二、项目规划阶段项目规划阶段的任务是为拟研发的软件项目制定一个详细的解决方案,为各种可交付成 果准备工作计划。1. 项目范围规划(1) 项目背景描述。通过对项目实施背景的分析,了解业务需求提出的背景,便于更好地 掌握需求可能涉及的利益相关者。(2) 项目目标描述。主要包括三方面的内容:一是成果目标,即要开发一个怎样的系统(如 开发一个成本软件管理系统);二是工期目标,即项目预计完成的时间(例如:2007年4 月1日一 2007年6月30日,为期3个月);三是成本目标,即预算项目总投资金额(如项 目成本30万元)。(3) 项目工作结构分解(WBS)。WBS的作用是把安排与定义项目范围的各组成部分,按可 交付成果进行组合。项目经理根据团队成员职责分工,把复杂的工作逐步分解成要素工 作,使得项目成员的工作具体明确、易操作和易控制。通常软件项目采用基于可交付的 成果为第一层次,具体的工作任务为第二层次,每下降一个层次意味着对项目可交付成 果有更详尽的描述。遵循以目标体系为主导、以项目系统说明为依据,自上而下,由粗 到细,如图1所示。图1成本软件项目WBS结构 (4)里程碑计划。里程碑是完成阶段性工作的标志,根据WBS结构图中项目划分范围,定 义每一项工作任务完成的时间(见表1)。4月忖旧堵耳M曰协月剧日*投严宴鹿*表1成本软件管理项目里程碑计划 (5)工作责任分配矩阵。其作用是对项目团队成员进行分工,明确其角色与职责。通过这 样的关系矩阵,直观地反映和明确项目团队中每个成员的职责,使项目的每个具体任务 都能落实到参与项目的团队成员身上,确保项目研发过程中事事有人做,人人有事干(见 表2)。工作责任分配矩阵可以详细列出每一项工作具体负责人完成的时间、工作参与的 内容。鋼稱工惟分(He略IS.HSS111F 一ccP112F(1pIHFc酋p121蜕娶谊计FcF122tiiffiii 计CP111靈粧杀*盛鞅细隣FP111堪年廿浙揍抿闻百FI-IVFPMlcFP142FJ3(+5cF150cFprI1:p3S2嘉烧投产lccCcy注工毎与.PMM表2成本软件管理项目工作责任分配矩阵表2. 编制项目工作计划 项目工作计划编制要依据合同对工期的约定和要求、里程碑计划、WBS,参照公司类似项 目的历史信息和项目内外部条件,各种资源状况等内容,编制项目工作计划,常用的技 术方法是PERT网络技术、甘特图法。(1) 项目进度计划。依据WBS工作项目,详细制定项目中每一个工作任务的工期,设计项 目进度报告内容,制定各种项目进度报告发布渠道及发布时间。(2) 项目人力资源计划。依据项目总体目标和每一项工作需要花费的时间,确定完成项目 需要的人员,并依据不同的工作要求,配备不同的岗位工作人员,如工程师、测试人员 和项目管理人员。(3) 制定项目费用预算,如表3示例。给每一项工作分配全部费用,以获得度量项目执 行的费用基线;将费用预算分为人力资源费用、其他费用、提取的风险基金和项目奖 金;预算的主要依据是软件项目估算技术(功能点法和DelPhi法)、经验估计、工作分 解结构WBS和进度、费用及资源计划。任并电称罕均訓天5 SB工班A T fl: It口一时乂養西1 F .1 hflFB(F元IH列渝円P帯垃IdHff1118Tfiff12162ISIBTtSBi224+.B37.S121捲联设汁丁餐纯rJ-1Z43屯*til悸堀设计T卿航LiaHO21021工穫斯1402|)132T程帕2f40S;ID113境计聂炭琳鬥工程丹2540i219144WEAa1a241M436.M|MKAHi5409恥iHSABl3540賤912j6L5I5冲Q.&313.6(S32216322時153議现投严2216弧K1).21.隔528WJ646|40lS42im表 3 成本软件管理项目进度、人力资源和费用一览表(4) 风险控制计划。“凡事预则立,不预则废”,只有事先对项目可能发生的风险进行有 效地分析和评估,并采取有效的防范与应对措施,方能保证项目目标的顺利实现。根据 软件项目特点,制定和完善风险管理流程,做好风险识别、分析、计划、跟踪、应对、 改进工作和监督考评等方面工作。对于软件项目开发采用外包的部分,要选择在行业中 信誉好、规模大、管理水平高和服务好的软件公司作为开发商。(5) 质量控制计划。项目团队成员按照公司软件项目研发全面质量控制要求,制定项目设 计、编码、测试、投产及编制相关的项目文档质量标准,并规定项目组提交质量控制需 要的各种项目信息,定义项目研发过程中评审活动。(6) 项目采购计划。根据项目需要采购的 IT 设备及应用软件系统,依据公司采购管理办 法和项目进度计划,编制项目采购计划,同时做好与供应商的合同管理计划。(7) 培训计划。制定项目开发前和项目完成后投产前的技术和业务培训方式、培训内容、 培训对象和培训时间。(8) 方案评估计划。项目规划结束后,需要公司项目管理办公室组织相关领域的技术和业 务专家,对项目规划阶段形成的各种计划书、实现方案内容进行评审,以确保内容的合 理性、正确性。3. 设计项目实现方案(1) 项目技术实现方案。在全面分析现有业务需求处理层次和处理流程的基础上,根据现 行系统架构要求,在实现方案的设计过程中,既要从业务人员的角度去考虑问题,也要 从技术人员的角度去考虑问题。既要考虑业务实现的方便性,同时又要充分考虑方案实 施对系统整体资源花销和影响,如系统运行效率,交易反应速度等,用最简单、实用的 方法设计业务需求实现方案。所以在需求转化为实现方案设计时,要多花费些时间投入 实现方案的设计工作中,尽量考虑长远一点,使实现方案设计能在系统后续项目中得到 继承和完善,避免出现推倒重来的情况。(2) 项目开发方案。根据软件项目实现方案、进度计划、费用计划和资源计划,制定项目 开发计划,设计开发环境,统筹安排项目开发任务。(3) 项目测试方案。依据项目开发计划,制定项目测试计划,合理安排测试环境、组织单 元测试、集成测试和验收测试。4. 确定信息沟通与披露渠道针对不同项目干系人确认项目沟通的渠道和方式;作为项目经理,必须了解沟通要符 合信息接收者的需要,根据不同项目利益相关者需要提供不同的项目信息;建立项目信 息披露机制,应实时反馈有关项目延期、成本增加和出现质量问题等方面的信息,并尽 早沟通,说明原因,使高层经理和客户能及时理解,并调整相关计划。5. 项目信息管理建立项目管理信息档案,可实现对众多的软件项目进行管理。通过专用的项目管理软件 为每一个项目编号建立信息档案,详细记载项目生命周期中每一个阶段产生的项目信息 资料,要求项目组随时提交项目信息,逐步建成一个项目信息管理知识库。三、项目执行阶段项目执行阶段就是具体实施项目规划中制定的各项工作内容,是项目生命周期中工作内 容最多、占有时间最长和消耗资源最多的一个过程。1. 明确团队组成形式 对于商业银行来讲,如果是自行研发软件项目,则适合选用强矩阵组织结构模式,特别 是对于研发一个大型软件项目,由于项目涉及会计、信贷、储蓄、银行卡、外汇等多个 业务部门和应用子系统,还涉及与外部公司系统的连接等多方面工作,需要公司业务和 技术各个团队的密切配合才能完成,因此采用强矩阵式的管理模式,更能充分调动公司 各部门的资源,完成该项目。如果软件研发项目是外包,则需要采用项目管理方式更合 适,设置项目经理专门负责每一个软件项目研发的全过程。2. 建立项目开发团队依据业务需求开发任务书中,对项目完成时间、费用的要求,确认项目开发团队人员数 量,明确项目经理,建立以项目经理为项目负责人的开发团队。团队组建完成后,项目 经理组织团队人员进行交流学习和互相熟悉,说明项目任务、目标、规模、人员组成、 规章制度和行为准则,个人岗位和责任,建立团队与外界的初步联系及相互关系,确立 团队的权限,建立团队的绩效管理机制,争取公司各方面支持,根据团员特点分配职责 收集有关项目信息。3. 实施项目开发测试依据公司软件项目设计开发制度要求和软件项目管理规范,按照需求实现方案为项目具体开发做好准备。技术人员在项目实现方案框架下,设计项目详细实现的功能说明 书;根据项目实际要求准备好开发环境和测试环境;程序员编写程序代码,测试人员 设计测试方案和应用案例;是对需求实现功能说明书和测试计划、测试案例进行评 审;撰写测试问题报告,改正软件Bug;按照要求定时提交相关的项目管理信息资料。4. 实施项目采购项目经理及项目成员按照公司采购制度和流程控制要求,了解软件产品供应商市场,咨 询市场询价,采购招投标及与中标供应商签订合同。参与系统供应商招投标会议,了解 熟悉供应商情况,当确定供应商后,项目经理与团队成员一起与供应商进行详细的需求 功能沟通交流,向供应商讲解自身应用系统的结构及该项目与其他应用系统的关联,项 目计划实现的时间安排,技术问题的交流方式等,同时听取系统供应商对提供系统功能 的详细介绍及有关技术要求。通过两者之间的交流让供应商熟悉掌握需求内容和项目进 度安排,在预定的时间内
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号