第1期计算机教育52 2011年1月10日ComputerEducation ,2011 文章编号1672-5913(2011)01-0052-04 中图分类号G642文献标iR码:A虚拟项目中的团队和项目管理韩娜,乔付,桑海涛(黑龙江科技学院计算机系,黑龙江哈尔滨150027)摘要:围绕CDIO工程教育理念,为实现"做中学项目中的团队和项目管理进行研究,从团队建立、项目管理、任务实现以及考核方式等方面进行探索。经初步推广坪价,该研究提高了教学质量,使教师和学生双方都受益。关键词CDIO;团队管理;填目管理;虚拟项目CDIO(C onceive-Design-Implement-Operate)是构的全部或部分,如软件工程、软件测试和质量保证、思、设计、实现、运作四者相结合的教育模式,从项目管理等。上述课程一般都开设于第二学年下学期2000年起由麻省理工学院和瑞典皇家工学院等4所或者第三学年,但一般语言类课程往往在第一或第二大学创立的工程教育理念,是当今国际工程教育的最学期就开始开设了,这样导致教学和实践应用相互分新成果。它以产品研发到产品运行的生命周期为载离,编程能力的提高和软件的开发流程完全脱节。在体,让学生以主动的、实践的、课程之间有机联系的语言学习过程中,学生对软件工程的知识几乎一无所方式学习工程。CDIO研究的初衷是为了应对社会发知,而到了软件工程课程开设期间,却过分强调程序展全方位、多层次的挑战,不断改革和创新已有的大编写,对规范化软件开发过程中的其他重要环节视而学教育理念,在系统和综合的视野下,从各个方面进不见。行整体的改革。CDIO提出的"做中学"和"基于项所以,在新的教学体系中,项目的引入必不可少,日的学习"被越来越多地应用于计算机专业教学过程从→年级起的3级项目(课程能力增强项目),进而到中,但是目前的项目开展过程中存在若干问题。二、三年级的2级项目(课程群结合项目),最后完成21四年级的1级项目(专业知识应用能力综合项目i,1 问题及解决方案项目的管理就从始到终贯穿于整个教学过程中。如何引入项目,进行项目管理,就成为目前需要现有课程体系的教学大纲往往是自成体系的,课解决的问题。解决方案一,引入公司真实项目,锻炼程间没有建立关联或关联性不够。所以,CDIO大纲学生的团队工作能力,让其熟悉软件开发过程。但其的实施首先需要重新订立整个专业的教学大纲,大纲中的各门课程要打破隔阂,融会贯通,构成综合性强、缺点也比较明显,公司真实项目大多数为商业化项目的性强、实践能力培养明确的课程群和教学体系。目,不是为不同阶段的学生量身定做,这类项目要求其次,我们在认识上要扭转多年来的一个误区,较高,过大过全会对学生的实际操作会造成困难。方即学生认为学习软件就是编写程序,忽视了软件的工案三,由教师(工程师)充分考虑学生的实际情况和当程管理、文档编写、团队开发、测试等能力都是合格前学习状态,量身定做虚拟项目。虚拟项目可以面向软件工程师的衡量标准[1]。基于CDIO理念,根据软每一个学生,同时减少软件工程或项目管理类课程的件工程课程体系的建设思路、国际化的软件开发模式数量,减少理论授课课时,取而代之的是实践操作,和规范化的软件开发过程,高校都会设置下列课程中通过项目开展掌握理论知识。作者简介:韩娜,女,讲师,研究方向为构件检索、软件工程;乔付,男,副教授,研究方向为定位通信系统、软件工程;桑海涛,男,讲师,研究方向为可靠性分析、软件工程。
学科建设与教学改革第1期53 2 项目管理的实施 任务完成项目开展过程中,除了编程的实现外,更应关注 团队管理项目管理的其他部分。所以,在项目实施过程中,应CDIO大纲对人际交往技能(团队协作和交流)有模拟实际工作可能出现的各种情况,如项目的数据在明确的指标要求,所以项目管理实施的第一步是管理各个团队间是不同的,项目进行过程中可能下发项目团队。变更通知单(需求变化、时间变化等),任务的完成与 团队建立原则否可以细化为以下6点:1)尽量将不同专业方向的学生组合在一起,形1) SMART和SWOT的应用。成混合型的团队,这样组员之间可以在各自领域知识SMART原则(S=Specific、M=Measurable、A=基础上交流,而获取更多的信息。Attainable、R=Relevant、T=Time-based)即项目目标2)团队成员一般由5人构成,最多为6人。的制定应遵循如下5个原则:具体、可衡量、可实现、3)团队成员的确定由教师随机组合完成,但避其他项目相关以及明确的截止期限。在项目开展过程免出现成员全部为女生或是老乡及小团伙的团队。中,只有严格遵循以上5个原则,才能在项目立项及4)团队成员轮流做组长(相当于ProjectManager) 项目需求说明书的撰写中有的放矢,不会随着项目的和秘书,任何人不得以任何理由逃避。开展不断扩充目标,影响项目最终实现。SMART原则由教师在小组初步完成项目需求说 团队管理屈则明书后,根据学生上交情况作总结,并将其反馈给学项目管理过程中应遵循以下原则:生,要求学生根据自己己完成项目需求说明书的不明1)人尽其才。根据团队成员的个人能力及专业确之处作进一步修改。有些小组对项目最终完成的成能力分配适当的工作。如技术能力强的学生可以在项果描述不具体,无法在功能上给出衡量方式,则遵循目进行过程中侧重于开发角色:沟通能力强的同学可SMART原则,需要将项目成果量化,从而保证项目以赋予其程序管理、用户体验角色:而组长在项目过开展过程的确定性。程中则做好发布管理项目的工作。所谓SWOT(态势)分析,就是将与研究对象密切2)公平原则。组长及成员都应公平,公正地对相关的各种主要内部优势因素(Strengths)、弱点因素待团队的每一个成员,避免将个人感情色彩带入团队(Weaknesses)、机会因素(Opportunities)和威胁因素管理过程中。当团队讨论出现不一致的意见时,应客(Threats),通过调查罗列出来,并依照一定的次序,观地面对和解决问题。按矩阵形式排列起来,然后运用系统分析的思想,把3)透明原则。做任何决策都应该对团队成员透各种因素相互匹配起来分析,从中得出一系列相应的明,避免团队内部相互猜忌。出现分歧要积极公开讨结论(如对策等)0SWOT分析图如图1所示,其中优势论,不要私下解决,尤其是奖罚制度更要整个团队共同和劣势为内部环境:机会与威胁因素来源于外部环境。做出,即使不能达到全员通过,也要将过程公诸于众。4)风险控制。保证团队的核心工作必须由确定内部的人员在规定时间内完成,减少人员不确定性的影响。~I~~I 环境除了团队内部的管理原则之外,教师对时间限制外部和会议记录制度要做出明确规定。如团队要有完备的I f)L~ I~ 环境会议记录,可以给出硬性规定,如果会议记录中没有出现问题的记录,则在解答问题过程中不再列入解决图1SWOT分析图范围。会议记录将作为最后考核评估的一部分。项目的最后期限(Deadline)是必须遵守的规定时间,没有SWOT分析是定性分析并非定量分析,其中主观任何借口能推迟最后期限。最后期限一到,即使晚一因素会影响分析结果,所以只能作为未来工作的一项分钟上交成果,也不再进行评分。重要参考,而不是指标体系。
计算机教育Computer Education 2011 54 虚拟项目的SWOT分析要求学生根据项目分析4)利益相关者和风险记录及解决措施。自行完成,并以分组讨论的形式互相交流,让学生对在项目立项的初期,就需要把项目相关的利益获得者及可能出现的风险作详细记录,并且给出拟采取该过程有简单了解即可。的解决措施。在项目开展过程中,由于项目变更通知2)应用工作分解结构和甘特图(Ganttchart)。单的下发,会对利益相关者具有一定影响,同时可能项目任务下发后,由各个团队自行确定项目目出现新的风险,因此必须把所有项目进行过程中涉及标,并将其根据工作分解步骤分解为相应的单元模到的利益相关者和风险内容以文档的方式规范化地块,单元模块的划分结果需要记录在团队会议记录记录下来,同时给出解决措施。若不能统一解决措施,上。学生将结果上报,教师反馈将会在下一次的讨论则把方案记录在册,在项目进度汇报时提出和指导教中给出。同时,各个团队间可以在反馈讨论过程中互师(工程师)协商解决。相借鉴经验,并完成最终的项目划分结构。将任务分对于风险控制,这里无法按照实际项目进行细解井进入实际操作实现过程时,建议运用项目管理工化,所以虚拟项目主要锻炼学生对风险的预估性,培具完成,如甘特图(Gan忧cha此)。它以图示的方式,养其风险意识。通过活动列表和时间刻度形象地表示出任何特定项5)项目文档和过程控制。目的活动顺序与持续时间。这样可以让每个学生在项从项目立项开始,就要求学生严格按照给定的软目管理过程中潜移默化地了解掌握项目管理的细节。件开发过程填写任务确认单、项目立项书、审批书、项目管理工具软件的选择可以根据各个团队的讨论需求说明书、概要设计说明书(数据库设计说明书)、结果确定。详细设计说明书、用户使用手册等项目文档,并作为图2为某一个小组制定的甘特图示例。最终项目交付的文档资料提交。在项目开展过程中,il丁[1事口2田'i:ßI9!:12咽'卒101120.求调研及纷街工作日笛""等四月"日军田9绿油月"日张地拿霉,朱丹舟,需要对项目的开发过程进行严格的过程控制,例如项1工像日2009每10月19日2009阐明白日慨辈革,制丹A '罩'掌圃'书5 刃'噩世诗情.S工,在目2曲'等四月四日军帽'等10月盯曰目跟踪与监控(进度、质量管理),配置管理(配置库保 榄噩设计宜瞌.‘工作日织阳军四月20日回og每10月2B日2醒糖,季军朱丹丹[.1_ 帽世计帽1工作日酬9年10月26日四四年10月27日嗣[,李军叫存所有软件资产和相关资源、版本控制、支持代码共.挥'造扮,工110日.....军 四月凹日四田等10且30日9 详捆呻it立擅.1工作日2田@每10月27日回0'每10月2B目族精李罩,朱野丹10叫页面世计z工馆自2四年10月四日拥9年10月30日9如1工作朱丹丹[回时,德毡5享),风险管理(由PM进行风险识别、分析及管理并11 详帽设计悴审1工110目2009军10月四日2阳军四月"日g锡铮12告Jf量.."工1108.-IOJ!30日200畔11月白日@形成风险报告)等。-13-吨罹撬开量1.工110日2(四军10月JO日E田9等11月z3日峰澜,李军,朱丹舟,.. -甜国u工作日2009每11月6日2四年11月四日13如5工1朱丹丹[,锡'由于校园虚拟项目的时间和学生对项目开发过四罩峰集成蹦试2工110日回牌11月白目2回去军11月E日"证蝇李军程了解程度的限制,项目文档和过程控制不是…蹦而固2某小组制定的甘特图就的过程,需要以3级项目为起点,贯穿教学过程之3)根据项目变更通知单修改计划、关键路径。中。同时,尽量按照CMMI(CapabilityMaturity Model 为了模拟真实项目的开发过程,在项目进展过程Integration)能力成熟度模型的要求制定项目文档,与中,由教师给出项目变更通知单,不同团队可以给出国际化的软件开发过程接轨。不同的变更内容,如需求增删、交付日期变化、项目6)项目测试及交付。团队变动等。教师要求各个团队根据自己的项目变更系统交付前的测试由两个阶段组成。首先由开发通知单修改已制定的计划,若需求发生变化,还需要团队自行测试,团队认为项目已经达到交付水平,则及时修改项目技术实现的关键路径或采用的算法等。提交。第二个阶段由指导教师指定团队进行匿名交叉与此同时,所有的修改变动都需要以文档的形式保存跚试,并记录测试用例和测试结果,给出测试报告。下来,以便日后存档或查阅。为了督促开发团队进行严格的自测,若交叉测试出现实际开发过程中的文档都杳具体的格式要求,但问题,贝。影响开发团队的最终成绩,同样,测试团队是出于商业方面的考虑,虚拟项目中变更通知等信息则可以根据测试结果效率考核获取相应的成绩。的保存仅按照给定指标填充即可。如需要明确变更原项目交付后,根据其最终的需求说明书进行验因,变更提出方、变更引起的变化等,需要在相关文证。若满足需求说明书要求,则给出用户验收单:否档中以版本给予区分,变更后的计划必须提交专人审则,项目的交付成绩根据与需求说明书的差距大小成核(教师或工程师),审核通过后方可完成变更。反比给分。
学科建设与教学改革第1期55 3 考核租反馈学生的成绩时,既要从团队角度考核,又要体现个人 考核方式成果,所以考核方式必须为多元化考核[3]。考核方式由于虚拟项目以小组为单位完成,故在评估每位如表1所示。表1多元化考核方式评价类别l 评价指标个人评价|专业技能、创新思维能力、I程实践能力、凶队合作沟通能力提高。凶队评价|在回队中能履行职责,有集体意识,有分析、解决问题的能力。教师评价|根据任务完成的6个方面分别时,即隅,勇于翩。项目文科|义;机齐全,内容充实,格式jJ二确,能在各个阶段按时完成并上交。项目评价|能够用解用户的苛求,设计的产品方便实时,满足用户需求,项目质量高。 反馈情况更广阔的天地,进行创新、实践,同时把知识真正转化为生产力,为日后的就业打下坚实的基础。通过虚拟项目的开展,教师和学生都从中有了收获。4 结论从教师角度来说,把枯燥的理论知识更多地转化为实际应用,使学生的学习积极性提高,有更多围绕CDIO工程教育模式,我校引入为学生量身的动力投入后续学习,减轻了教师的教学压力。虚定做的虚拟项目,并侧重从团队管理和项目管理两个拟项目的选择及开展需要做大量的应用工作,做到方面出发,将项目考核细化为具体的6个方面。并切多门课程的融合,既减少了重复知识的讲授,又激实运用规范化的软件开发管理办法,从项目的开展、发教师不断学习,探索新的教学理念和教学方法,项目过程以及项目验收等项目开发流程的各个方面实现从单一的教学型向"教师+工程师"的双师型给出评估指标。开展虚拟项目,既体现了CDIO"做人才的转变。中学"和"基于项目的学习"的思想,又兼顾了特定从学生角度来说,新的教学方式减轻了学生的学受众群体的接受能力和实践能力,无论是教师还是学习负担,使他们不再局限于某门课程,给学生提供了生,都从虚拟项目的实施过程中受益。参考文献:[1]安俊秀,李超,陈高云.基于CDro理念与HEM-SE模式课程体系设计[Jl.计算机教育,2009(24); 49-50. [2]康全礼,陆小华,熊光品.CDIO大纲与工程创新型人才培养[J].高等教育研究学报,2008,31(4): 15-18. [3)殷旭,胡景繁,张红基于CDro教育模式学生学习评估方法的探索[J].高教论坛,2010(2): 24-25. An Exploration of Teamwork and P叫ectManagement in Virtual Project HAN Na, QIAO Fu, SANG Haitao (Department ofComputer Science, Heilongjiang Institute ofScience & Technology, Harbin 150027, China) Abstract: Based the concept of CDIO engineering education, this paper puts forward the establishment of the virtual project which is made for students for the realization of leaming by doing, and explores in teamwork and project management using virtual project企omteam building, project management, tasks to achieve, and assessment and so on. After preliminary test, it may improve the quality of leaming and teaching so that teachers and students both benefit from it. Key words: CDIO; teamwork management; project management; virtual project (编辑:张明)国