《软件项目管理》课程教学内容、教学方法和教学手段的配套改革研究与实践

2017-10-21 11:13普措才仁
科技风 2017年12期
关键词:项目管理软件教学方法

普措才仁

摘要:项目首先提出一些有代表性的问题,比如课程的理论性太强、传统教学模式对于软件项目管理的教学没有帮助、课程教学手段的过分单一使学生失去兴趣等等,这些都是在软件项目管理课程教学中常见的问题。之后再针对上述问题,从三个方面提出具体改进内容、改进目标和拟解决的关键问题。

关键词:软件;项目管理;教学方法

首先提出软件项目管理概念的是20世纪70年代中期的美国,当时美国国防部(United States Department of Defense)曾专门研究过导致软件开发不能按时提交的原因,经调查发现70%的项目拖延是因为管理不善,主要包括预算超支、质量达不到用户要求,而不是技术上的原因。由此项目开发过程中的各项管理工作才逐渐受到开发者们的重视。

到20世纪90年代中期,软件开发过程中项目管理不善的情况仍然无法避免。调查表明:美国软件工程实施的案例中,只有约10%的项目能够在计划经费和预定进度下按期交付。据不完全统计,1995年美国取消的商业软件项目总金额高达810亿美元,其中项目未做完就被取消比例占31%,项目进度最终超时50%的占53%,能够及时交付并且费用也控制在预算之内的软件项目只占9%。

1 具体改革内容、改革目标和拟解决的关键问题[1]

1.1 《软件项目管理》教学实践中存在的若干问题

“软件项目管理”课程的主要目的是培养学生的实践能力,但是当前课程教学中存在许多不足,具体表现如下:

1.1.1软件项目管理水平的高低依赖于实践经验的积累

学生对项目管理没有概念,缺乏软件项目开发的实践经验。如果要提高软件项目管理的实践能力,除了必要的基础知识,还需要大量的实践作为支撑。传统教学填鸭式的教育方式缺乏这种项目导向的实践,大量的理论学习会使学生失去学习动力和方向。

1.1.2一般的教科书过于侧重理论知识

课本中理论知识高度抽象与概括,学生不能充分理解课程中的内容。除了篇幅限制的原因,软件项目管理理论知识体系也过于庞杂,相关内容中极少有工程案例的描述,絕大部分都是对相关知识的直接讲解,也使学生无法有效地进行理论联系实践的训练。

1.1.3传统课堂教学手段比较单一

传统的教学模式通常是老师在课堂上讲解理论知识,学生们在下面被动接受,然后课下自己消化,这样不能激发求知欲,不能对项目管理中出现的各种问题进行积极思考,会使学生产生依赖。长此以往,学生会失去学习该课程的兴趣。

当今社会科技飞速进步,新兴事物层出不穷,学生们的视野也更为宽阔,因此对所学课程的内容也有着更高的要求。提高学生的学习积极性,使学生从被动学习转变为主动学习,进而增强学生的实践能力是本课程研究的重点。

1.2 《软件项目管理》教学改革的具体内容和目标[2]

1.2.1 结合使用多种辅助教学手段,理论知识与项目实践并举

充分发挥多媒体教学的特长,课堂上使用各种新颖的教学手段,这样能够增加知识的信息含量、丰富教学内容,使学生对知识点的理解更加深刻,还能充分理解本课程的教学目的、掌握软件开发过程中的规范化要求和质量管理控制过程,进而保证理论知识联系实践、熟练掌握大型软件开发过程中软件项目管理的基本方法和开发工具。这些辅助教学手段除了课件幻灯片外,还包括相关教学场景的录像、管理工具演示动画以及项目案例的计算机模拟。

1.2.2 组织学生分析案例,提高学生学习的积极性

在案例教学中多采用启发式的教育手段,引导学生进行积极思考,进而培养其分析问题、解决问题的能力。比如在有关人员管理的这一章,对于优秀的人员如何管理、如何使优秀的人员更加优秀这类问题,如果仅仅是单纯地重述课本上的知识点,学生只能是被动地听课,根本不会积极思考,对这些理论知识点的理解课后也不可能留下深刻的印象。

综上所述,我们需要适当地引入一些项目案例,供学生进行分析、以项目小组为单位进行讨论。

这种练习方式具有以下几个优点:

①加深了学生对软件项目开发管理知识的了解和掌握;

②大量的实践项目案例分析培养了学生运用创造性思维解决问题的能力,并使学生获得了实践经验;

③通过项目小组的方式来模拟实际项目团队,让学生学会项目团队内及团队间的合作,项目小组間的竞争关系是对实际项目团队竞争的真实模拟,这样可以使学生充分认识到竞争的活力和动力;

