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)推荐模块(冷启动问题,拟爬取部分豆瓣数据,部分伪专家数据(我们团队), ...
随机推荐
- IOS定位服务的应用
IOS定位服务的应用 一.授权的申请与设置 二.定位服务相关方法 三.定位服务代理的相关方法 四.定位服务获取到的位置对象 五.航标定位得到的航标信息对象 IOS定位服务的应用 一.授权的申请与设置 ...
- 头像上传功能实现,PC端的需要做兼容
暂时实现的效果: http://sandbox.runjs.cn/show/v2vkds3j <form action=""> <img id="vie ...
- 26Mybatis_一级缓存及其测试
这篇文章讲解一级缓存: 先介绍一级缓存的原理:
- 18Spring_AOP编程(AspectJ)_AspectJ的各种通知总结
小结: 前置通知(权限控制). 后置通知 ---- 不怎么用 环绕通知(权限控制. 性能监控. 缓存技术 ) 异常通知 (发生异常后, 记录错误日志 ) 最终通知 (释放资源 ) 环绕通知 是取代任何 ...
- MySQL基础 - 编码设置
刚开始工作的时候,在工作中遇到的与数据库相关的问题,多半跟编码有关,总结一下数据库编码的设置. 字符集 查看数据库支持的字符集: mysql> SHOW CHARACTER SET; 从图中可以 ...
- iBatis.Net(C#)SQL数据映射
转载请注明 http://www.cnblogs.com/13590/archive/2013/03/01/2938126.html 摘要:本文探讨了iBatis.Net框架的XML数据映射文件各配置 ...
- 深入了解Ant构建工具 命令
深入了解Ant构建工具 标签: ant工具任务jarjavaclass 2010-05-29 21:16 1346人阅读 评论(2) 收藏 举报 版权声明:本文为博主原创文章,未经博主允许不得转载. ...
- ASP.NET MVC 5 入门教程 (1) 新建项目
文章来源: Slark.NET-博客园 http://www.cnblogs.com/slark/p/mvc-5-get-started-create-project.html 下一节:ASP.NET ...
- Android开发之高效加载Bitmap
一.概述 在Android开发中,我们经常与Bitmap打交道,而对Bitmap的不恰当的操作经常会导致OOM(Out of Memory).这篇文章我们会介绍如何高效地在Android开发中使用Bi ...
- SQL Serve允许远程连接的解决方法
(一)用户需要做的第一件事是检查SQL数据库服务器中是否允许远程链接.在SQL 2008服务器中可以通过打开SQL Server 2008管理项目(SQL Server 2008 Management ...