篇一 :软件项目管理经验

即使在最完美的条件下,管理一个软件项目也是很困难的。不幸的是,许多新项目经理实质上没有受到任何就职培训。这里有20个成功的管理经验供项目经理参考。不过,只依靠某一两条“妙计”,是无法顺利完成项目的。

1.定义项目成功的标准

在项目的开始,要保证各方对于判断项目是否成功有统一的认识。通常,跟紧预定的进度是唯一明显的成功要素,但是肯定还有其他的因素存在,比如,增加市场占有率、获得指定的销售量或销售额、取得特定用户满意程度、淘汰一个高维护需求的遗留系统等。

2.把握各种要求之间的平衡

每个项目都需要平衡它的功能、人员、预算、进度和质量目标。我们把以上五个项目方面中的每一个方面,综合成一个约束条件,你必须在这个约束中进行操作;你也可以定义成与项目成功对应的驱动力,或者定义成通向成功的自由程度。可以在一个规定的范围内调整。

3.定义产品发布标准

在项目早期,要决定用什么标准来确定产品是否准备好发布了。你可以将发布标准基于:还存在有多少个高优先级的缺陷,性能度量,特定功能完全可操作,或其他方面表明项目已经达到了它的目的。不管你选择了什么标准,都应该是可实现的、可测量的、文档化的,并且与客户所指的“质量”一致。

4.沟通承诺

尽管可能无意中承诺了不可能的事件,但不要做一个明知不能保证的承诺。坦诚地和客户和管理人员沟通那些实际成果。任何以前项目的数据会帮助你做说服他们的论据,虽然这对于不讲道理的人来说没有真正的作用。

5.写一个计划

有些人认为,花时间写计划还不如花时间写代码,但是我不这么认为。困难的部分不是写计划,困难的部分是做这个计划——思考,沟通,权衡,交流,提问并且倾听。你用来分析解决问题需要花费的时间,会减少项目以后会带给你的意外。

6.把任务分解成“英寸大小的小圆石”

“英寸大小的小圆石”是缩小了的里程碑。把大任务分解成多个小任务,帮助你更加精确地估计它们,暴露出在其他情况下你可能没有想到的工作活动,并且保证更加精确、细密的状态跟踪。

…… …… 余下全文

篇二 :软件项目管理总结

软件项目管理过程的简单总结

学院:计算机学院

班级:软件

学号:

姓名:雷莉莎 11 1060611014033

做任何事情都需要管理,好的管理出好的效益,开发软件项目也不例外。随着信息系统工程、网络工程、软件工程的发展,项目管理和软件工程的交汇越来越多,从而使“软件项目管理”发展起来,一个项目的成功与否,关键一点就是,看项目管理是否得当。所以,项目管理是项目的核心部分,是项目的灵魂。 软件项目管理的概述

所谓项目,就是在特定条件下,具有特定目标的一次性任务,是在一定时间内,满足一系列特定目标的多项相关工作的总称.项目具有一次性、独特性、目标的确定性、组织的临时性和开放性以及成果的不可挽回性等基本属性。

而软件项目管理是为了使软件项目能够按照预定的成本,进度、质量顺利完成,而对人员,产品,过程和项目进行分析和管理的活动。根本目的是为了让软件项目尤其是大型项目的整个软件生命周期(从分析,设计,编码到测试,维护全过程)都能在管理者的控制之下,以预定成本按期,按质完成软件交付用户使用。

软件项目的管理过程详解

在软件项目开发管理过程中,不仅要努力实现项目的范围、时间、成本和质量等目标,还必须协调整个项目过程,以满足项目参与者及其他利益相关者的需要和期望。随着软件规模和所涉及的领域不断扩大,软件项目的管理越来越困难。纵观所有失败的软件项目,基本原因是不能管理其软件过程,在无纪律、混乱的项目状态下,组织不可能从较好的方法和工具中获益。严谨的软件过程控制与管理不仅可以在每个阶段回顾和纠正项目的偏差,识别软件项目的风险甚至果断中止项目,而且可以将人才流动所带来的不利影响减少到最小。要进行有效的过程控制,必须明确软件项目管理流程。

下图即为软件项目管理流程:

接下来详细介绍项目管理过程的步骤包括:

项目立项——启动——规划——执行和控制——收尾阶段

…… …… 余下全文

篇三 :软件项目管理学习心得

软件项目管理课程总结和心得

软件项目管理这门课程是我们软件工程测试技术专业学生的一门重要的课程,这门课程的开设必有其重要性。软件项目管理的提出是在20世纪xx年代中期的美国。由于开发项目不能按时提交、超出预算、质量达不到用户的要求等原因,70%的项目出现问题。于是,软件开发者开始逐渐重视软件开发中的各项管理。到了20世纪xx年代中期,软件项目管理不善的问题仍然存在。软件项目管理和其他项目管理相比有相当的特殊性。首先,软件是纯知识产品,其开发进度和质量很难估计和度量,生产效率也难以预测和保证。其次,软件系统的复杂性也导致了开发过程中各种风险的难以预见和控制。因此,项目管理对软件生产具有决定性的意义。

