发展软件项目管理论文

2022-04-18

摘要:文章在朔黄铁路发展有限责任公司软件项目管理实践经验的基础上,论述了软件项目管理的概念、内容、重要性、关键节点等。关键词:软件项目管理概念内容重要性关键节点朔黄铁路作为一个合资铁路,信息化工作从无到有,从起步到壮大。八年的时间,经历了打基础、集中建设及完善提高三个时期。今天小编为大家推荐《发展软件项目管理论文(精选3篇)》仅供参考,希望能够帮助到大家。

发展软件项目管理论文 篇1:

轨速开发中项目管理软件的应用现状与发展趋势探究

摘要:在全面信息化建设的今天,对软件项目的需求正在快速的增长,对软件产品的质量和生产效率也有了新的要求,为了适应这一变化,软件开发企业必须寻求更科学、更高效的管理方法和工具去管理软件开发项目。基于此,文章主要对轨速开发中项目管理软件的应用现状与发展趋势进行了探究分析。

关键词:轨速开发;项目管理软件;应用现状;发展趋势;

项目管理软件已成为现代化企业项目管理过程非常重要的一种信息化工具,在软件开发企业中更是突出。软件开发项目管理信息系统,就是为实现软件开发项目管理信息化而设计的,通过项目管理系统,软件开发企业能够更高效、更科学的管理软件开发项目,起到提高效率、缩短时间、节约成本的作用,最终有效的提高企业的综合竞争实力。

1.轨速开发中项目管理软件的应用现状

在全面信息化建设的今天,对软件项目的需求正在快速的增长,对软件产品的质量和生产效率也有了新的要求,为了适应这一变化,软件开发企业必须寻求更科学、更高效的管理方法和工具去管理软件开发项目。

1.1项目管理软件系统功能

项目管理工作耗時长,无法及时向领导提供决策信息;项目管理涉及到的项目信息多且分散,信息变动很难及时准确反应;项目的考核没有形成一个完整的体系,考核工作缺乏科学性,不能达到预期效果,考核工作效率低;部门工作成果不能及时共享,做重复工作。工程项目的管理,是一个复杂、艰巨的系统功能,涉及进度质量、安全、合同、风险、文档等多方面的工作,众多的参与部门,使沟通和协作的工作困难。大量的信息需要有效的管理。传统的项目管理方法,已经显得越来越吃力,急需找到新的方法和工具。

而项目管理软件系统功能在需求、B/S结构设计、数据库与开发技术支持三个方面出发,对软件开发项目管理信息系统进行了总体设计。项目的特点与创新之处在于从项目管理的角度提出了基于项目管理知识体系的软件开发项目管理信息系统设计思想。在对人员管理的同时,还着重强调了流程管理,以每个功能模块的管理流程为基础,进行项目任务的划分。使系统的向导性更强,使管理过程更简单,更高效。

基于Java web的智能软件开发管理系统以及基于TCP的WebSocket协议。实现了浏览器与服务器全双工(full-duplex)通信——允许服务器主动发送信息给客户端;研究Ajax局部刷新,异步请求的用法;采用JavaWeb开发模式,实现Web浏览器实时管理软件开发系统;

1.2进度管理中的应用

进度管理在项目管理中属于核心要素之一,同时也是软件比较关注的内容,因此相关部门需要制定详细的工艺项目实施计划。在项目管理软件当中包含了详细的项目计划、各项任务时间进度方面的信息等。同时,其中还存在报表,如周报表、双周分析报告等。

应用项目管理软件,用户登录软件,然后开展任务数据维护操作,任务数据维护工作主要有添加、删除任务,同时还能够对任务信息进行更新处理。项目范围主要是使用WBS进行定义,构建WBS就是将项目可交付成果以及项目工作进行分解,形成较小的分组,这样做更加有利于管理。WBS属于一项重要的专业术语之一,该内容多数情况下均是在计划过程的中心位置,同时表制定进度计划、资源需求等方面,也是一项重要基础。

主要任务内容有:项目任务当中的一些基本信息,工作任务的具体状态和外部关联等。相关任务负责人以及相关项目联系人可以在其中添加或者修改操作,进而完成对项目任务的信息维护。与此同时,对施工现场的具体状态信息进行上传。