④调动课堂氛围可以极大地提高学生的学习热情,使学生从被动学习转变为主动学习,挖掘学生的潜力。

1.2.3 随堂组织小组进行项目模拟

①在课程一开始就让学生按照个人意愿组成项目小组,每个小组不少于3人、不多于5人;

②项目管理者结合课程的第二部分——“为项目管理做好准备的定制项目愿景”,采用一定的方式让各小组选取一个有实际应用价值的软件项目,并给出一系列的课堂报告。在理解课程内容中各部分知识要求的基础上,完成相关的“项目计划”、“项目启动方案”、“项目过程实施”、以及“项目完成”的PPT报告。这些报告包括项目干系人、需求分析、风险预估以及利益回报等。

③在课堂上进行报告的小组模拟项目开发团队,其他各个小组模拟软件客户,模拟项目报告和评审会议的现场。在报告会上客户要尽可能多地提出各种要求,项目开发团队需要对项目的需求分析和软件设计、人员组织与分配、项目计划、项目管理和控制、项目提交、运行评价等各方面对“客户”负责。

1.3 拟解决的关键问题[3]

1.3.1 理论教学的设计思想与效果

本课程中,首先通过面对面的方式讲述项目管理相关的基本概念、软件过程概念、项目管理经典理论以及项目管理的实施工具;其次精心选择一些比较典型的软件项目管理案例,再进一步向学生演示案例实施的全部过程;最后课程还安排课内实验和课外实践,课内实验要求学生采用项目管理工具编制项目管理计划;课外实践是根据一个具体项目,应用所学的知识实施项目管理,并使用相应的工具对项目实施跟踪和控制。

项目实践的时候以小组的方式实施一个小项目,每组5个人即可,各自承担不同的角色。小组内指定一个人来担任项目经理,项目经理的工作职责是对项目组成员进行角色的分配和任务的布置,包括需求管理角色、开发角色、设计角色、质量管理角色等,然后再根据角色的不同来设定不同的职责,让学生熟悉这些团队开发的基本模式,最终实现协同开发。由项目经理组织项目计划的编制和跟踪管理。 教学过程中除了面授的主讲教师,还有助理教师负责实践环节。教学需要多媒体教室一间,用于面授教学和案例演示;具备软件管理工具的机器,如:Microsoft project和Rational Portfolio Manager。

1.3.2 实践性教学的设计思想与效果

案例讨论:例如,学生曾完成了房屋装修计划的项目管理、生日晚会策划的项目管理、筹备婚礼的项目管理、自主创业计划的编写(属于项目管理项目可行性论证的内容)。學生完成这些案例讨论后,觉得自己的实践能力得到了极大的提升。实验课;多种项目管理软件的上机实际操作,增强了动手能力。学习与职业认证相结合:学生在学校学习项目管理知识的同时,报名参加IPMP和PMP认证,部分学生顺利通过了IPMP的D级认证和PMP的认证。

2 总结

①基础理论知识与最新实践的完美结合。软件行业是一个相对新兴的行业,正处在高速发展的阶段,相比从前来说项目管理的难度增大了許多。在课程教学中除了传授软件开发项目管理的基础知识,还需要对软件项目最新的技术和发展趋势进行相应的介绍。

②实践内容的安排比较合理。我们根据课程计划来制定和安排相关实验,布置实际项目的实践,让学生使用一种项目管理工具,以小组团队的形式参与项目开发和管理,最终提交项目管理文档。

③本课程内容针对性和实践性强。很多学生对项目管理还停留在比较抽象的理解阶段,案例实施始终贯穿在课堂教学的过程中,同时也将软件开发项目管理中的一些实践经验分享给学生。

参考文献:

[1]张志刚.财经类院校软件工程专业存在的问题及发展对策[J].教育理论与实践,2009(8).

[2]周志光,孟洋.高职软件工程人才培养模式的研究与实践[J].职教论坛,2009(1).

[3]黄杰.卓越软件工程人才产学研培养新模式的探索与实践[J].计算机工程与科学,2011(33).

基金项目:2016年度校级本科教学建设项目(NO:2016XJJG28);2015年西北民族大学研究生教育教学改革研究项目(NO:1671280504)

猜你喜欢
项目管理软件教学方法
基于项目管理视角的中小企业营销模式应用研究
基于gitee的皮肤科教学方法研究
项目管理指南
《计算方法》关于插值法的教学方法研讨
《计算方法》关于插值法的教学方法研讨
小学语文字理教学方法探析
项目管理成熟度模型构建研究
有趣的识花软件
即时通讯软件WhatsApp
丰富多彩的Android软件