项目管理的定义是指一定的主体,为了实现其目标,利用各种有效的手段,对执行的项目周期的各个阶段工作进行计划、组织、协调、指挥、控制,以取得良好经济效益的各项活动的总和。软件项目管理目的是为了使软件项目能够按照预定的成本、进度、质量顺利完成而进行分析和管理的活动。另外,进行软件项目管理有利于将个人开发能力转化成企业的开发能力。企业的软件开发能力越高,表明这个企业的软件生产越趋向成熟,企业越能够稳定发展。

对于软件项目的学习,我首先放正了态度来学习,认真分清软件项目管理与软件工程的关系和项目管理知识体系。软件项目管理从头到尾包括9个知识领域、5个标准化过程组和44个模块。其中本学期我们学习的主要知识点有以下几个部分,如:项目的初始中项目立项、合同项目、内部项目、项目授权、初始项目范围、生存期模型等知识点;项目计划中范围计划、时间计划、成本计划、质量计划、人力资源计划、沟通计划、风险计划、合同计划、配置管理计划、集成计划等知识点;项目执行控制中集成变更管理、范围管理、进度成本管理、挣值分析法、

偏差管理、质量管理控制、团队管理和建设、项目沟通管理和风险管理等;项目结束中合同结束、项目结束、项目总结、项目管理的建议等。对于这些知识点,我根据具体案例具体分析。

…… …… 余下全文

篇四 :软件项目管理的课程学习体会

经过一个学期对软件项目管理的学习,通过这次分工做任务,真正对项目管理有了比较深刻的理解和认识,感触很多。

一. 项目要进行整体管理,善始善终

整个项目开始要做好项目整体计划,在项目的整个过程中,始终要按照项目计划执行,如若遇到项目发生变更,要进行影响分析,得到批准后制定变更计划,并按变更计划执行。变更的影响情况,如:费用,时间进度等要通知相关的项目利益干系人,说明变更的原因和产生的影响。

变更计划在软件项目中经常遇到。控制好软件项目的变更,首先需要做好项目的开始目标基准的确定,基准的用户需求明确,才能衡量出哪些是需要变更的。否则变更的东西和开始要求的东西混在一起,变更计划就无从制定,变更的界限也无从划清。

二. 项目范围管理的重要性

需求管理是项目范围管理中的问题,这是因为它实际上是开发过程中的所有管理原则的先决条件。只有在开发的目标被清楚明白地表述和理解的情况下,软件开发才能以一种有计划的有序的方式进行。实际上,没有文档化的需求,在开发工作完成前后都很有可能发生产品与要求的偏离。计划、追踪、配置管理以及软件质量保证这些在其他关键过程中涉及的原则,都是从一个稳定的基础开始的,那就是文档化的需求基线。

三.项目时间管理理论指导我们在项目管理中怎样抓主要矛盾

项目管理的实施最为直观的就是缩短项目时间。利用项目管理理论、方法,有许多缩短时间的例子。美国路易斯维化工厂检修时把检修流程精细分解,按导向图建立起控制关系。他们惊奇地发现,检修过程选择不同路径总时间是有差别的。通过反复压缩最长路径上的任务,将工期反复优化,最后只用78个小时就完成了通常需125小时完成的检修,节省时间38%。这就是至今项目管理工作者还在应用的著名的时间管理技术CPM,即“关键路径法”。

所以我们在软件的项目管理中,也要将时间控制理论运用进来,结合软件工程的实际,将任务分解的更加详细,并用网络图将整个工作过程建立起来,估算好每个阶段的历时,找出关键路径,并通过快速跟进方法,将关键路径的工期缩短,以提高工效。

…… …… 余下全文

篇五 :学习软件项目管理总结

学习软件项目管理和制作时光网上商城系统总结

这学期通过宋老师讲授软件项目管理这门课程,自己学到了很多东西。最初在单位做设计是一个盲目的过程,无计划、无框架设计,拿来需求大家把模块分摊,就开始埋头写代码,总认为设计代码是最重要的事情,但是经过几次尝试,每次做出的东西不是很理想,自己也不知道原因为什么会不理想呢,自己做的东西是按领导拿来的需求书上的要求做的,可为什么用户不满意呢。

通过学习软件项目管理这门课程后,我知道我们做开发失败的问题了。我自己总结了几点:

一、项目接到手,没有根据软件项目开发的流程进行分析、设计。

