首页 > 文章中心 > 软件开发项目总结

软件开发项目总结范文精选

开篇:润墨网以专业的文秘视角,为您筛选了十篇范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

基于Java软件项目开发岗位的企业实践总结报告

摘要:为进一步加强职业学校“双师型”教师队伍建设,提升教师实践教学水平,山东劳动职业技术学院深入贯彻教育部等七部门印发的《职业学校教师企业实践规定》――“职业学校专业课教师每5年必须累计不少于6个月到企业或生产服务一线实践”。笔者及学生因此到企业体验Java软件开发岗位的工作任务,就此次实践提升个人专业水平、专业实践能力,对软件技术专业人才培养方案和课程标准的制定、确立职业能力标准的重大意义和实践价值,以及为个人教学和科研发展奠定基础方面进行总结探讨。

关键词:企业实践 Java软件项目开发岗位 职业能力 教学改革

笔者积极响应学校号召,暑期期间到济南维库软件科技有限公司进行了一个月的企业实践,顺利完成企业的工作任务,现将一个月的实践收获总结如下。

一、转化角色,虚心、耐心、专心做一线有责任心的企业员工

1.遵守企业制度,认真承担并履行责任

在一个月的企业实训中,笔者谨记学校领导的嘱托,严格要求自己,认真遵守企业制度,从未发生迟到、请假、早退现象,进入公司后将自己由受人尊重的老师转变为一名初到公司的企业员工,做到慎独、慎微、慎初,强化工作责任心,主动处理好分内与分外的相关工作,勤奋扎实地工作,不敷衍应付,认真对待工作中的每一个问题,完成企业交给的每一个工作任务。

2.不畏工作困难,耐心解决项目开发中的各种问题

企业实训为真实软件开发项目:山东高速集团采购系统。由于项目庞大复杂,涉及知识点琐碎,项目开发工作困难重重,笔者认真细致学习企业教师讲解的知识点,分析需求说明书,钻研软件算法和代码的实现,面对项目中遇到的各种错误代码和异常,耐心查错排错,认真解决软件开发过程中出现的各种错误,并及时记录解决方案和问题,为下一步软件开发工作和教学实训积累了丰富的经验。

全文阅读

水文自动测报软件开发项目质量管理应用

1概况

在进行水利信息化项目建设中,相关软件的开发项目涉及方面广,影响因素多。在传统的水利信息化管理工作中,只注重项目建设,对项目质量管理重视程度不够,项目开发直接由设计单位进行设计,经过设计评审后实施开发,在开发过程中由于各方面的沟通和协调等原因影响,使得软件开发项目频繁出现需求变更,并最终影响整体项目的实施质量和实施效率。此外,没有一个系统的质量管理体系和规范的质量管理方法使得软件开发过程中管理混乱,极易出现质量事故。因为水利信息化项目主要应用于水库、河道、堤防等关系到社会和广大人民群众安全的水利工程,一旦出现事故,将会威胁到人民群众的生命财产安全,所以必须加强对水利信息化工程尤其是相关软件开发的质量管理。水利行业的软件开发管理措施和方法都不够全面、规范,如何根据现有的知识,对水利行业的软件开发进行研究,最大限度地提升软件的管理水平,是研究重点。

2研究目的和意义

质量,通常指产品的质量,对软件行业来说,软件质量会导致整个软件的成败,一个小小的质量问题可能会导致非常致命的结果。做好软件的质量管理不但能促进项目决策的合理化、科学化,还能在项目实施过程中实现高效化、准确化,保障项目目标的最终实现,切实提高项目成功率。目前,国际上逐渐开始重视软件工程的项目管理,一系列理论和方法的出台提高了软件开发的效率和客户的满意度,为软件开发企业带来了非常客观的经济效益和社会效益。为此,以国际上的先进经验为参考,制定适合我国的软件开发的项目管理是十分必要的。分析水利信息化项目中软件开发质量的影响因素,通过对企业组织结构的优化和软件项目过程的改进,获得项目实施质量的提升,从而减少软件开发中产生的问题对开发部门造成的损失,降低开发成本,提升整体开发水平。