1.3更新任务进度

对任务进行分配,做到责任到人,管理人员可以结合工作实际情况,对任务完成的具体状态做出相应更新。此后项目经理则对“任务责任人”填写数据进行审核,如果有必要,还可以做出适当修改。

第一部分是责任人对任务进度进行更新,操作人员转到工作管理视图当中的“我的工作”,然后找到“所有工作分配,’,对所分配的任务进行查看,这时更新任务完成状态。此后,任务责任人结合工作具体进度,将完成百分比输入其中,同时将实际小时、工作完成百分比等方面的数据输入其中。第二部分是项目组长核对进度更新,操作人员转入到“工时卡”导航视图当中,从中寻找需要核对的任务,检出。修正完成之后,检入。

项目与工程进度之间存在紧密联系,因此PMO一定要对相关项目建安施工进度进行协同跟踪。对相关工作进行计划管控,同时借助EPM工具,对实际工作当中的“工作联系单”进行取样处理和分析,从工程项目协同时间跟踪当中抽取相关项工作,将这些工作当成是样例,此后将其和往年时间跟踪进行对比。

2.速开发中项目管理软件发展趋势探究

一直以来,制度都是企业管理实施的标准方针,企业制度涵盖了企业管理的各个方面,并跟随企业环境变化而不断补充、修订加强。后来,随着企业信息化的发展建设,企业从部门初级管理发展为一体化管理的模式,从而实现企业级的管理方案。如今,随着移动化、大数据、商业智能、云计算等技术的应用,企业管理软件经过了一系列的发展,在今后的发展中其主要发展趋势如下:

2.1一体化管理模式

企业管理系统实现一体化,是实现企业全部运营管理的一站式管理,相对于传统的企业管理方案,一体化管理平台实现了快速、高效的管理模式,为企业管理带来了更完善的企业架构。

2.2移动化

随着智能手机的广泛使用,移动办公、手机、平板灯设备记录和管理日渐扩大,企业管理系统也实现了随时随地办公的需求。

2.3个性化定制系统

个性定制化主要是满足了部分企业个性化管理的需求,根据企业不同的管理需求,可灵活的定制指定功能,以解决企业管理的难题。

结束语

项目管理软件已成为现代化企业项目管理过程非常重要的一种信息化工具,在软件开发企业中更是突出。软件开发项目管理信息系统,就是为实现软件开发项目管理信息化而设计的,通过项目管理系统,软件开发企业能够更高效、更科学的管理软件开发项目,起到提高效率、缩短时间、节约成本的作用,最终有效的提高企业的综合竞争实力。

参考文献:

[1] 张赵辉.计算机技术在工程项目管理中的应用[J].中外企业家,2019(33):89.

[2] 孙铭.计算机应用技术在工程项目管理中的应用分析[J].信息通信,2019(10):144-146.

[3] 盖灵雪.P6软件在国际工程电网项目管理中的应用[J].通信电源技术,2019,36(09):199-201+204.

基金项目:

本文受以下项目资助:2018年国家级大学生创新创业训练计划立项项目:201810234016轨速开发,201810234012绿食购网上商城

(作者单位:哈尔滨学院)

作者:翟邦杰 张雪龙 刘迪 刘玺 徐雪

发展软件项目管理论文 篇2:

浅议软件项目的管理

摘 要:文章在朔黄铁路发展有限责任公司软件项目管理实践经验的基础上,论述了软件项目管理的概念、内容、重要性、关键节点等。

关键词:软件项目管理 概念 内容 重要性 关键节点

朔黄铁路作为一个合资铁路,信息化工作从无到有,从起步到壮大。八年的时间,经历了打基础、集中建设及完善提高三个时期。从基础网络建设,到大规模的系统软件开发建设;从综合办公到专业系统应用,各种硬件、软件工程支撑起了朔黄铁路的信息化建设。企业实施软件工程需要有效地管理,才能提高此类工程的管理效率。

一、软件项目管理概述

1.项目管理概念。项目管理是指把各种系统、方法和人员结合在一起,在规定的时间、预算和质量目标范围内完成项目的各项工作。有效的项目管理是指在规定用来实现具体目标和指标的时间内,对组织机构资源进行计划、引导和控制工作。

