软件项目管理外包的要点-研发项目管理

>>软件项目管理外包的要点-研发项目管理

软件项目管理外包的要点-研发项目管理

引言:当今社会市场竞争激烈,软件开发企业想要占据前列需要在研发管理上下功夫,“向管理要效益”已经成为软件开发企业的共识,研发项目管理在软件企业中的普及也是大势所趋。国内做软件项目管理工具的开发商翼发云近几年发展十分迅速,越来越多的软件开发企业认识到研发项目管理的重要性,能切实有效降低成本,规范软件开发流程,提高软件产品质量。国内研发项目管理系统、敏捷开发管理工具的领导品牌翼发云敏捷项目管理系统采用可视化业务流程技术,支持瀑布模型等传统软件研发项目管理,同时也支持scrum等敏捷开发流程,是理想的敏捷开发管理工具,涵盖软件项目管理工作的整个生命周期。为提高国内软件开发企业的项目管理水平,分享一篇企业管理相关的知识文章。

外包是发包方和接包方互相信任、高度协作的共同行为。为了顺利实施外包,对于发包方,要求企业具有一定的技术水平、项目管理水平、人力资源和沟通控制能力。对于接包方,要求企业具有一定的成本、质量控制能力,具有国际市场开拓能力(包括业务能力、交流能力、接包渠道和商业信誉等)。为了是外包服务形成产业化,还要求形成良好的政策环境和市场环境等。 scrum

下面以软件项目外包为例,从发包方和接包方的角度,讨论实施外包的关键因素。

1。项目要求

项目需求是项目规划和正确实施的根本,在外包项目实施过程中,如果客户经常改变需求或提出新需求,常常使项目延期或超出预算,对于合作双方都会受到商誉和经济上的损失。 软件项目管理

通常发包方根据外包的项目特点,进行项目外包分析,提出项目需求报告。接包方在实施项目之前应该深入了解和挖掘客户需求,对某些不明确的需求与发包方讨论,对于项目实施过程中的需求变更,规定处理办法,并达成一致,形成项目的最终需求。

在需求分析阶段,接包方首先对发包方的需求认真分析,然后通过业务建模、会谈、问卷、需求会议等方式收集客户完整需求,形成文档,然后经过客户讨论、客户审查、文档修订等多次反复的过程。 敏捷开发流程

2。项目计划

在项目实施之前,通常发包方提出项目实施计划的草稿。项目计划的内容应该完整、可行,对于项目流程、工作量、资源配置和项目里程碑等需要双方接受达成一致。

接包方要及时全面分析计划的内容,要详细地跟本企业的计划进行比对和审核,从而了解外包商对整个项目的流程、内容、估计的工作量和资源的安排是否与项目本身的要求吻合。明显的差异都需要及时澄清并建立共识。 研发项目管理

发包方根据接包方对项目计划草稿的建议认真分析和深入讨论,进行必要的修改和补充,形成双方都接受的最终项目实施计划。

三.质量控制

软件外包的质量指软件产品满足用户需求的程度,包括功能需求、性能需求、稳定性、安全性和技术先进性需求、支持和服务需求等。达到客户的质量要求是外包业务的基本要求。

以软件开发项目为例,接包方质量控制的常用方法如下:

  • 通过重复多方参与评审的控制要求和设计质量。
  • 在编码之前,制定和执行代码规范,以确保代码规范化。
  • 编码的质量是通过严格完整的测试过程来保证的。
  • 需求分析、计划、系统设计、测试计划和实施计划必须进行内部评估。内部审核结束后,应指定双方进行联合审查。
  • 必须制定和审查全面的测试计划和质量保证实施过程。
  • 在系统交付之前,必须经历单元测试、集成测试、系统测试、用户测试、验收测试等质量检验过程。
  • 制定实施和维护计划,执行和维护操作程序,记录操作过程,并要求合同方及时确认。

4。进度控制

进度影响双方的成本,可能影响发包方的业务,进度还可能影响产品质量。

接包方应该按照项目计划的进度实施项目,及时定期汇报实际实施的进度。对项目实施过程中影响进度的因素综合分析,及时与发包方交流,提出解决办法。发包方要对接包方的进度进行监控。