3影响软件开发质量的因素

就软件质量而言,影响软件项目质量包括以下两大方面因素。

3.1人的因素

软件项目的管理要以用户的想法为根本目标。产品生产就是为了满足用户的需求。一个能够满足用户需求的软件,就是一个优质的软件。客户的需求会随着开发的进行而不断调整。只有在开发的各个阶段都能满足用户的需要,达到用户的要求,这个软件的质量才能得到保证,而在软件开发过程中树立质量第一的思想就是体现在更好地为用户服务的行动上。

全文阅读

关于软件系统开发项目考核与奖励方案的探讨和研究

【摘要】对小型软件企业来讲,软件技术开发人员的管理尤其重要,人员的流失直接影响到企业的生存。如何用企业的“软约束”来调节软件开发人员的各种不合理的需要,给员工多重需要的满足,从而达到以人的管理为中心的目的。文章主要从项目考核和奖励方案的角度进行探讨和研究,结合软件系统开发项目管理的基本要求和特点,对奖金的方案和分配进行分析,找出在软件系统开发中项目考核的可计算公式。通过调整项目的奖励金额的分配比例,从而达到合理进行软件开发人员劳动分配的目的,以期对软件公司的人员管理起到一定的作用。

【关键词】项目考核 项目奖金制度管理办法 项目管理 软件系统开发管理

一、前言

软件系统产品研发和项目开发的工作具有重要性、连续性和紧迫性等特征,为提高产品项目研发和实施的成功率,提高参与人员的积极性,明确工作导向,激发软件开发人员的自身潜能和工作热情,使软件开发在产品和项目共同目标的牵引下不断提高工作效率,因此,研究软件系统开发项目考核和奖励方案具有重要的现实意义。

为了提高研发人员的积极性,软件公司通常采用项目奖金的方式促进软件系统的开发。制订合理的项目考核和奖励方案有助于更好的实现软件系统开发的管理。研究采用合理的项目考核和奖励方案,通过对项目奖金的控制,克服软件系统开发的不确定性,使软件系统开发处于可以控制的范围内,以达到预期的目标。

合理的项目考核和奖励方案旨在根据研发人员在工作的贡献度(参与度)、创新性以及质量控制(功能稳定性)进行奖励,研发人员所获得的奖励是基于他/她在考核期间所付出的努力、所取得的成果、所评效出的得分,同时,研究项目考核和奖励方案的重要目的是逐步提高研发人员的收入水平,分享软件开发所带来的利益。

二、项目考核基本流程

结合软件系统产品或项目的开发周期和过程,制定合理的项目考核和奖励方案的流程,部分特殊软件产品或项目将因具体情况而变更流程。

全文阅读

浅谈软件项目管理中的阶段收尾管理

[摘要] 在实际软件项目管理中,阶段性的收尾管理工作往往不被大家重视,其实阶段管理收尾工作也是非常重要的。本文从阶段评审,文档记录等方面来阐述软件项目管理中阶段收尾管理的重要性。

[关键词] 软件项目管理 收尾管理 阶段管理

