项目配置管理方案在什么阶段产生
PMP中没有明确提出项目配置管理计划在那个过程中做,但是配置管理计划是饥目管理计划的主要内容之一,因此它作为制定项目管理计划的输入,应该在制定项目管理计划之前就完成。个人认为做好范围管理计划,制定出WBS之后就可以制定项目配置管理方案乐。
未达到项目配置管理要求,通常认为实施项目配置管理应完成哪几方面的任务
一,制定项目配置管理计划。
二,确定配置标识规则。
三,实施变更控制。
四,报告配置状态。
五,进行配置审核。
六,进行版本管理和发行管理
软件项目管理的配置管理
是否需要进行配置管理与软件的规模有关,软件的规模越大,配置管理就显得越重要。软件配置管理简称SCM(Software Configuration Management的缩写),是在团队开发中,标识、控制和管理软件变更的一种管理。配置管理的使用取决于项目规模和复杂性以及风险水平。6.1、目前软件开发中面临的问题:在有限的时间、资金内,要满足不断增长的软件产品质量要求;开发的环境日益复杂,代码共享日益困难,需跨越的平台增多;程序的规模越来越大;软件的重用性需要提高;软件的维护越来越困难。6.2、软件配置管理应提供的功能:在ISO9000.3中,对配置管理系统的功能作了如下描述:唯一地标识每个软件项的版本;标识共同构成一完整产品的特定版本的每一软件项的版本;控制由两个或多个独立工作的人员同时对一给定软件项的更新;按要求在一个或多个位置对复杂产品的更新进行协调;标识并跟踪所有的措施和更改;这些措施和更改是在从开始直到放行期间,由于更改请求或问题引起的。6.3、版本管理软件配置管理分为版本管理、问题跟踪和建立管理三个部分,其中版本管理是基础。版本管理应完成以下主要任务:建立项目;重构任何修订版的某一项或某一文件;利用加锁技术防止覆盖; ?当增加一个修订版时要求输入变更描述;提供比较任意两个修订版的使用工具;采用增量存储方式;提供对修订版历史和锁定状态的报告功能;提供归并功能;允许在任何时候重构任何版本;权限的设置;晋升模型的建立;提供各种报告。
论述软件项目管理过程中如何开展好配置管理工作
1、配置管理员水平很重要。
2、领导要很重视(比如告诉他代码需要控制不同的权限,集中保存防止出现各种意外比如离职泄露啊,电脑坏了啊等等,与开发过程相关的就不用说了,他不关心的)。
3、项目经理要很重视,很多项目经理本身是技术出身,可能管理跟的不是那么上~.~。
4、项目成员有这样的概念。
以上是前提。
开展配置管理工作的关键是让公司内部的项目干系人的人感觉到配置管理工作在起作用。
最重要的手段:
针对不同的人进行不同层次的培训。
1、对于老板/总监/技术老大/项目老大等等所有项目的统筹负责人,可以做一些月度季度年度报表PPT什么的告诉他你做了什么。取得了什么样的效果。
2、对于项目经理们或者准项目经理们,做配置管理里关于流程方面的培训(比如配置项管理、基线管理、变更管理、构建管理、版本管理、发布管理、审计管理、外部发布管理等)、然后就是一些配合不同开发模式(比如瀑布、螺旋、敏捷等)进行配置工具培训、 比如分支开发、自动构建、持续集成等
3、对于普通开发测试等项目组成员,就是培训各类工具的使用了比如svn/git/cc等,比如一些好的操作,版本对比、回退机制、代码共享、同步开发等等。
至于配置管理过程的话,网上一大堆,随便凭记忆总结下,可能不全:
1、从组织上定义标准流程规范制度等。这个规范制度是用来指导配置管理工作的总规范。包括具体的配置管理简介、配置管理过程中涉及到的人的权责、然后就是配置管理实施的策略(比如计划、配置项、基线、变更、发布、审计、报告、服务器管理、配置工具说明、权限管理总则、配置库结构标准、库备份啊、收尾工作比如移交转产交付取消权限刻盘保存等),可能还要定义一个内测版本、外测版本、正式版本号的附则。制作好所有的excel/word/ppt/txt模版。给领导审批通过就OK了。
2、项目开始就后按照组织定义的配置管理流程去做,不断裁剪修改,不同规模的配置管理工作的需求是不同的,要考虑投入产出是否合理,与项目是否适配。
------------------------------------------
以上所有涉及到和领导相关的步奏,请考虑你在公司的实际地位和能力水平,有可能你的项目的配置管理工作没有到这个高度,还只是初级阶段,领导都不知道。一般来说成熟的软件公司、规模比较大配置管理是单独的。如果你只是某个项目的,没有那么高的地位那就只针对本项目的经理和普通成员来操作吧.......~.~
关于项目管理中配置管理的实现过程,配置项的知识请教以及相比版本管理的差异 5分
你的理解更多是“产品集成”的概念,即怎么把几个产品模块或构件组合成一个产品,但这不是配置管理的概念。
配置管理:简称CM(Configuration Management的缩写),标识、控制和管理变更的一种管理活动。它控制配置项的修改和发行;记录和报告配置项的状态和变更;保证配置项的完整性、一致性和正确性;以及控制配置项的储存、装载和交付。
根据这个定义,配置管理的主要工作包括:
1)配置库的管理活动。配置库现在工具非常多,例如GIT、SVN、CVS、VSS等等。通常会根据开发所处的阶段,设立开发库、受控库与产品库。
2)标识配置项,即需要定义如何去标识配置项。配置管理中受控制的对象被称为配置项,是生命周期中创建的信息,包含程序、数据、文档,分基线配置项和非基线配置项两类。特别是你的产品最终是如何标识的,比如怎样定义V1.0.0的规则。
3)基线的管理。是一组经过正式审查并且达成一致的规范或工作产品,是下一阶段工作的基础。怎样确定、发布基线,怎样管理基本的变更。
4)配置项变更管理。可以根据不同的配置项、不同的开发周期,明确变更的管理规则。
5)配置项状态管理与配置审计 。
而产品集成是如何把一个产品逐步的从一个个模块或组件,最后组合成一个产品的过程。
1)首先产品的技术结构上要能够支持,如果模块顶能相互独立和拆解,谈不上灵活的组合。
2)在开发实现上,需要有一个集成的策略,哪些先实现,哪些后实现,哪些可以先进行集成
3)需要建立 集成的环境,使开发好的模块可以在集成环境中进行调试
4)通常开发完成后,需要进行源代码的编译,并打包成一个测试包,然后装在集成环境中,进行调试,以确认各个模块之前是否可以兼容和运转,这时通常会进行测试工作。
5)如果你想进行ABC组合,或者AC组合,那么都需要进行相应的编译、打包(例如形成EXE)过程,然后在集成环境中进行联调和测试。
软件配置管理工程师是做什么的
关于软件配置管理工程师的工作范围,先要了解什么叫软件配置管理。
根据百度辞条“软件配置管理”(局部):
软件配置管理(Software Configuration Management,SCM)是一种标识、组织和控制修改的技术。软件配置管理应用于整个软件工程过程。在软件建立时变更是不可避免的,而变更加剧了项目中软件开发者之间的混乱。SCM活动的目标就是为了标识变更、控制变更、确保变更正确实现并向其他有关人员报告变更。从某种角度讲,SCM是一种标识、组织和控制修改的技术,目的是使错误降为最小并最有效地提高生产效率。
软件配置管理(Software Configuration Management),又称软件形态管理、或软件建构管理,简称软件形管(SCM)。界定软件的组成项目,对每个项目的变更进行管控(版本控制),并维护不同项目之间的版本关联,以使软件在开发过程中任一时间的内容都可以被追溯,包括某几个具有重要意义的数个组合。
……
那么软件配置管理工程师的工作范围就很清楚了,以一个“XX财务管理系统”为例来说明吧:
1、管理本系统所有文档(调研文档、需求分析文档、设计文档、测试文档、维护文档、客户反馈文档等等)、所有代码(含基本代码、注释、各细分版本和更新版本代码)、所有数据库(含测试数据、演示数据、模拟数据等等)。
2、管理本系统所有版本和更新版本及其研发、衍生依据。
3、管理本系统所有版本和更新版本的测试环境。比如全面测试运行的操作系统类型与级别(Linux、UNIX、MAC、iOS、Android、Windows98、Windows ME、Windows2000、Windows XP、Windows2003、Windows VISTA、Windows7……),全面测试运行的磁盘介质(FAT、FAT32、NTFS……),全面测试运行的数据库系统(Oracle、Sybase、DB2、SQL Server、MySQL、ACCESS、Sybase Anywere……)等等等等。
4、管理本系统所有BUG,并尽力重现其出现环境;管理本系统所有客户反馈的意外情形及维护部门和开发部门的处理方案。
5、管理国家财政部门颁布的新会计制度、新会计科目和核算方法及标准。
……
辞条部分是引用的,后面是我帮你总结、描述的。
引用部分的链接:baike.baidu.com/...EjvL6p
希望我的回答能够帮助到你。敬请采纳。
软件配置管理的目的 5分
软件配置管理(Software Configuration Management,SCM)是一种标识、组织和控制修改的技术。软件配置管理应用于整个软件工程过程。我们知道,在软件建立时变更是不可避免的,而变更加剧了项目中软件开发者之间的混乱。SCM活动的目标就是为了标识变更、控制变更、确保变更正确实现并向其他有关人员报告变更。从某种角度讲,SCM是一种标识、组织和控制修改的技术,目的是使错误降为最小并最有效地提高生产效率。
软件配置管理是在贯穿整个软件生命周期中建立和维护项目产品的完整性。它的基本目标包括: 目标 1: 软件配置管理的各项工作是有计划进行的。 目标 2: 被选择的项目产品得到识别,控制并且可以被相关人员获取。 目标 3: 已识别出的项目产品的更改得到控制。 目标 4: 使相关组别和个功及时了解软件基准的状态和内容。
参考资料:百度百科
成功实施配置管理有哪些关键因素
项目所需考虑的五大要素,分别包括成本,质量,进度,功能,持续发展力,一个好的管理者,应该要综合这五个要素,全面规划项目,带领项目组弟兄做好计划,需求,设计和编码,测试和发布几个阶段的工作。
1、在成本方面,分为人工成本,差旅成本,采购成本,其中最主要的还是人工成本的控制,一个好的项目规划,必定要在项目确定之前,分析规划好人工成本,而这跟用户的需求是息息相关的,有了对用户需求的正确全面的判断,以及有效的用户需求管理,才能有效控制好成本支出,不因为不必要的需求变更导致成本的成倍增加,因此,要想做好该阶段的工作,除了用经验和能力做好成本预算之外,最关键的还是做好需求分析。
2、在质量方面,我觉得关键还是对需求的把握,用户的需求决定了项目所要的质量范围。是否要进行设计评审,是否要进行代码review,是否要进行单元测试,是否要进行性能测试,这些都由用户所要的效果和项目的价值,利润范围所决定。(如果已定项目价钱的话)如果项目价值高,客户有发展前景,那么质量的要求上理所当然要高点,倘若只是一些日常且价值低的项目,又或者只是一些很小且无潜在发展前景的客户,质量要求可以适当降低,以预算和项目组工作人员工作强度为重。
而在质量的保证上,要尽量和客户多沟通交流,尽早让客户体验产品,通过客户的反馈和项目组内部的评审,来保证项目的质量。
3、在项目的进度方面,首先我们得在计划阶段就确定好几个关键的时间节点,包括初验时间,换个直白的说法这是公司收钱的时间,至关重要,要放在主要位置,还有就是首个版本发布时间,需求调研时间,终验时间这三个。这些都是检验和保证项目的进度的途径和关键点,同时我们还得做好用户需求变更的准备,做好突发情况的应对方案,以有力保证项目进展顺利,按时按质完成。
4、至于功能,首先要在需求上下功夫,确保项目设计和开发之前确定下的需求的正确性。在开发过程中不生搬硬套生命周期模型,可以适当的根据具体情况做相应的改动,以保证开发的顺利,要尽早的让客户试用,让客户参与对产品的评测,减少bug,实现客户的需求。
5、持续发展力的问题,其实在这方面,我了解得不算深,我浅浅的谈下我的认识,一个项目的好坏,除了要对外满足客户的需求外,对内,还要看看能不能利用这个项目做点什么,而持续发展力的问题就体现在这里了。我们可否借这个项目发展内部的人员?增加内部技术的积累?尝试着在一些项目中做点新的变化,为以后的项目发展项目进化做点准备?是否可以借此项目稳定一些客户关系,一直做这些客户心目中的专家,方便日后的需求变更控制?这四种尝试都只是持续发展力的几个方面,一个项目若能在完成客户要求之余同时做到这四个方面,无疑是完美的,为此我们应该在做项目的过程中,一并把这些因素考虑进去,才能真正的做好一个项目。
如何:将项目配置为面向多个平台
通过“配置管理器”对话框访问对此进行设置的属性。 面向一个平台通过“配置管理器”对话框,可以创建和设置解决方案级和项目级的配置和平台。解决方案级配置和目标平台的每种组合都可以具有与其关联的唯一的一组属性,这样,您就很容易进行切换。例如,您可以在以下各个配置之间进行切换:面向 x64 平台的“发布”配置,面向 x86 平台的“发布”配置,面向 x86 平台的“调试”配置。将配置设置为面向不同平台 在“生成”菜单上单击“配置管理器”。在“活动解决方案平台”框中,选择解决方案的目标平台或选择“<新建>”创建一个新平台。有关使用“新建解决方案平台”对话框的信息,请参见“新建解决方案平台”对话框。Visual Studio 将对您的应用程序进行编译,使其面向在“配置管理器”对话框中被设置为活动平台的平台。移除平台如果发现不需要某个平台,可以使用“配置管理器”对话框移除该平台。此操作将移除您为配置和目标平台的相应组合配置的所有解决方案和项目设置。移除平台 在“生成”菜单上单击“配置管理器”。在“活动解决方案平台”框中选择“<编辑>”。即会打开“编辑解决方案平台”对话框。单击要移除的平台,再单击“移除”。一个解决方案面向多个平台由于可以对以下设置进行更改,这些设置基于配置和平台设置的组合,因此,可以设置一个面向多个平台的解决方案。面向多个平台使用“配置管理器”为解决方案添加至少两个目标平台。从“活动解决方案平台”列表中选择所需的目标平台。生成解决方案。同时生成多个解决方案配置使用“配置管理器”为解决方案添加至少两个目标平台。使用“批生成”窗口同时生成若干个解决方案配置。有关更多信息,请参见“批生成”对话框。可以设置一个解决方案级平台(例如 x64),在该解决方案中不包含面向同一平台的任何项目。也可以在解决方案中包含多个项目,每个项目面向不同的平台。无论哪一种情况,都建议您使用一个描述性名称新建一个配置,以避免混淆。
请问项目的人员配备管理计划包含有哪些内容?
一、总 则
第一条 为规范和完善我市建设工程项目,特别是政府投资建设项目的建设管理,建立科学决策、规范运作、严格监管的管理体制,控制工程造价,杜绝拖欠工程款,确保工程质量,提高工程项目建设管理水平和投资效益,根据建设部《建设工程项目管理试行办法》和国家有关法律、法规,结合本市实际,制定本规定。
第二条 在杭州市区范围内的工程项目建设活动,实施对工程项目特别是政府投资项目建设活动的监督管理适用本办法。
本规定所称政府投资建设项目是指通过财政投资、国债或地方财政债券,利用外国政府赠款以及政府担保的国内外金融组织的贷款等方式独资或合资建设的项目。
第三条 杭州市建设委员会(以下简称市建委)是本市工程项目建设监管的行政主管部门,履行制订政策、规范市场、组织协调、监督检查等政府管理职能,组织实施本规定, 主要负责项目管理单位的资格管理,各类房屋建筑及其附属设施和配套线路、管道安装项目以及市政项目的项目建设管理活动的监管;各行业主管部门根据各自职责分工,负责做好本行业范围内的项目管理活动的监管。
第四条 工程项目建设监管必须执行以下原则:
(一)严格执行基本建设程序,禁止边勘察、边设计、边施工;
(二)坚持概算控制预算,预算控制决算,严控拖欠工程款;
(三)严格执行项目法人(业主)责任制、市场主体准入制、招投标制、合同管理制、建设监理制,确保工程质量。
第五条 市建设行政主管部门建立杭州市政府投资工程项目建设监管信息系统(以下简称项目监管信息系统),对建设工程项目各方主体及其从业人员的市场行为、质量行为、安全行为、造价管理行为等进行监管,对工程项目建设实施全过程进行联网跟踪监管。
二、项目自建和委托项目管理
第六条 工程项目建设可以由具备建设管理条件的项目业主(或项目主管部门)自行组织建设,或委托专业的项目管理单位进行专业化管理。
总投资在3000万元以上的工程项目自行建设的,其业主(或项目主管部门)应具备以下条件:
(一)具有3名以上(含3名)从事与项目相关专业领域工作满8年并具有该相关专业高级职称或同等专业水平的正式在编人员,5名以上(含5名)中级职称或同等专业水平的正式在编人员,且其均具有同类工程建设管理业绩和相应的管理能力。
(二)管理人员熟悉工程建设有关法律法规。
(三)管理人员能够认真、公正、科学、诚实、廉洁地履行职责。
条件不具备的,必须委托专业的项目管理单位,对工程建设全过程或分阶段进行专业化管理。
第七条 总投资在3000万元以上的工程项目,具备自行建设能力的业主(或项目主管部门)必须在工程项目立项后十日内到市建设行政主管部门进行自行建设备案。
第八条 项目管理的主要模式:
(一)融资建设:是指采取项目投、融资的方式,将工程项目建设管理的主要工作交由投、融资方完成,即融资、建设、运营、移交模式。
(二)工程总承包:是指受项目主管部门(业主)委托或招标取得从事工程总承包的企业,按照合同约定对工程项目的勘察、设计、采购、施工、试运行(竣工验收)等实行全过程或若干阶段的承包。
(三)项目代建:是指项目主管部门(业主)委托或招标选择社会专业化的项目管理单位,负责工程项目全过程或各阶段建设实施工作。
第九条 项目管理单位应当具有工程勘察、设计、施工、房地产开发、工程监理、造价咨询、招标代理等一项或多项资质,并在其资质等级许可的范围内开展工程项目管理业务。
第十条 项目管理单位必须按《杭州市建设工程项目管理资格备案暂行规定》的有关规......余下全文>>