软件外包项目实施进度控制的常用方法如下:

  • 通过科学测算和考虑资源配置,制定合理的相互审批时间表。
  • 细分任务,制作更精细的里程碑,并根据里程碑进行检查。
  • 定期制定进度报告制度,及时掌握项目进度。
  • 使用严格的流程控制需求的变化。
  • 在时间表中,一些较大的工作将被分离,以建立更多的里程碑。

5。风险控制

风险管理(Risk Management)是指经济单位对可能遇到的风险进行预测、识别、评估、分析并在此基础上有效地处置风险,以最低成本实现最大安全保障的科学管理方法。

发包方要根据外包项目的特点和要求,制定切实可行的计划,选择合适的接包方,并且密切监控项目的实施过程。

接包方一定要对整个项目足够了解,其中包括项目需求、工作范围、实现方法和预期经济利益的来源。对于已经完成的部分,要有一套合理的评估方法。

发包方可以通过下列方式来控制风险:

  • 通过对企业实力、资质和服务经验的考察,严格选择党。
  • 通过严格的法律规定和严格的合同审计保护知识产权和商业秘密。
  • 外包业务的质量和进度是通过严格的过程控制来控制的。
  • 承包商可以通过以下方式控制风险:
  • 实行严格的需求管理和控制,充分挖掘客户的需求。
  • 严格规范合同起草、谈判、审查、签字,明确规定合同条款外包过程中的责任、权利、利益、知识产权和商业秘密保护。
  • 实施标准项目管理和控制,严格控制质量和进度。
  • 通过有效的人力资源管理,稳定团队,建立后备队,提高团队的技术和综合素质。
  • 建立并保持顺畅的沟通渠道。

6,沟通与交流

实施外包项目是发包方和接包方互相配合、共同合作的过程。要保障外包业务的顺利进行,必须建立有效的沟通渠道。

建立有效的沟通渠道包括以下内容:

  • 确定什么样的沟通工具可以采用,以及在任何情况下都应采用什么样的沟通工具,如现场沟通、电话沟通、传真、电子邮件、在线交谈等。
  • 确定通信的时间和频率,包括提交进度报告和双方的会议。
  • 确定通信的格式(例如,每周报告的格式)。
  • 确定通信的形式(现场通信、电话会议和双方的接触)。

[以上转载]http://developer.51cto.com/art/201104/253917.htm

———————————————————————————–

结合本外部项目特点,提取各个事项应对方式,主要导图如下:

外包 软件项目管理 要抓住关键点

说明:本项目的主要判断是将该项目与该项目相结合,如该项目缺乏明确性,需要加强管理部分的需求。另一家公司比较熟悉,减少了风险部分,提高了进度和质量控制。沟通也是非常重要的,所以在项目开始之前,一定要确认沟通的方式和时间。

外包项目的时代与时代

需求管理(或假设)

包方见客户

一起

合作开发项目需求文档

讨论项目需求的变化,以及

项目进度措施(* * * * *

做一个好的项目计划

该项目计划优先项目的优先级和优先

困难程度高

需要包括质量控制计划,计划发布

质量控制计划(假定)

设计充分考虑变化和可扩展性

编码规范,代码

定期检查

每个模块应具有相应的设计文件(必须)在每个模块的开发

记录重要模块的过程中,网络结构,等等

Must do the test work in advance before delivery, special function test and performance test for

schedule control (assumes *

)

设定关键里程碑

检查和检查

里程碑

添加

为时间变化的进度控制

重点项目进展报告和发布里程碑示范包

(*风险控制,

改变党的党

风险风险

包方的技术风险

接包方需求把握风险

交流与沟通(★★★★☆)

建立统一的编码管理系统

建立一个定期会议,如一个里程碑,每月一次的会议,等等,

报告进度周报,通过电子邮件的形式

建立QQ群,随时沟通,你可以报告的完成情况和遇到的问题

日报

定期公布进展的用户,或通过适当的方式,结果表明

。(* * * * *

问题的相关文件,如部署指令,指令

建立数据备份方案

验收材料的制备

文章从互联网整理而来,旨在传播scrum、软件项目管理、研发项目管理、敏捷开发管理工具的知识与应用,帮助软件开发企业真正了解研发项目管理的价值和意义,如果本文侵犯了您的权益或者您需要具体了解更多国内做研发项目管理系统的公司翼发云敏捷项目管理系统的相关信息,欢迎和我们联络:

【网址】www.effapp.com

2018-02-14T03:00:00+08:002018-02-14 03:00:00|Categories: scrum项目管理|