随着计算机和信息产业的发展,软件产品的规模也是越来越庞大,随着软件规模的扩大,软件人员的增加,软件项目管理的复杂性增大,各个软件企业都意识到将项目管理的理念引入到软件开发活动中,开始对开发过程进行有效的管理,又所谓“IT项目管理”或“软件项目管理”。软件项目管理就是为了使软件项目能够按照预定的成本、进度、质量的顺利完成而对成本、人员、进度、质量、风险等进行分析和管理的活动。随着软件开发规模及开发队伍的逐渐增大,软件开发活动不再是像过去的几个开发人员就可解决的事情,它需要使用开发规范或开发流程控制来约束每个开发人员、测试人员和维护人员的工作,以保证每个项目组成员按开发计划及进度准时、保质完成自己的任务。软件项目管理的各个过程主要包括:需求管理,范围管理,任务分解,规模估算,成本管理,进度计划,质量计划,配置管理计划,风险计划,文档管理,团队建设,跟踪控制,收尾管理,项目结束。项目收尾管理作为项目结束前的最后管理工作也显得及其重要,一般包括合同收尾和管理收尾两部分。合同收尾就是项目管理人员与客户对照合同一项项的核对,审核是否完成了合同所要求的内容,是否达到合同所提出的指标或条件,也就是我们通常所讲的客户验收;管理收尾就是对于项目组内部,把做好的项目文档、代码、与客户交流的文件等归档保存,对项目中遇到的问题及解决方法、有效的创新技术进行及时地总结,对外宣称项目结束,转入维护期,把相关的产品说明及技术文档转到维护组。

一、阶段收尾管理

软件项目结束的状态:

1.正常结束。2.提前结束。3.延期结束。4.暂停。5.取消(因变更或不可完成)。软件开发是一项复杂的系统工程,牵涉到各方面的因素,在实际工作中,经常会出现各种各样的问题,甚至面临失败。而如何总结、分析失败的原因,得出有益的教训,这对一个公司来说,则是今后项目中取得成功的关键。

以前会听说过这样的项目:客户验收后,项目活动就随之收场,项目资料没有认真归纳总结,不是束之高阁就是缺失不全。但是当新项目启动时,面对新的项目问题,项目组成员才发现:其实这类问题以前也遇到过,但是却无法找到相应的解决方案资料,只好再投入人力、时间甚至金钱来重新经历一遍!为什么相同的问题会重复出现?究其根源,是因为缺少项目总结,也就是说没有做好项目收尾工作。那么是不是我们只能等到项目结束或收尾时才能开始进行项目总结、文档保存的工作呢?当然不是。在软件项目管理的各个阶段,我们都可以做收尾管理工作,也就是阶段收尾管理工作。

二、阶段收尾管理的重要性

全文阅读

探究软件项目监管

一、软件产品介绍

随着信息技术的飞速发展,软件产品的规模也越来越庞大,个人单打独斗的作坊式开发方式已经越来越不适应发展的需要。各软件企业都在积极将软件项目管理引入开发活动中,对开发实行有效的管理。我公司是西安一家中型软件企业,在公司中已经实行了项目管理制度,软件项目管理是整个项目管理中的一个重要组成部分。

从概念上讲,软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理的活动。实际上,软件项目管理的意义不仅仅如此,进行软件项目管理有利于将开发人员的个人开发能力转化成企业的开发能力,企业的软件开发能力越高,表明这个企业的软件生产越趋向于成熟,企业越能够稳定发展(即减小开发风险)。

软件开发不同于其他产品的制造,软件的整个过程都是设计过程(没有制造过程);另外,软件开发不需要使用大量的物质资源,而主要是人力资源;并且,软件开发的产品只是程序代码和技术文件,并没有其他的物质结果。基于上述特点,软件项目管理与其他项目管理相比,有很大的独特性。

二、软件项目管理的组织模式

软件项目可以是一个单独的开发项目,也可以与产品项目组成一个完整的软件产品项目。如果是订单开发,则成立软件项目组即可;如果是产品开发,需成立软件项目组和产品项目(负责市场调研和销售),组成软件产品项目组。

公司实行项目管理时,首先要成立项目管理委员会,项目管理委员会下设项目管理小组、项目评审小组和软件产品项目组。

1、项目管理委员会

全文阅读

关于软件项目管理流程分析与设计

论文摘要:针对软件项目和项目开发中的复杂性、易变性和不可预见性,研究了软件项目管理流程方法设计了软件项目运作过程的总体流程,分析了各阶段流程的进入条件、主要工作过程和工作结果

论文关键词:软件过程;软件项目管理;流程管理

1引言