2.项目管理的内容。通常意义上,项目管理包括五大过程:即启动过程、计划过程、执行过程、控制过程及结束过程。

3.软件项目管理的重要性。软件项目管理的范围不仅是传统的软件开发过程,而应该是全生命周期的管理,应包括:项目前期的论证工作、项目计划、软件开发、运行、维护及项目评价。因此,软件项目管理需要一种科学的管理手段,使软件项目能够按照预定的成本、人员、进度、质量以及可控的风险顺利完成,因此,软件项目管理的重要性,不言而喻。要更加快速地明确软件开发的需求,更加合理地配置人力资源,更加有效地保障项目的沟通。

4.软件项目管理的特殊性。软件项目不是可以计件计时的工作,调研的粗细颗粒度,开发的工作量,集成的工作量乃至培训的效果,都不是可以直观显现结果的,软件的使用效果也不是上了软件,啥都能够一览无余的。软件项目需要数据的支撑,而且是使用时间长久以后,才会发挥更大的作用与效果,例如ERP系统,运转几年后,形成自己企业的,甚至行业的一些经验数据、预警数据,这些才是企业的核心与竞争力。因此,软件项目管理有其特殊性。软件项目实施的成败因素众多,但是,导致失败的原因只有一个:就是人。国际著名软件项目管理专家Weinberg有句名言:软件项目失败的三个原因是:人、人、人。这就是说,软件项目管理的重要问题也在人的管理问题,那么,是哪些人呢?在后面我们一一阐述。

二、软件项目管理内容

软件项目的前期包含软件的可行性分析、软件的成本估算、软件的生产率等。软件项目执行过程中主要包含以下几个阶段:计划、需求分析、设计、编码、系统测试、上线及运行维护及支持。软件后期的管理包括:软件的日常维护、软件的升级计划以及软件的后评价。

1.软件项目管理的内容。在软件项目执行过程之中,应注重四个问题。确保需求调研最贴近企业实际,符合现状,满足生产需要;尽量能够选择开发团队较稳定的团队实施项目,尽量规避软件行业人员流失的风险;软件项目以业务为驱动,使得业务条线管理及需求分析明确;开发规范化,接口形成标准,测试数据,版本信息及培训数据的规范管理要同等重视。

2.软件项目各阶段的交付物。软件项目实施过程中,会产生很多可交付物。

(1)启动过程:软件项目的可行性研究报告,概算,审查及审批文件等。

(2)计划过程:确定软件项目的工作目标,制定工作计划方案、编制计划,进行成本预算、建立应急措施。

(3)执行过程:完成需求分析、实施方案、概要设计、深化设计、开发编码与集成,以及系统测试,试运行、用户人员培训等。

(4)控制过程:成本、目标及进度控制报告,及时纠偏。做好差异分析。若与需求分析报告有差异,要做好纪要或备忘。

(5)结束过程:制定项目验收报告,进行移交,编制提交项目各项文档。

3.软件项目管理的关键节点。

(1)实施方案的把关。做软件实施与开发的人很清楚,用户的需求不断扩张,造成软件工程总会延期与拖期,很少能够顺利关闭合同,究其原因,还是用户需求不够明确。如何能够制定明确的需求方案:一是要求用户本身能够明确自己想要什么;二是软件开发或实施方能够做什么;三是结合企业实际能做到什么。最重要的还是确认最后一个:实施软件项目后,我们能做什么。因此在设计阶段,就要从实际出发。根据几年来信息化工程实施经验,朔黄铁路发展有限责任公司信息化项目管理“以业务管理为主导,以信息技术支持为辅”的原则,实行项目管理周期“363”制,即:设计3个月,实施6个月,应用3年,继续完善提高。设计文件的审查经过五个环节:调研、确认、内审、评审和外审。

软件工程项目,在合同签订前,先明确实施方案,将实施方案作为合同的一部分,确保实施成果能够达到预期目的。实施方案一般包含以下内容:项目概述,需求分析,功能设计,主要功能,主要技术标准,系统技术内容,项目管理,系统交货,测试机验收,实施计划,风险预控等内容。