二、项目需求说明书、概要设计说明书、可行性报告、详细说明书、数据库设计说明书、软件详细设计说明书,测试报告这些文档东西应该是在设计过程中产生的,但我们工作中都是软件做完了,为了项目的验收急急忙忙赶制出来的。这些说明书已经失去了他们的意义。

三、人员的配合、管理也是很重要的。我们单位中领导就是项目经理,但是这个项目经理没有达标,有项目了他带领大家开会讨论,在会议上就把此项目的可行性和工作分工就安排好了。会下大家就埋头写代码,大家之间的交流也很少,直到模块要合并时,出现问题了大家才把自己的设计理念讲一下,再修改再合并。后期的修改合并工作是一个最费时的事情,把设计中的大多时间花在了这里,如果大家在最初按照流程走,定期交流,项目经理监控、督促就不会出现这样的事情。

四、做项目每个人员的态度认真也是很重要的。自己习惯了大企业中的慢生

活,我们开发软件都是快到项目验收了,才加班加点的工作,这样怎么能做出好软件呢。

宋老师还给我们布置了项目开发作业。我们小组设计了“时光网上商城系统” 我这次所经历的项目更让我明确了这点。在这个小项目里,虽然我们一个月完成了这个软件设计,但存在很多问题。“时光网上商城系统”包括9个模块,我在这个项目里,我参与了概要设计、详细设计、软件测试文档的编辑和会员管理模块、商品展示模块的设计。这两个模块的设计对于自己来说没有什么问题,因为在单位就是做这个的,但是在前期的概要设计说明和详细设计说明对自己有点困难,因为以前没有这样做过,没有什么设计框架,这时自己拿出宋老师讲的笔记和图书进行学习,再和队友交流,终于有了自己的框架。所以、在这个过程中我明确了技术的实在意义,明确了项目管理对我的指导,同时也明确了自己的今后项目开发应该怎样做。

…… …… 余下全文

篇六 :P6项目管理软件学习心得 周涛

P6项目管理软件学习心得

首先,武汉高登管理咨询有限公司朱老师讲述关于项目管理的知识,理论性的东西挺强的,以至于很难理解其中到底是怎么关联模式,对于业务流程方面来说,还是很陌生。没办法,尽力的想去了解,但是这种东西要不是在项目中实践的话,很难得到真正的体会,所以只有慢慢来了。

一、在工程项目中应用P6软件的重要性

目前国家大型工程建设项目都具有投资大、技术含量高、涉及专业众多、建设周期长等特点,用传统的简单的管理模式去管理项目,有时不能按照业主规定的工期内完成施工任务,耽误了工程的正式投产,其原因是传统的管理模式对施工进度、材料及设备供应和自然环境等诸多因素不能有效的控制,怎样才能在工程项目中合理的利用现有资源、科学的管理,实现对工程项目进度进行控制呢?P6软件的引进和使用给我们在项目管理中提供了技术性的支持,它能动态地反映外部因素变化对工程进度的影响,并及时做出相应的调整,使工程项目的建设始终在可知可控、优质高效的情况下进行,它对完成业主规定的工期目标控制起到了关键性的作用。

二、P6软件在工程项目管理中的应用

在工程项目管理过程中,进度计划管理是最主要的控制内容,工程管理的很多内容都是围绕着进度计划管理来进行的。应用P6软件可以编制科学合理的工程进度计划,实现对设备材料供应、工程资金使用、人材机资源分配进行资源平衡和成本计算等。例如我们在国家大型项目工程,忠县-武汉输气管道的建设中运用了P6软件进行管理,通过对进度计划的动态跟踪和调整,对工程进度进行有效的管理和控制,使工程项目在预定的时间内建成投用,下面我们对P6软件在工程上的应用进行如下探讨。本文转自项目管理者联盟

1、施工进度计划的编制及管理

(1)工程建设中应用P6软件编制进度计划

首先我们编制了施工进度计划,他是将整个工程作为主工程,每一个标段均作为一项子工程,以施工工序作为作业实体,加上开工时间、工期、日历等时间因素,并建立逻辑关系,就构成了最基本的施工进度计划。 在进度计划中的作业应加载相应的WBS编码、资源代码、作业代码和作业分类码,作业的持续时间应按照工程量强度设定,但应保证每个作业仅对应一项资源,否则需对相应作业进行分解,直至满足要求。 工程代码由工程名称和施工标段组成,“ZW-01”表示第一标段;作业分类码采用三位码值设置,第一位表示所在的标段,后两位代表标段内分段情况,分段以招标文件提供的“地区级别、管材登记分布表”中的分段为准,在码值描述时应对应该段的起止桩号。如:“基础开挖”就是本道工序的作业名称。

…… …… 余下全文

篇七 :软件项目管理知识点总结

第一章概述

1项目是指在一定约束条件下具有特定目标的一项一次性任务。

2.项目的特点

一次性;有确定的起点和终点