长期以来,软件项目高失败率的状况一直困扰着人们,研究表明,软件项目失败的原因主要有两个:一是应用项目的复杂性;二是缺乏合格的软件项目管理人才。实践证明缺乏有效的项目管理是导致软件项目失控的直接原因。软件开发的风险之所以大,是由于软件过程能力低,其中最关键的问题在于软件开发组织不能很好地管理其软件过程,从而使一些好的开发方法和技术不能起到预期的作用。

流程管理作为现代企业管理的先进思想和有效工具,随着市场环境与组织模式的变化,在以计算机网络为基础的现代社会信息化背景下越发显示出其威力和效用。流程管理不仅是一种管理技术,更体现了现代管理的思想。流程管理的重点是:理清和管理好所有主、支流程间的关系,使他们相互协调发挥应有的作用。流程管理增加了部门的透明度,管理的对象不是“部门”和“部门员工”的概念,而是以工序流程为管理对象,注重流程中每一个过程和效率以及和上下游工序的关系,管理重点在于整体流程的完整性和顺畅性。目前,流程管理技术的研究已越来越受到人重视。

运用流程管理方法和技术进行软件项日管理,可以有效地改变软件过程管理混乱的局面首先埘软件项目开发过程进行有效的、规范化的定义;其次,在软件项目开发过程中,所有的活动过程均按照流程所规定的活动的逻辑关系、活动的实现方式来执行,这样可以使得所有的活动有序和可控;第三,通过明确运作流程,使项目组人员迅速融入项目和开发过程中;第四,关注每个过程的“结果”,使软件项目的所有工作产品均能得到有效的保存,保证了软件产品完整性。

2流程的概念及在软件项目管理中的作用

流程是由活动组成的。基本活动是由个人或团体来完成的,它不需要进行其他的基本活动的转化。流程的各个活动之间有着特定的流向,它包含着明确的起始活动与终止活动,因此是一个动态的概念。从结构上来看,流程有四个基本的构成因素:活动、活动的逻辑关系、活动的实现方式和活动的承担者。流程与“一系列的活动或事件”,“结果”等概念密切相关。流程管理不仅是一种管理技术,更体现了现代管理的思想,原有的以控制、塔式组织为基础的职能行政管理已经不能完全满足于现代企业发展和市场竞争的需要,管理的发展沿着分工理论运行了上百年后,现在又重新回归到整合与系统。

全文阅读

浅谈软件工程时代的软件文档作用

【摘要】随着计算机应用的普及,软件数量日益增加,随着软件工作环境(硬件系统或系统软件的升级换代)变化和用户对软件需求的变化,软件维护工作增加。本文为了更好的完成这些工作进行了分析,认为有必要重视软件生存周期(计划、开发、和运行三个时期)软件文档的编写。在对软件工作规范化工程化的过程中软件文档在软件生存周期中起了重要的作用。

【关键词】软件;软件开发;工程;文档;生存周期;维护

1.前言

1.1 软件开发的规范化工程化

随着计算机技术、信息技术、多媒体技术、网络技术、通信技术等的发展,各行各业的众多工作越来越依赖计算机的应用,一方面使社会对软件产品的需求量增大。另一方面计算机软件产品在投入使用过程中,软件程序在运行时发现错误要设法改正;用户有了新的需求时要对程序做相应的修改;硬件系统或系统软件(主要是操作系统)的更新修改程序发适应新的工作环境。以上种种工作都对软件开发和软件维护提出要规范化工程化工作,

1.2 规范化工程化的目标

特别是软件生产及维护进入规范化工程化的软件工程时代,任何参加这些软件工程的人员,要在工程项目的总体要求和技术规范的约束下开展工作。组织实施软件工程项目,从技术各管理上采取了措施使在软件开发达到以下主要的目标:生产成本较低、软件功能达标、软件性能较好、软件易于移植、维护费用低、按时完成开发工作。为了达到这样的目标,特别要重视文字资料工作即软件文档。

1.3 软件文档的概念

全文阅读

软件研发项目管理综述

1SPME方案架构