(2)项目管理制度的完善。在朔黄铁路信息化建设伊始建立了朔黄铁路信息化管理办法、项目管理实施细则等制度。对于信息化的规划,在遵循集团整体规划下,制定符合本公司的信息化规划;对于信息化项目的建设,摸索出一套建设过程中关键把控阶节点,发现问题,逐项销号;对于信息化应用系统的管理,做到每个系统上线之初就明确该应用系统的实施细则,对于系统维护,多数采用委外,少量人员自我培养的原则。对于每个系统的建设,均按照工程项目进行管理,引入了信息化监理,做好系统的实施监督检查。

(3)实施团队管理。在软件项目管理上,实施团队应该包括实施顾问、关键用户、软件提供商(开发商)及售后维护团队。在团队建设过程中应注意以下几点:尽早明确团队成员与分工、职责界限划分明晰;确定相应考核与激励机制,赏罚分明;科学组织实施,保障沟通及时畅通。

(4)项目评价。项目评价有两个方面,一是评价项目,由于软件项目客户需求难以定义清晰,导致项目范围模糊给评价项目带来困难;二是评价项目成员,各自具有较强的个性,渴望价值创造与自我实现,如何做到公正、客观、量化地评价员工的价值,也是软件项目管理的难点。

三、软件项目管理的经验总结

1.突出重点,急用先行,全力推进信息化建设。2004年以前,朔黄公司信息化应用几乎为零,为了抓住时机,使企业信息化快速切入,公司决定突出重点,急用先行,全力推进公司信息化建设,信息化建设重点从全员企业办公自动化入手,在简单的网络上实现办公自动化。朔黄铁路通过近八年的建设,建成了“运输生产、资源配置、综合管理、安全管控”四大信息平台,完成了信息化“规划试点”、“全面建设”、“完善提升”三个阶段,开发实施了近80个系统。自2005年实现了微机化、网络化,逐步升级为信息化,进而达到目前的智能化。通过初期上线的企业自动化办公、视频会议和电子档案管理的建设,缩短公文流转时间,节约了公文用纸,压缩了会议经费,提高了工作效率,让企业员工享受到了信息化带来的工作便利、生活便利,从而让企业离不开信息化,信息化助力企业腾飞。

2.明确责任与分工,做好界限划分及需求调研工作。朔黄铁路信息化建设,包括某项软件项目的建设,自设计之初,就成立了专门的组织机构,负责设计施工与沟通协调。明确了业务、技术的负责人,公司领导亲自挂帅,有效地理顺了在设计、实施过程中出现人员变更,权责不明的情况。由于软件项目不仅仅单纯是上一套系统,开发一些软件及代码,而首先要梳理企业的管理流程。在实施过程中,有可能涉及到流程、权限的优化或者调整,因此,需要企业一把手直接“拍板”,所以企业主管领导或业务分管领导必须在关键节点进行项目决策,以保证系统开发实施过程中及日后使用时的冲突或问题的解决。例如,朔黄铁路ERP系统上线前,不仅做了大量文档及视频资料宣传解释ERP的特点和作用,而且还通过通知文件等公文形式,明确了要求、纪律和责任人,在全体参与人员理解、支持和积极参与的基础上,公司的上线工作和试运行工作才得以顺利完成。

需求调研工作,是一个信息化项目实施开始的关键。首先实施团队要拟定一份调研大纲,这个调研是选择题而不是问答题,能够最快速的了解用户需求。其次,需求调研,要每次出调研纪要,跟用户确认。因为交流过程中,语言转化成文字,有可能会有分歧,每次确认能够有效地防止交流过程中的理解歧义。最后,调研团队管理要稳定,不要经常变更,否则会造成前后衔接不顺问题。

