项目管理资源网

您的位置:项目管理资源网 >> IT通信项目管理

如何做好软件研发项目管理

2010/12/27 13:20:24 |  8006次阅读 |  来源:网友转载   【已有0条评论】发表评论

 1 什么是软件项目管理

 软件项目管理是在一定的约束条件下,以高效率地实现项目业主的目标为目的,以项目经理负责制为基础和以项目为独立实体进行经济核算,并按照项目内在的逻辑规律进行有效的计划、组织、协调、控制的系统管理活动。

 2 软件项目管理的特点

 软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,合理地配置和使用各种资源,而对人员、进度、质量、风险等进行分析和管理,以达到既定目标的过程。软件项目管理的根本目的是为了让软件项目尤其是大型项目的整个软件生命周期都能在管理者的控制之下,以预定成本按期,按质的完成软件交付用户使用。软件项目管理更强调项目经理的作用和团队的合作精神,更加关注人的因素,关注客户服务,着重于提高软件项目研发的效率和质量。

 3 做好软件项目前期管理

 3.1 项目计划管理

 在软件项目管理过程中一个关键的活动是制定项目计划,它是软件开发工作的第一步。项目计划的目标是为项目负责人提供一个框架,使之能合理地估算软件项目开发所需的资源、经费和开发进度,并控制软件项目开发过程按此计划进行。主要进行的工作包括:确定详细的项目实施范围、定义递交的工作成果、评估实施过程中主要的风险、制定项目实施的时间计划、成本和预算计划、人力资源计划等。

 3.2 项目需求管理

 需求管理是每个软件开发的基础,是一种用于查找、记录、组织和跟踪系统需求变更的系统化方法,可用于获取、组织和记录系统需求并使客户和项目团队在系统需求变更上保持一致。软件需求主要包括业务需求、用户需求、功能需求和非功能需求、软件需求规格说明。需求分析包括提炼、分析和仔细审查已收集到的需求,为最终用户所看到的系统建立一个概念模型以确保所有的风险承担者都明白其含义并找出其中的错误、遗漏或其他不足的地方。在项目需求分析阶段,双方必须全面地尽可能细致地讨论项目的应用范围、业务流程、性能要求、操作界面要求、与其他软件的接口要求,以及对项目进行评估的各种评价标准。

 3.3 项目团队管理

 建立项目团队是项目开发过程的开始,一切工作都是由项目团队的成员完成的在整个项目的运行过程中,需要很多不同的角色参与到项目中,完成不同阶段的任务。所以在建立项目团队的过程中要把握好人员角色的划分,尽量发挥项目成员特长是项目经理进行工作分配要考虑的问题。各项目成员的知识技能评估,个性特点分析,优点和缺点是要事先分析和考虑的内容。团队的管理是项目管理的关键,也是项目成功的基本保障。

 3.4 生命周期模型

 生命周期模型指软件开发全部过程、活动和任务的结构框架。软件开发包括需求、设计、编码和测试等阶段,有时也包括维护阶段。目前软件开发实践中使用的各种生命周期模型,主要如下:

 1)瀑布模型。需要对每一个阶段进行验证,瀑布模型要求每一个阶段都有明确的文档产出,对于严格的瀑布模型每一个阶段都不应该重叠,而应该是在评审通过,相关的产出物都已经基线后才能够进入到下一个阶段。采用瀑布模型可以保证系统在整体上的充分把握,使系统具备良好的扩展性和可维护性。但对于前期需求不明确,而又很难短时间明确清楚的项目则很难很好的利用瀑布模型。

 2)螺旋模型。首先螺旋模型是遵从瀑布模型的。即需求->架构->设计->开发->测试的路线。螺旋模型最大的价值在于整个开发过程是迭代和风险驱动的。通过将瀑布模型的多个阶段转化到多个迭代过程中,以减少项目的风险。螺旋模型实现了随着项目成本投入不断增加,风险逐渐减小。以帮我我们加强项目的管理和跟踪,在每次迭代结束后都需要对产出物进行评估和验证,当发现无法继续进行

    项目经理胜任力免费测评PMQ上线啦!快来测测你排多少名吧~

    http://www.leadge.com/pmqhd/index.html

“项目管理生根计划”
企业项目经理能力培养和落地发展方案下载>>

分享道


网站文章版权归原作者所有,如有认为侵权请联系我们,将于1个工作日内作出处理!
网友评论【 发表评论 0条 】
网友评论(共0 条评论)..
验证码: 点击刷新

请您注意护互联网安全的决定》及中华人民共和国其他各项有关法律法规或间接导致的民事或刑事法律责任
·您在项目管理资源网新闻评论发表的作品,项目管理资源网有权在网站内保留、转载、引用或者删除
·参与本评论即表明您已经阅读并接受上述条款