该方案涉及的主要对象是软件经理和各模块的软件研发负责人,SPME方案架构如图1所示。图1中,SPME方案覆盖整个项目的启动、规划、执行、监控和收尾5大过程组,并贯穿始终。(1)启动规划阶段。首先软件经理和项目规划、产品经理、整个项目的项目经理、硬件、测试等同事进行充分沟通,确定项目范围,给出项目详细信息;其次根据项目信息,由软件经理牵头组织各模块研发负责人或具体的开发工程师,进行需求评估,划分出项目阶段,进行WBS分解,确定出开发环境和代码组织、人力规划、时间点计划等,达成一致的范围和成本基准;最后由软件经理画出关键时间点的时间轴图,建立时间基线。该阶段以确定了范围、成本、进度基准,输出了文档为结束标志。(2)执行和监控阶段。各模块的研发工程师按照WBS分解进行软件研发,同时用一页纸嵌入式软件项目管理表[1]进行研发问题的状态跟踪,这样以便后续参考和作为进展汇报给软件经理。软件经理进行进度和攻关问题的跟踪,同时每周要输出周报将研发进展或一些变更情况及时通知到整个项目组。该阶段一直持续到软件版本被验收通过。(3)项目收尾阶段。各模块研发负责人进行各模块技术提炼和总结,完善一页纸嵌入式软件项目管理表并汇报给软件经理,软件经理再根据项目详细信息等1~5份过程文档记录,进行整体复盘总结。

2SPME方案模板和具体应用

笔者选用了较为通用的Excel工具,基于这个方案给出管理模板,如图2所示。整个文档是一个工作簿(book),图1中提到的各文档分别作为该book的一个个对应的工作表(sheet),图2最下方的Excel表的各工作表信息仅展开了文档“1.项目信息”这个sheet的内容,相应还有其他sheet,这样整个项目用一个Excel文档就可以非常方便地跟踪起来。(1)项目信息。项目信息需要和项目组各方确认,并要特别注意规划阶段将项目的关联性和图2SPME方案模板特殊共性需求信息讨论清楚,确定后由软件经理将各项信息记录下来,也可根据实际需要进行丰富或裁剪。项目启动后,“1.项目信息”要最先共享给整个开发团队成员,作为研发启动的标志。这样在多项目并行研发时,可以使整个团队目标清晰,并充分利用各项目间共性部分,对特殊部分单独搭建以防干扰其他项目,使软件研发事半功倍。(2)WBS分解。软件经理组织各模块研发负责人或具体的开发工程师一起评估需求,划分出项目阶段,进行WBS分解,最终结果记录在“2.WBS分解”的sheet中。这个过程是明确项目软件研发范围基准、时间基准和成本基准的过程,所以WBS分解出的工作包需和各负责人讨论达成共识,有争议的要和项目组其他人员,比如:硬件、市场、测试、规划等同事商定。确定下来后必须评估出开始结束时间,并进行编号。WBS是项目执行的主干和绩效考核的基本依据。(3)时间轴图。完成“2.WBS分解”确认好时间点和逻辑关系后,由软件经理将各重要的工作包节点,特别是模块开发完成、版本、送测、上市等节点按照时间顺序标注出来,形成一个直观的时间图表,记录在“3.时间轴图”sheet中。这些时间点就是整个软件研发的时间基准。在执行和监控过程中要不断地进行核实,并标注出当前进展到哪,以便向项目利益相关者进行进度汇报,并可以从宏观上明晰项目状态。(4)过程问题跟踪和周报。在项目执行监控阶段中,软件经理将WBS分解出的各工作包分配到各模块的负责人,标志着研发执行工作正式开始。在多项目并行的情况下,具体的研发工作由各模块负责人采用一页纸嵌入式软件项目管理方式[1]进行研发跟踪,软件经理则采用“4.过程问题跟踪表”,“5.周报”将精力集中在各项目的进度和攻关问题的管理上。其中,过程问题跟踪表,一是用作WBS工作包的进展跟踪;二是将研发过程中新增的重要问题和变更记录下来,安排处理并跟踪处理进展,这样可以避免耗时耗力地去翻邮件查询相关问题信息,或遗忘等效率低下的现象。执行过程中,软件经理至少每周要安排对软件版本进行构建和测试,具体的周期时间可根据实际进行调整,整个研发团队从软件版本的测试情况,对研发工作的进展进行核实,由软件经理收集各模块的研发负责人汇报的开发进展,结合各项目过程问题跟踪表记录的一些问题和状态,梳理出周报。周报侧重于目前识别出的主要风险和需要领导协调的事宜,软件研发整体进展和下周计划,其中下周计划要细分到各软件模块,使得每个团队成员都有明确的目标和任务。周报是项目报告绩效和监控风险的重要工具,需要每周固定时间以邮件或其他方式共享给整个项目团队成员和相关领导,以便使相关信息能及时传递到位,新增需求和变更的迭代开发[3]。风险问题引起高层领导的重视和推动,使得整个团队步调整齐,从而达到预定目标。(5)复盘报告。软件版本被验收后,及时进行复盘总结。主要涉及客户分析,并针对主要需求,相关过程问题和教训等项进行总结,同时将开发负责人完善的一页纸嵌入式软件项目管理表附入到“6.复盘总结”sheet中。至此整个项目过程就通过层层的文档化,汇成了一份完整的软件研发项目总结,可以通过复盘会议等形式对整个项目团队或相关的项目团队进行共享。以上给出了SPME方案模板和具体应用。模版是基于Excel的建议格式,使用者可以根据SPME方案的思想和各自的需求进行定制和扩展。这样通过一个Excel文档就可以跟踪整个项目,从而使多个并行研发的嵌入式项目,有了统一的软件研发管理模式,可以更清晰、快速、有效地进行问题跟踪和信息传递,暴露项目研发中的风险,有效地降低人力协调和沟通成本,便于归档和追溯,能更快更好地进行项目交接和对比总结。