3.顺畅的信息沟通,团结的实施团队是成功的基石。建立良好的信息沟通渠道,发现问题要及时沟通和反馈。在上线工作前期,主要是大项的、整体的工作,通过通知形式进行安排即可,越往后推进,在系统试运行的过程中,便会出现许多零小的、琐碎的问题,这就需要更及时地反映问题和处理、反馈。在处理问题的过程中,建立三层控制机制,第一层是工队层,当工队发现问题时,同时报送分公司和厂家,分公司负责对问题进行汇总、备案,为此还专门建立了交流群,方便各单位间的信息沟通。第二层是分公司层,分公司每周总结工作量、工作进度,本周发现问题及处理情况,报送信息中心、物资中心等部门,并同时反馈给实施团队。第三层是公司层,定期组织各部门召开阶段总结会,总结项目推进的成果和存在问题,对下一阶段进行部署安排,明确责任方和完成时间、预期效果等。三个层次的控制实现了问题反馈、解决、验证的闭环管理,确保了项目推进的效果。

4.坚持培训先行,保障信息化项目顺利上线。各类人员的培训与知识转移,是成功实施信息化的一个关键性环节。几年来,信息化建设始终坚持培训先行,从公司、分公司、工队、班组,从领导层、业务管理、关键岗位、操作人员等不同层级、不同岗位进行信息化培训。通过抓好全员培训,全面提高了朔黄铁路信息系统应用的水平。例如,朔黄铁路ERP上线之处,不仅通过文字和视频进行几轮培训,还做到了关键岗位、特殊岗位的人盯人、一对一的特殊培训。为推广信息化办公系统,朔黄公司机关根据实际情况,分初级、中级班学习,进行了全员培训,每晚培训2小时。ERP系统进行培训后颁发上岗证,操作人员做到持证上岗,有效地保证了培训的质量。

5.在软件实施同时建立运营维护队伍的培养与建设。软件系统的运维队伍的建设与培养要在软件实施之初就列入议事日程。朔黄铁路公司信息中心下设网管中心,负责系统的运营维护。由于朔黄铁路实行人少而精的用人模式,将一部分运维内容进行外包,成为企业运维的主要技术力量。让运营维护人员在软件项目设计时就参与到项目中来,能够更好的了解项目背景,熟悉项目开发历程,能够及时解决系统运行中的故障。

参考文献:

1.朱利娜,周宁.软件项目管理的思考[J].平原大学学报,2007(2)

2.杨智明.软件项目管理过程[J].科教文汇(下半月),2006(9)

3.郭国印,张秀伟,赵政文.软件项目管理技术分析研究[J].微处理机,2007(5)

4.周慧.论软件项目管理[J].现代电子技术,2003(18)

5.李凌.软件项目管理中的进度控制问题研究[J].中国科技信息,2005(17)

(作者单位:朔黄铁路发展有限责任公司信息中心 河北肃宁 062350)(责编:李雪)

作者:宋欣

发展软件项目管理论文 篇3:

应用型院校软件项目管理课程教学探讨

摘要:软件项目管理是软件工程专业的主要专业课程,针对课程中理论知识抽象,学生学习积极性不高等问题,文章结合笔者教学改革实践,从教学内容、教学过程、考核方法的设计等方面进行了探讨,重点论述先进软件平台辅助下的项目导向型学习过程。

关键词:软件项目;项目管理;教学改革;项目导向

软件项目管理课程作为软件工程专业的主要专业课,对培养工程化的软件人才有极为重要的意义。在早期软件工程专业的课程设置中,对学生的软件开发工程化教育主要由软件工程课承担,但随着计算机、网络等技术的飞速发展,软件项目的规模、复杂度等大大增加,同时对软件项目的质量、进度、成本等约束又要求有更严格的控制。在此背景下,只依靠软件工程课作为学生软件工程化教育的支撑已经无法达到培养合格软件工程师的要求。

大连东软信息学院作为培养应用型IT专门人才的院校,2005年开始在软件工程专业本科生中开设软件项目管理课程。课程安排在三年级下半学年的软件工程课之后、四年级的项目实训之前,讲授软件项目管理知识,在巩固软件工程课所学知识的同时,对后续的实训项目开发和毕业设计又进行了知识和技能储备。

虽然软件项目管理课程有着重要的意义和作用,但作为本科生课程学习还有一些困难,主要体现在以下方面:

1)软件项目管理概念抽象、知识点众多,学生不愿记忆,学习没有兴趣。

2)在校学生缺少实际项目经验,对于课程中的工程概念不易理解,学习难度大。

31授课教师往往缺乏工程项目经验,照搬书本,授课过程枯燥乏味。

