APP下载

基于卓越项目管理体系教学改革研究

2016-03-22张帅

电脑知识与技术 2016年1期
关键词:项目管理

张帅

摘要:计算机专业目前授课模式和教学存在各种问题,该文提出了在计算机应用技术教学模式改革中引入卓越项目管理体系的优势;阐述了如何在计算机教改中实施卓越项目管理体系的方案及该方案实施的质量保证途径。

关键词:卓越项目;项目管理;计算机教学改革

中图分类号:G424 文献标识码:A 文章编号:1009-3044(2016)01-0174-02

计算机应用技术专业卓越课程体系由多个项目组成,是一个典型的以项目为主导的体系。项目就是课程的基石,一切活动教学都是围绕项目管理而展开,项目管理的作用不言而喻。项目管理的核心在于做好一个项目并不难,难的是如何持续地做好每一个项目,难的是让老师和学生一起获得进步和成功,做到这些才是好的项目管理,才是成功的项目管理。卓越项目管理的核心就是开发或建立一个优秀的项目管理模式。雄关漫道真如铁,而今迈步从头越。计算机应用技术专业卓越项目管理针对目前计算机教学中的问题,对教学计划及授课模式均进行了调整。

1 角色改革变化

1)学生——程序员;2)讲师——项目经理;3)班主任——QA;4)学术主任——项目总监。

2 教学授课模式的改革

计算机应用技术专业卓越项目管理的核心是保证项目能全部完成,所以必须给予学生大量实践课程时间,增强学生动手能力,提高学生项目编码能力。所以授课过程及模式调整为以下几种情况。

1)技术储备课是4学时,由讲师按照教材大纲实施。大三在机房进行,大一和大二按照原计划进行,分为2节理论课和2节实践课。

2)项目实践课是2学时,学生自我实践,助教协助辅导,在理论教室进行,鼓励学生购买笔记本电脑进行学习。

3)技术测评课是新技术项目预做预学、笔试、机试,测试学生理论基础、动手能力及学习能力。

4)项目立项课主要是组织学生进行考试,根据考试成绩分组。讲师讲解及指导学生如何填写《项目立项及开发规划说明书》。对《项目立项及开发规划说明书》进行评审。

5)项目计划课由讲师讲解及指导学生如何填写《项目开发计划表》;对《项目开发计划表》进行评审。

6)项目需求课主要是讲师讲解及指导学生如何制定《需求规格说明书》;对《需求规格说明书》进行评审。

7)系统设计课课程形式是讲师讲解及指导学生如何制定《系统设计说明书》;对《系统设计说明书》进行评审。

8)项目答辩课模式是组织学生对项目进行答辩和总结。

3 教学计划重构

计算机应用技术卓越项目管理体系的核心是项目管理,目的为了保证项目能在满足其时间约束条件的前提下100%实现其总体目标。在项目管理的过程中,经常要检查实际进度是否按计划要求进行,若出现偏差,便要及时找出原因,采取必要的补救措施或调整、修改原计划,直至项目完成。因此在计算机应用技术专业卓越项目管理体系中,为了保证能全部项目总体目标,在原教学计划上做出了如下修改:

1)搭建SVN服务器

在项目立项课开始前至少三天,按照《每阶段提交文档及SVN目录结构》搭建目录。添加SVN账号。计划分组的组数,为每组添加一组SVN账号和密码,并分配权限。

2)计算机应用技术课程教学改革步骤和实施方法

在技术储备课前增加6次项目相关课程,提前做好项目的前期准备工作,使用学生在学习过程中目标明确,有的放矢。

表1 卓越项目课程计划设置