目标明确性:成果性目标,约束性目标;

整体性:开展的活动密切相关

独特性:每个项目都是唯一的

不可逆转性:无论结果如何,项目结束,结果确定。

3.项目的生命周期:项目启动、项目计划、项目实施、项目结束。

4.项目管理的要素:客户满意度、工作范围、组织、时间、质量、成本

TQC:时间质量成本成功因素:TQC+范围

5软件项目管理的定义

根据PMI项目管理的定义总结:在软件项目活动中运用一系列的知识、技能、工具和技术,以满足软件需求方的整体要求。

6.项目管理特点:综合性、创造性、时间性 第二章软件项目需求管理

1软件需求的抽象层次:原始问题空间(原始问题描述、用户需求);解决方案空间(系统需求、软件设计描述)

2软件需求:用户需求和系统需求:

①用户需求:从用户角度描述系统的需求,只描述系统的外部行为,并且只通过自然语言、图表、图形等叙述

②系统需求:从开发人员角度描述系统的需求,是系统实现的依据,通常采用结构化语言、PDL过程设计语言等描述。

系统需求:功能需求、非功能需求、领域需求

3、需求工程的组成:需求开发和需求管理

需求开发:需求的获取、需求分析、规格说明和需求验证

需求管理:变更管理、版本控制、需求跟踪和版本状态

4需求管理的必要性

①需求供求双方固有的矛盾

②需求具有易变性和难以表达性

③需求错误出现的高频性和修复的高昂成本

5需求管理的目标:是在客户与项目组织之间建立对客户需求的共同理解。

①使软件需求受控,并建立供软件工程和管理使用的需求基线;

②使软件计划、产品和活动与软件需求保持一致。

6、需求变更的原因

①在项目的早期所有的问题不可能完全定义;

②随着软件项目的进行,开发人员对问题的理解发生变化,这些变化反馈到需求中;

…… …… 余下全文

篇八 :[推荐]软件项目管理(CMM)经验谈

软件项目管理(CMM)经验谈

编者按:

CMM认证是当今IT界最热的话题之一,这表明中国软件企业已开始重视与软件项目管理有关的问题了。为了了解国内软件企业对软件项目管理的认识程度以及他们在软件项目管理方面的具体做法,日前,记者采访了开思、东方通、瑞星三家纯软件公司的相关负责人。三家公司中,东方通业已开始按照CMM规范进行软件开发。在采访中,三家公司的负责人分别介绍了各自企业在软件项目管理方面的经验。开思公司的产品总监石宏峰先生还为记者详细讲解了开思公司的《产品部开发规范》。

经过整理,我们将东方通和瑞星两家公司的负责人在采访中所说的主要内容刊登于此。我们相信,其具有一定的认识价值。另外,我们将开思公司《产品部开发规范》的一部分也刊登于此——我们并不认为开思的规范就是最好的规范。对软件项目管理而言,普适性是不存在的,好坏是相对的,适用不适用才是绝对的——我们相信,其具有一定的参照价值。

加强相关教育和培训

朱律玮(东方通科技首席软件设计师)

杨桦(东方通科技总经理助理)

东方通科技从去年底开始为参加CMM认证(二级)做准备。拟议中正式参评的时间是今年11月。在这之前我们会请国内咨询公司的有关专家和国外的评估师进行两次预评估。

半年多来,我们觉得一切还算顺利。起初我们担心编程人员会有抵触情绪——因为每完成一天的工作或一道工序或一个项目后都要做记录、编文档、写报告,较之以前,工作量无疑是增加了——后来看看,大家对执行CMM规范还是理解的、支持的。

按照CMM规范开展工作后,到目前为止,公司的运营成本是增加了——因为要增加管理人员、撰写文档也需要人手——但从长远看,其会带来降低成本、提高质量、提高用户满意度等好处。对此,我们确信不疑。

与国外相比,我们在软件工程管理方面的差距不仅表现为管理体制、管理方法、管理思想的陈旧,整个软件业的落后才是根源。

个人英雄主义情结、喜欢单打独斗是我们的民族性之一,其在软件人才身上表现得尤为明显,已成为中国软件企业做大的一个瓶颈。造成这种状况的原因,除了国内软件业的发展水平不高、软件项目规模不大和软件企业管理者自身素质不高外,还有很重要的一点,即与软件工程管理有关的教育内容几乎没有。在国外,PSP和GSP均为软件专业学生的必修课,可在国内,这两门课在学校里至今还没有开起来。国外施行的是定岗培训,比如撰写文档就是一门专业课,专门有人修它,毕业后拿它来“安身立命”,国内则是大家过独木桥,统统都学写程序。应该说,目前国内同行对软件工程管理的重要性已有了一定的认识,但在相关人员的培训上下的力气仍远远不够。

…… …… 余下全文