3结语

针对一个软件团队,在多个嵌入式项目并行研发下的软件项目管理,目前业界还没有成熟的实用方案。本文基于当前存在的问题,结合PMI、敏捷开发的理念和笔者多年从事软件研发管理的经验,提炼出SPME方案,并给出了模板和具体应用,归纳和展示了该方案的优势和价值。相信通过这种管理方法,能够使软件管理者在纷扰的多项目并行研发中,梳理出头绪,如条条主线引领着各个不同的项目走向成功,同时能形成一笔笔有益的积累,使嵌入式软件和相关产品越做越好。

作者:王晓伟 单位:中兴通讯股份有限公司手机产品体系项目一部

全文阅读

关于软件项目管理常见问题的探讨

【摘要】本文旨在提高软件企业的管理水平,对软件项目管理中出现的常见问题进行分析。软件项目管理是为了让软件项目可以按照预计成本、进度、质量顺利完成,对预案、产品、项目和过程进行分析和管理。常见的问题有:管理上问题、项目计划和执行中的问题、项目团队的合作问题等进行分析,找出原因提出改进措施。

【关键词】软件项目管理 工作问题分析 项目管理原则

软件项目管理是为了使软件项目尤其是大型项目整体软件生命周期都在管理者的控制下,按照预期的成本,完成软件的交付。软件项目管理最早出现在70年代中期,目前中国软件项目管理上处于落后状态,很多已经不是技术能够解决的问题了,主要问题存在于管理上。软件项目管理是根据科学理论的,结合软件产品的实际情况,保证工程管理系统得到有效实施,能够使得软件项目按照预期的成本、进度、质量完成。软件行业是一个很有挑战力行业,是一个非常复杂的,牵扯较广的系统工程。

一、软件项目管理中常见的问题