[课次\&课程名称\&课时\&方式\&说明\&1\&技术测评\&4\&实践\&新技术项目预做预学、笔试、机试,测试学生理论基础、动手能力及学习能力\&2\&项目立项课-讲解\&4\&理论\&包括人员分组、岗位竞聘、项目启动等\&3\&项目立项课-评审\&2\&理论\&对《项目立项及开发规划说明书》进行评审\&项目计划课-讲解\&2\&机房\&讲解如何制定《项目开发计划表》\&4\&项目计划课-评审\&2\&理论\&对《项目开发计划表》进行评审\&项目需求课-讲解\&2\&机房\&讲解如何制定《需求规格说明书》\&5\&项目需求课-评审\&2\&理论\&对《需求规格说明书》进行评审\&系统设计课-讲解\&2\&机房\&讲解如何制定《系统设计说明书》\&6\&系统设计课-评审\&4\&理论\&对《系统设计说明书》进行评审\&]

3)技术测评教学实施保障分析

在测试前至少三天,准备好测试题,按照《每阶段提交文档及SVN目录结构》提交试卷至指定目录。同时告知程序员测试时间、测试地点、测试目的、项目等级区别(A类项目满分100分,B类项目满分90分,C类项目满分80分,D类项目满分70分)。

测试题出笔试题或者机试题,考试大纲包括已学知识点和即将学习的新知识点。笔试题以问答题、程序题、逻辑分析题为主,严禁出选择题;机试题考程序员的动手能力、学习能力、分析能力。考试形式为开卷考试,提供帮助文档、技术点Demo等和试题相关的资料。如果是笔试考试,统一收集后再评分;如果是机试考试,现场评分。

4)项目立项教学实施保障分析

在项目启动会议前,按技术测试成绩进行分组,分A、B、C、D四个等级(A级小组强强组合、B级中中组合、C级弱弱组合、D级差差组合),比例为1:2:3:1,每组最多4人,每组推荐一名组长。

项目启动会议由项目经理组织,项目经理、QA、小组长必须参会,会议地点选择独立会议室,或者安排在空教室,会议时长10分钟左右,会中确定分组名单、SVN账号、项目库等信息。项目启动会议结束后,在班级公示分组名单、座位表,以组为单位安排座位。会议结束后一个工作日内,项目经理提交《分组信息表》、《项目启动会议记录》至《每阶段提交文档及SVN目录结构》指定的目录中。

根据组别发放项目库浏览地址,建议每组选择对应级别的项目,项目经理督促小组长召开项目小组会议,讨论小组要实施的项目,30分钟内完成,时间根据实际情况可适当调整,登记每组要完成的项目,每组项目不能重复。

项目经理使用1节理论课讲解什么是项目立项、讲解项目原型的定义及为什么使用用项目原型、如何使用PS制作项目原型(浏览和所选项目类似的项目,将要完成的类似功能截图,通过PS工具将零散功能图片整合在一起)、为什么要填写《项目立项及开发规划说明书》、如何填写《项目立项及开发规划说明书》。

项目经理督促小组长召开项目小组会议,分配任务到人,讨论并填写《项目立项及开发规划说明书》。项目经理可逐组巡视,掌握小组讨论情况,对讨论过程中存在的问题和疑惑当场指导:A类和B类小组只提供参考资料,不讲解;C类和D类小组现场讲解

5)项目立项评审教学实施保障分析

项目组逐组上台讲解《项目立项及开发规划说明书》,并展示项目原型,每组10分钟,项目经理根据各小组讲解和展示情况进行可行性分析,并填写《项目立项评审报告》。程序员根据《项目立项评审报告》完善《项目立项及开发规划说明书》和项目原型,对于问题比较大的小组,在课后(下次课前,具体时间由小组长和项目经理协商)由小组长组织主动找项目经理评审,直到通过评审。

6)项目计划教学实施保障分析

项目经理督促小组长召开项目小组会议,分配任务到人,小组成员每个人负责项目中的2至3个子模块,讨论并填写《项目开发计划表》,未完成的课后完成。

7)项目计划评审教学实施保障分析

项目组逐组上台讲解《项目开发计划表》,每组3~5分钟,项目经理根据各小组讲解情况填写《项目开发计划评审报告》。程序员根据《项目开发计划评审报告》完善《项目开发计划表》。对于问题比较大的小组,在课后(下次课前,具体时间由小组长和项目经理协商)由小组长组织主动找项目经理评审,直到通过评审。