4)学生认为学习软件项目管理没有学习编程语言那样直接的效果,学习动力不足。

针对以上问题,结合软件项目管理课程的教学实践,我院在授课内容设置、教学过程和方法以及课程考核等方面进行了有益的探索,取得了较为显著的教学效果。

1 教学内容设计

软件项目管理是一门理论性和实践性都很强的课程,以往的教学活动中往往更强调理论知识的识记,致使学生感觉概念难于理解,无法指导实际项目开发,理论脱离实际。笔者在教学活动中将理论和实践教学的学时比重设置为1:1,更加强调实践,对理论知识做有重点的讲授,收到了理想的效果。

1.1 理论教学抓重点

在授课内容上首先不能一味追求全面,因为受到课程学时及学生能力的限制,要想在教学中涵盖PMBOK的9个知识领域,即项目综合管理、范围管理、时间管理、成本管理、质量管理、人力资源管理、沟通管理、风险管理和采购管理,并且讲得较为深入细致是不可能的。为此课程中我们选择项目管理的4个核心知识域重点讲解,包括项目范围管理、时间管理、成本管理和质量管理,占理论学时的3/4。对于4个项目管理的辅助知识域(人力资源管理、风险管理、沟通管理、采购管理)和对各领域管理进行有机整合的项目综合管理则作介绍性讲解,占理论学时的1/4,要让学生了解相关概念,在课程实践过程中再结合项目渗透讲解。

软件项目在管理知识域上可以分为9部分,但如果授课过程仅按各部分割裂讲解,学生必然不会对各项管理间的联系以及各项管理该如何进行实施有清楚的认识,所以按时间顺序把项目分成启动、计划、执行和控制、收尾各个阶段,授课时在各阶段结合具体知识域讲解,如表1所示。

1.2 实践教学抓工具

随着计算机技术的发展,诸多行业都引入了软件工具的支持,软件项目管理这个软件产业的指挥棒更是不例外。学习项目管理软件的使用能让学生形象地认识到项目管理的相关理论和过程是如何应用的,因此在实践教学中一个重要的内容就是学习使用经典项目管理软件。

业界用来进行软件项目管理的工具软件很多,其中最著名的就是微软的MS Proiect软件(当然MS Proiect可以用在各类项目的管理中),这个软件相对简单,对于有Office使用经验的学生,在学习了项目管理的相关理论后比较容易掌握。MS Proiect主要是项目计划的工具,不适合于软件开发整个过程的管控。

IBM作为业界领先的软件服务解决方案专家,在2008年推出了基于Jazz平台的工具解决方案Rational TeamConcert,简称RTC。RTC平台整合了软件项目中不同的阶段性工具,使得软件项目过程的各阶段和项目管理的各项工作能在RTC平台上进行操作和控制,保证了开发过程的完整性和一致性,如图l所示。RTC平台有专门供学习者使用的免费版本,教学过程中通过带领学生学习在RTC平台下进行项目开发,能够让学生直接感受到软件项目管理的作用和意义,在进行软件项目开发的同时深化学生对软件项目管理理论的理解。

2 教学过程设计

好的教学效果离不开好的教学内容,也离不开有效的教学过程控制。在教学过程方面主要是调动学生的主观能动性。传统软件项目管理教学主要以教师理论讲解,学生倾听为主。这种教学过程即便是教师讲的再好也难收到好的学习效果。教育的目的是为了让学生学会,为此我们的课堂提倡以学生为中心,践行“做中学”的学习模式,教师只讲授必要的理论知识,并且只是在需要的时候讲。现代工程教育理念CDIO强调以项目为中心,提倡团队协作,软件项目管理课程为实践这种教学理念提供了土壤。

2.1 项目导向型的分组教学

在学习软件项目管理课程之前,学生已经先修了软件工程、数据库、计算机网络、程序设计语言等课程,具备了完成软件项目开发的基本条件。为此软件项目管理课程在学习过程中采用分组教学,以具体模拟项目开发为导向的教学过程。分组即将班级中的学生按5~6人一组划分为团队,每个团队中有项目经理1人、技术总工1人、开发人员2人、测试人员1到2人组成。在学习过程中,各团队在RTC平台控制下完成各自模拟项目。在这个过程中,每位同学在完成各自任务的同时,与团队成员共同学习RTC平台的用法,感受项目管理理论是如何在RTC平台上体现的。