在软件开发主要有几个阶段,需求分析阶段、概要阶段、详细设计阶段、编码阶段、测试阶段、安装和维护阶段。项目管理缺乏有效的系统培训和项目计划意识,在软件项目管理中,没有招聘专门的项目管理专业人才进行有效的管理。在管理人员的技术上可以很好的进行工作,但是在管理中缺乏相应的管理能力。在管理上没有接受专业系统的项目管理,具有专业的管理知识是非常重要的,软件项目管理知识要和管理经验相结合,会提高软件项目管理的水平。项目负责人对项目的总体计划没有很好的认识,对软件的计划的制定不严格,不能进行有效的管理和控制,导致在管理上脱节。在制定计划时要提高项目负责人的计划意识,加强对开发计划的有效性评估。

软件项目管理十分重要,在实施过程中并不容易,软件与客户有很好的相互性,合理的需求与合理的软件项目能够很好的与客户交流。在软件项目的实施过程中常常面临技术应用、业务需求的情况等会影响到整个软件项目的管理。软件项目管理要有一定的原则性,在软件的管理上遵循的原则有:用分阶段的生命周期计划严格管理;坚持进行阶段评审;实行严格的产品控制;采用现代程序设计技术;结果应能够清楚地审查;开发小组地人员应该少而精;承认不断改进软件工程实践的必要性。这是著名软件工程专家B.W.Boehm总结出了软件开发时需遵循的几条基本原则,也成为了我们在软件项目管理上是要遵循的原则。

在软件开发中最重要的是人员的配置和安排,人员的管理能力是决定软件项目的质量的重要因素。由于软件质量上和客户的需求有所差距会导致项目范围模糊给评价带来困难,没有合理的安排和相关人员,从而导致的软件项目不合理安全性得不到保证,影响到了整个项目的进度,是软件项目中存在的问题。项目团队中没有明确的分工协作能力,导致没有很好管理,责任相互推诿。人与人之间的责任分工存在较大的差异。这些现象导致软件开发和项目管理上内部资源的消耗,从而阻碍项目管理的发展。

二、解决软件项目管理中常见问题的方法

全文阅读

软件工程企业化实践体系的构思

软件工程实训课程企业化实施方案要点

按企业的标准和流程来实现高校软件工程实训课程的目标,让企业的要求、企业的模式、企业的技术走进软件工程实训课堂。在企业实际的需求和项目开发模式基础上,使学生建立软件工程意识、提高软件工程素质、增强软件项目实践能力、培养创新精神和创新能力,促进教师团队和学生团队的合作精神,以培养能适应社会和企业需要的IT技术人才为目标,引导课程体系的构建和教学组织模式及教学方法的改革,为软件专业人才培养计划的制定提供充足的理论与实践依据。

在企业化实施的过程中要充分体现企业实践的特色,实训指导老师要在软件企业开展调研,了解企业对软件工程人才专业技能和管理技能的要求;了解企业不同项目开发的平台;了解企业项目团队的组织结构;收集企业允许公开的组织过程资产。在调研的基础上,制订软件工程实训的课程大纲、课程章程、教师和学生的组织结构、平台和文档的定义、软件开发过程和工具的选择、项目管理的实施等。为达到实训课企业化的目的,必须做到如下几点。

1)在调研的基础上,以企业的标准进行实验室软硬件平台的构建,包括应用软件企业的实际开发环境、项目管理环境、版本控制环境。

2)规范软件工程过程和项目管理过程。以PMBOK为指导,严格按照项目的启动、计划、执行、监控、收尾过程进行,规范学生在开发过程中的软件工程思想。

3)校企合作,团队合作。在指导教师层面,采用团队合作的模式,构建了由企业导师、项目管理人员、开发人员、有测试专长的老师组成的PMO,实时为各小组进行远程和现场技术支持;在学生层面,以学生的能力和性格为参考,任命各小组的项目经理,并且赋予项目经理一定的权限。

4)激励机制。将实训课程提升到项目的级别,定义实训课程的里程碑,建立完善的激励机制,定期开展项目的绩效评估,公布绩效信息,公平公正地给予团队和成员奖励,提高学生的积极性和创新能力。

软件工程实训课程企业化实施方案的实施流程

全文阅读