8)立项后项目功能需求划分教学实施保障分析

根据原型图编写每个界面的功能需求,功能需求必须描述出该界面的业务流程,非功能需求包括:界面要求,开发环境和开发规范。根据模块不同的难度,将项目中每个模块按完成顺序分为A、B、C、D四级划分。A类:紧急又重要;B类:紧急不重要;C类:重要不紧急;D类:不重要不紧急。

9)项目需求评审教学实施保障分析

项目组逐组上台讲解《需求规格说明书》和项目原型,每组10分钟,项目经理根据各小组讲解和展示情况填写《需求规格说明书评审报告》。程序员根据《需求规格说明书评审报告》完善《需求规格说明书》,对于问题比较大的小组,在课后(下次课前,具体时间由小组长和项目经理协商)由小组长组织主动找项目经理评审,直到通过评审。

10)项目设计及评审教学实施保障分析

项目经理讲解使用PD进行数据库设计的用法、StartUML绘制UML图、掌握Visio绘制各种流程图、如何从需求到设计以及他们的关系、讲解设计的主要方法与工具、讲解系统设计的主要思路。

程序员按照提供的《系统设计说明书》的模板编写文档,项目经理逐组巡视,掌握小组讨论情况,对讨论过程中存在的问题和疑惑当场指导:A类和B类小组只提供参考资料,不讲解;C类和D类现场讲解。课后程序员需要主动与项目经理联系,向项目经理汇报每日检查小组的进度,项目经理对出现的问题及时给予解决

项目组逐组上台讲解《系统设计说明书》,每组10分钟。评审委员会由评审主席与2个评委和QA组成组成,按照《项目需求规格说明书》对各项目小组进行评价项目设计进行评审,评价采取公平、公正原则。评审委员会根据项目组讲解情况填写《系统设计说明书评审报告》。评审未通过的组,根据《系统设计说明书评审报告》进行修改,直到评审通过为止

4 计算机应用技术专业卓越项目质量体系教改评价反馈模式

项目答辩前一天,到教务处领取项目答辩安排表。参加答辩的人员应包括项目经理、QA、程序员。答辩负责人为交叉方式,即本班项目经理和QA负责本班答辩。

答辩PPT模板不限,但PPT内容须包含小组介绍、项目简介、功能模块介绍、关键代码展示、经验收获和总结致谢等内容。以组为单位上台讲解,讲解形式不限,可以用常规的方式,也可以用情景模拟的方式。不管采用哪种方式,每个人必须讲解并展示自己负责的模块,每组讲解15-20分钟。

项目经理对项目组的每位程序员进行提问,根据台上表现 (下转第180页)

(上接第175页)

和答题情况进行评分,答辩统计为是否通过。项目功能评分和项目提问及评分全都为60分及以上,则答辩通过;如果有一项没有达标,则答辩不通过。答辩不通过的学生安排统一的时间再次答辩。

项目答辩课完成后,需要项目组进行项目总结,但不需要在教学计划中体现。项目组在答辩后两天内填写《项目总结报告》,将项目运行效果截图,再使用录屏软件将运行效果录制成视频文件,以“班级+项目名称”为名字命名,打包成压缩文件上交。

5 基于卓越项目计算机专业课改质量保证的过程控制

小组每日向项目经理提交《XXX项目XXX(学生姓名)工作日志》及各阶段过程文档,项目经理每日填写各阶段管理类文档(评审报告)、QA每日填写QA文档《XX班项目过程监控表》。

每组按照敏捷开发模式进行小组内部站立会议及进度表公示。

猜你喜欢

项目管理
新形势下大数据分析方法在项目管理中的应用
建筑施工项目管理
项目管理在通信工程设计中的应用
环境工程的项目管理
创新项目管理 凝聚农发正能量
浅谈如何有效进行项目管理
探讨项目管理合同起草中的相关问题
航天项目管理——高技术复杂项目管理