IT项目管理-管理经验报告
- Name: 张云青
- Sid: 17343157
一、个人角色
我在这次期末作业中担任开发组成员,并参与需求收集,确定了要实现的产品及其主要功能等任务。
二、负责内容
- 参与会议,讨论确定了要实现的产品及其主要功能。
- 收集初步需求
- 进行开发与测试,我负责产品中新闻资讯页面的开发和测试
三、开发技术报告
工具与环境
- 语言:html、css、javascript
- 第三方库:Bootstrap、JQuery、Animate.css
- IDE:sublime3
功能需求
开发新闻资讯页面,要实现如下需求:
- 可以分模块展示新闻标题
- 点击某一项弹出新页面预览文档或下载
- 点击查看更多跳转子页面展示新闻列表
开发过程
- 从学校官网收集新闻标题和链接
- 进行UI设计,共分为中大新闻、科研专栏、媒体中大、学术预告、重要通知五个模块,把页面分成五个部分,将新闻标题填入五个模块中,并设置好跳转,留出上方导航栏等实现导航栏的成员做好之后进行添加
- 在小组同学完成主页设计后,将其上方导航栏及底部栏部分复制过来,并更改路径和跳转
测试流程
静态代码分析
单元测试
- 检测用户鼠标在各个按钮悬停时是否能正常切换子页面
- 检测点击更多是否能跳转到中大新闻网
- 检测点击新闻能否跳转到详情
测试结果:
- 鼠标悬停在“中大新闻”和“NEWS&EVENTS”标题时,模块内可分别显示中文和英文的中大新闻子页;悬停在“学术预告”和“ACADEMIC ANNOUNCEMENTS”标题时,模块内可分别显示中文和英文的预告
- 点击更多和进入按钮会跳转到中山大学新闻网
- 点击“中大新闻”、“科研专栏”和“媒体中大”标题下的文章题目可以跳转到中山大学新闻网的对应新闻,点击“NEWS&EVENTS”标题下的文章题目会跳转到中山大学英文版网页新闻,点击“学术预告”标题下的文章标题可以查看对应讲座或访谈的通知,点击“ACADEMIC ANNOUNCEMENTS”下文章标题显示英文版讲座通知,点击“重要通知”下文章标题显示通知原文。
- 鼠标悬停在文章标题显示文章全名
集成测试
- 与其他页面联动测试,检查页面能否正常跳转,单元测试功能是否正常
测试用例
- 鼠标分别悬停到“中大新闻”和“NEWS & EVENTS”上
- 鼠标分别悬停到“学术预告”和“ACADEMIC ANNOUNCEMENTS”
- 点击“更多”和“进入”按钮
- 随机点击每个模块中的新闻标题
四、项目管理经验总结
作为项目经理
项目管理是一个充满变化的过程,所以要在制定好计划的同时重视变化和突发情况。项目经理的职责很重,要做到如下几点:
- 控制好需求;
- 及早的发现问题,报告出来并解决;
- 不出现资源空闲的状态;
- 利用好每个资源去做擅长的事,快速有效的推进各种任务;
- 不浪费资源去做一些对项目目标总体没有帮助的工作,或者一些后期会推翻的需求;
- 尽可能的找出所有的风险点,尽量在早期把所有的风险都列出来,一个一个解决。
这要求项目经理有较强的协调能力和远见。
作为开发成员
这次大作业中我主要扮演的是开发成员的角色,听从项目经理和开发组组长的安排进行开发,在开发过程中我认为以下的几点很重要:
- 开发之前要仔细阅读项目安排和设计需求,这决定了开发的方向,如果不管需求独自开发会导致后期要进行很大程度的修改,使项目工期推迟;
- 要重视交流,项目开发不是一个人的工作,是要多个人合作完成的,所以沟通很重要,拿我们的项目来说,为了保证导航栏的统一所以专门交给一个成员负责,那么其他成员的页面要留多少空间给导航栏,要跟导航栏有什么交互,都是要沟通的点,前期沟通好了可以给后期减少很多协调和修改的时间;
- 项目是一个迭代的过程,一个迭代制定一个合理的看得见的小目标,步步为营,一步一步朝着看得见的并且合理的每一个小目标前行,每一个小目标的积累,才能最终走向项目的成功。
项目管理工具和技巧很重要
在这学期的项目管理课程中,我学习了很多项目管理的工具,比如WBS、甘特图、看板等,这些工具极大的帮助了我们的项目管理过程,WBS是进行合理分工、里程碑确立、软件测试以及产品交付的基础,良好的WBS能够大大地降低团队的开发成本,提高产品的质量以及开发的效率;甘特图能够组织项目中的各种想法,通过将大的问题或者大的目标进行分解,甘特图强制将其分成一个个组件部分来进行处理,有利于问题的解决;看板可以及时的让员工掌握信息,随时改变,有利于工作进展以及提高效率。掌握这些工具可以让开发和管理事半功倍。
除了管理工具的使用外,项目管理技巧也很重要,比如我们使用的Scrum敏捷开发过程,通过冲刺计划会议确定要开发的内容和工期,高效的完成了开发。
五、总结
通过这个学期的学习,我学到了项目管理的流程和方法,并在完成大作业的过程中完整经历了一个项目从构思到实现并测试的全过程。这让我意识到项目开发跟之前的一个人或者几个人完成的小项目差别很大,要进行更多的考虑。这些经验将会对我之后的项目提供很大的帮助。