Beta版本——冲刺计划及安排
我说的都队
031402304 陈燊 031402342 许玲玲 031402337 胡心颖 03140241 王婷婷 031402203 陈齐民 031402209 黄伟炜 031402233 郑扬涛
时间段:2016年12月4日——2016年12月15日
一、从Alpha到Beta
需求变更所引起的功能模块变化
全局增加年级信息
- 使每个用户知道当前正在进行的是哪一级的毕设导师双向选择
学生
- 专业导师页面:导师所带学生人数为0则不显示在页面里
- 志愿填报页面:下拉框设置默认值----“==请选择=="
- 志愿填报页面:导师所带人数已满或者人数为0则不在下拉框里显示
普通导师
- 提示信息:提示最多和最少学生人数的数值用红色显示
- 学生选择页面:选择和拒绝弹出框,该框要显示学生信息
- 志愿结果:增加年级下拉框,显示不同年级所带的学生名单
系负责人
- 设置页面:设置当前要进行某一年级的毕设导师双向选择,人数设置不能为负,第一个人数选择框为导师所带最多总人数(如计算机实验班+数学实验班+非实验班)
- 导师导入页面:普通导师可以是多种身份(如计算机实验班+数学实验班+非实验班)
- 学生导入页面:同一级的学生不允许导入两个学号一致的学生,不同级的学生允许出现学号一致的学生
- 智能匹配:增加学生绩点信息;查看分配结果包含两种查看方式,同时未分配的学生名单也要显示
教学办
- 管理系负责人:可增加/减少系别,可修改系名
- 结果查看页面:分年级查看(下拉框应含内容:全部年级,2016级,2015级,2014级等)
新增的功能
四个用户组的个人信息修改界面
学生、导师信息支持Excel的导入功能
学生——专业导师:搜索功能
系负责人:学生管理、导师管理、结果导出
院负责人:管理系负责人
院负责人——导师分配情况:支持Excel的导出功能
院负责人——学生分配情况:支持Excel的导出功能
需要改进完善的功能
UI布局及美化
网站的Logo设计
头像的上传、修改以及对应的界面显示
界面的自适应,浏览器缩放时的界面显示问题
志愿填报的导师搜索功能
智能分配时,系负责人可对结果进行微调
界面切换时的闪现问题
导师列表和学生列表点击头像或姓名后跳转到详细信息界面
在进行重要操作时的提示更为人性化
确认、提交提示框
时间设置根据不同错误进行错误提示
在不同时间段,文字提示和界面显示更为人性化
二、团队分工的改进
- 针对组员的不同擅长点进行分工,尽量让每个组员都负责自己较为擅长的任务,以提高开发热情和效率
- 全程采用github进行项目的版本控制,避免再次出现Alpha版本出现的冲突情况
- 让任务量分配尽量平均,避免出现技术大牛一个人从事太多代码量的工作
- 细化项目管理者的工作,全程跟进组员开发情况,把控项目进度
三、工具流程的改进
测试工具
在Alpha版本中,我们的测试工具是用Qunit框架以及TP5自带的Debug模式等。前者是一个强大的JavaScript单元测试框架,后者是ThinkPHP专门为开发过程而设置的调试模式。由于一开始对web开发的测试工具的不熟悉以及Alpha版本进度比较赶,所以测试工作开展的还不是很到位,单元测试覆盖的面比较局限。因此,在接下来的Beta版本中,我们团队的测试工作主要改进大致如下:
- 通过利用Qunit以及PHPUnit测试框架,尽可能对javaScript或PHP代码里的每个函数都进行单元测试,测试用例集最好要覆盖常见的可能情况;
- 由于我们的导师选课系统可能会有大量用户在线同时使用,因此需要进行压力测试,评估服务器能够承载多大的访问量,响应速度、容错能力等性能指标;
- 利用web UI自动化测试框架,比如Google的PageSpeed Insights对网站性能进行评估,并优化访问速度。
版本控制流程的改进
Alpha版本概况
- 主要使用命令行
- 直接在 master 分支上做修改
- 积累了很多的本地 commit 才 push 到 github 仓库
- 很容易产生冲突
- 有时采用 QQ 传送文件,手动合并
以上就是alpha版本 git 使用的基本情况。在项目整合阶段会出现,本地仓库落后或超前远程仓库10多个版本。降低了协作的效率
Beta版本改进
为了解决 alpha 版本的存在的问题,提出下面的改进方法
- 采用图形化工具 sourcetree,操作更直观,能够清晰地看出项目的进展情况
- 每个组员都创建自己的分支,在自己的分支上做修改
- 修改 master 分支 push 权限,只有 PM 拥有 master 分支的写权限
- 完成某个模块功能时,提出pull request,由PM进行代码审核,过审后,再进行合并
通过,以上的改进。能够保证 master 分支的代码质量,提高协作的效率
四、冲刺时间计划安排
| 时间 | 冲刺时间段 | 计划安排 |
|---|---|---|
| 12月4日 | 对新增的需求分析进行最终的确定,讨论需要改变的功能模块 | |
| 12月5日 | 组长发布issues,并给每个人分配对应的任务,开始Beta版本的编码 | |
| 12月6日 | 冲刺第1天 | 对Alpha版本存在的问题进行完善,如智能分配、信息提示以及UI界面的完善 |
| 12月7日 | 因考试原因,编码进度暂缓(12月8日有概率论考试) | |
| 12月8日 | 因考试原因,编码进度暂缓(12月8日有概率论考试) | |
| 12月9日 | Alpha版本存在的问题修复完毕,进入Beta版本功能模块的开发 | |
| 12月10日 | 冲刺第2天 | 针对新增的需求,对数据库、前端等部分进行改进 |
| 12月11日 | 冲刺第3天 | 开发新增的功能模块,完成Excel的导入导出功能 |
| 12月12日 | 冲刺第4天 | 完成四个个人信息修改模块;完成智能分配的结果显示,可以显示绩点、志愿等信息,并可以对结果进行微调; |
| 12月13日 | 冲刺第5天 | 完成个人信息修改以及系负责人、导师和学生管理的界面 |
| 12月14日 | 冲刺第6天 | 开展测试计划,将实际数据录入,并对整个系统的运行流程进行一个完整的测试 |
| 12月15日 | 冲刺第7天 | Beta版本最终审核:总结博客撰写、代码审核,软件测试以及文档整合 |
五、关于组长是否重选
议题: 对组长在Alpha版本所做的工作进行讨论,指出做得好的地方并加以保持,指出需要不足之处并加以改进
结论: 通过投票表决,组员一共6人,一致认为不需要重选。组长继续连任。(org......)
Beta版本——冲刺计划及安排的更多相关文章
- 团队作业8——Beta版本冲刺计划及安排
团队作业8--Beta版本冲刺计划及安排 经过紧张的Alpha阶段,很多组已经从完全不熟悉语言和环境,到现在能够实现初步的功能.下一阶段即将加快编码进度,完成系统功能.强化软件工程的体会. 凡事预则立 ...
- 团队作业八-Beta版本冲刺计划及安排
Beta版本冲刺计划及安排 目录: 1.介绍小组新加入的成员,他担任的角色 2.下一阶段需要改进完善的功能 3.下一阶段新增(或修改)的功能 4.需要改进的团队分工 5.需要改进的工具流程 6.冲刺的 ...
- Beta版本冲刺计划及安排(附七天冲刺的博客链接)
Beta版本冲刺计划及安排(附七天冲刺的博客链接) 新增组员 本次换人加入我们团队的新成员是原"爸爸说的都队"的队长念其锋同学,经过我们小组严格的两轮面试,他从几个同样前来面试的同 ...
- Beta版本冲刺计划及安排
经过紧张的Alpha阶段,很多组已经从完全不熟悉语言和环境,到现在能够实现初步的功能.下一阶段即将加快编码进度,完成系统功能.强化软件工程的体会.Beta阶段的冲刺时间为期七天,安排在2016.12. ...
- 团队作业7——Beta版本冲刺计划及安排
上一个阶段的总结: 在Alpha阶段,我们小组已近完成了大部分的功能要求,小组的每一个成员都发挥了自己的用处.经过了这么久的磨合,小组的成员之间越来越默契,相信在接下来的合作中,我们的开发速度会越来越 ...
- Beta版本冲刺计划安排
1.介绍小组新加入的成员,Ta担任的角色 王婧:web界面以及前端和后台的交互 柯怡芳:PM以及文档 陈艺菡:修复bug以及文档 钱惠:web界面以及前端和后台的交互 林凯:测试人员 吴伟君(新成员) ...
- Bata版本冲刺计划及安排
下一阶段需要改进完善的功能 UI: 1. 界面不够精细,布局不够美观并且尚有BUG没有解决,图形.色彩间不够协调. 2. 理清界面间的跳转逻辑. 搜索: 搜索成功并定位后,不会影响地理标签的显示. 定 ...
- Beta版本冲刺计划
1.下一阶段需要改进完善的功能 文件读取 界面 人员批量增改 数据库 ... 2.下一阶段新增的功能 人员权限分离分化. 课表导出 ... 3.需要改进的团队分工(针对之前的不足,需要加强和改进团队协 ...
- FZU5BOYS-Beta版本冲刺计划及安排
1.下一阶段需要改进完善的功能 话题模块(分类参考Citeulike论文网站),文章/计划的删除功能 2.下一阶段新增的功能 1)推荐模块(冷启动问题,拟爬取部分豆瓣数据,部分伪专家数据(我们团队), ...
随机推荐
- fireworks将图片变为透明色
如果是新建的图片,只要把画布背景设置成透明,图片完成后保存为GIF格式即可: 如果是已经存在的图片,用Fireworks将图片打开,然后按Ctrl+Shift+X,在弹出界面中格式选择为GIF.在右边 ...
- windows客户机连接gerrit的一个报错处理
gerrit环境部署在linux服务器,windos客户机连接gerrit进行代码操作: 在windows客户机下载Git客户端 在“Git Bash”里使用 ”ssh-keygen -t rsa - ...
- Wordpress 3.5.1的debug流水账
一个合作网站是基于Wordpress做的, 不能正常使用FeedWordPress这个插件, 对方没有开发者, 只有一个类似于美工和编辑的人, 因为我在本地使用同样的版本(Wordpress 3.5. ...
- 25Spring_事务管理的两种机制
一共有两种事务管理机制:编程式事务管理和声明式事务管理. 1.编程式事务管理企业已经不用了. 2.我们主要讲的是声明式事务管理.声明式事务管理 ,无需要修改原来代码,只需要配置,为目标代码添加事务管理 ...
- MVC3中,在control里面三种Html代码输出形式
MVC3中,在control里面三种Html代码输出形式:ViewData["msg"] = "<br /> Title <br />" ...
- C# 无边框窗体之窗体移动
点击窗体任意位置移动窗体: 需要添加命名空间: using System.Runtime.InteropServices; private const int WM_NCLBUTTONDOWN = 0 ...
- 可以这样去理解group by和聚合函数(转)
http://www.cnblogs.com/wuguanglei/p/4229938.html 写在前面的话:用了好久group by,今天早上一觉醒来,突然感觉group by好陌生,总有个筋别不 ...
- 自己实现一个高大尚的Android客户端
毕业差不多一年了,一直做得都是很底层的东西,由于面向的客户群不同,主要实现在于功能,效率,没有很炫的界面,客户也并不在意界面有多炫.看到各大市场各种高大尚的app,简直亮瞎了我的眼啊,下决心自己实现一 ...
- VS2010下配置使用OpenGL的glut库
我已在我机上测试成功,机装VS2010! 在win7(windows7 ultimate SP1)下成功安装VS2010(Visual Studio 2010 ultimate x86). 下载glu ...
- Asp.Net MVC 合并js或css请求
Step1:BundleConfig中注册 bundles.Add(new ScriptBundle("~/isValid").Include( "~/Scripts/ ...