在模拟项目的选型方面,教师要帮助学生进行控制。模拟软件项目要源于企业对实际问题的解决,但又要“适合”学生学习开发。模拟软件系统项目应该具有如下一些特点。

1)可用于教学的软件项目,即软件项目是经过教师“裁剪”后的,因为学生时间和精力有限,不适合开发业务、逻辑过于复杂的大系统。

2)项目要有先进性,即选择项目的开发环境和开发工具要与企业要求相一致。

3)选择的项目在开发时要便于组员间协作,便于培养学生的沟通、协作能力。

4)选择有多种解决方案的项目,以便不同能力的学生都能提出自己的问题解决路线。

2.2 教师与学生共同的讲台

软件项目管理中有很多重要的知识点需要教师在课堂上教授给学生。这些理论知识是学生项目实践前的基本准备,对学生理解软件项目有指导作用。很

多项目管理的概念比较抽象,例如“基线”、“配置项”等。教师如何能够结合自己的经验,用形象的语言给学生解释清楚是教师在备课过程中需要积极思考的。在笔者单位,遴选软件项目管理课教师的一个重要条件就是教师要有软件项目开发及管理经验。理论知识的集中讲解过程一般安排在每次课的前半段,内容上要与后半段的项目实践相联系,以便学生把理论与实践相结合。

学生将来要从事的软件开发工作是一个特别注重沟通的职业,课堂教学过程要给学生展示自己的舞台。为此教师在课程中设计若干个软件项目管理的问题案例。每个团队选择其一,并对此案例深入准备,对案例中的问题及解决方案进行分析。之后在教师指定的课堂时间内,由团队成员配合完成案例的讲解,形式不限。这种尝试不仅锻炼了学生分析问题、解决问题的能力,同时还让学生开始思考如何在团队中沟通协作,如何在大家面前展示自我。

3 考核方法设计

学习的目的不是为了考核,但科学的考核方式能够有效的激发学生主观能动性,让学习更有效果。本课程的成绩考核采用如下方式:

学生成绩=期末考试(50%)+实践项目作品(30%)+课堂表现(10%)+团队贡献(10%)-缺勤、迟到扣分。

其中,期末考试主要是考察学生对项目管理知识的掌握和分析、解决案例问题的能力,采用闭卷笔试。实践项目作品是指在RTC平台下学生团队完成的模拟项目,与以往团队作品容易产生无法衡量个人工作量的困难不同,RTC平台能够准确记录每个合法用户的工作,包括完成的文档、代码,操作及时间。教师可以通过RTC平台检验项目,并核实团队成员的工作量。团队贡献成绩是指教师按每个团队在课程学习中的表现给0~10分的一个成绩(m分),假设团队有n个人,则团队就有m×n的总分,然后由团队负责人按组内成员贡献分配分数(每人不得多于10分),这样可以有效地激励团队成员多做贡献,且较为真实。课堂表现主要是记录学生在案例分析和课堂提问等环节中的成绩。对于学生缺勤和迟到等行为,则通过扣分的方式给予惩戒。

4 结语

通过几个学期的教学实践,这种软件项目管理课程教学模式在应用型院校本科软件人才培养方面取得了较好的效果。学生普遍反映这种理论与实践并重,以模拟项目开发为导向,辅助先进软件开发过程平台,强调团队协作精神的授课模式,让大家在学习软件项目管理知识和技能的同时,能够更多地了解企业环境下的软件开发和管理过程,做到了学以致用。

参考文献:

[1]蒋国瑞.IT项目管理[M].北京:电子工业出版社,2006:6.

[2]宁德军.奏响软件交付的爵士乐:Jazz平台实践者之路[M].北京:清华大学出版社,2009:55.

[3]查建中.论“做中学”战略下的CDIO模式[J].高等工程教育研究,2008(3):1-6.

[4]杨少波.J2BB课程设计:项目开发指导[M].北京:清华大学出版社,2009:17-19.

作者:董宗然

上一篇:两江大桥交通安全论文下一篇:低碳节能建筑设计论文