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)推荐模块(冷启动问题,拟爬取部分豆瓣数据,部分伪专家数据(我们团队), ...
随机推荐
- [4]Telerik Grid 简单使用方法
1.columns <% Html.Telerik().Grid(Model) .Name("Orders") .Columns(columns => { //绑定列名 ...
- C#根据IP地址和子网掩码计算广播地址
using System.Net; /// <summary> /// 获得广播地址 /// </summary> /// <param name="ipAdd ...
- python 操作注册表
import win32api import win32con keyname = r'Software\Microsoft\Internet Explorer\Main' page = 'www.l ...
- CSS 实现加载动画之七-彩环旋转
今天整理的这个动画估计大家都不会陌生,彩环旋转,看过之后是不是觉得很熟悉,对,这个就是优酷视频APP里面的加载动画.本人空余时间喜欢看些视频,留意到这个动画后就想用代码实现出来,今天整理了下,跟大家分 ...
- CentOS 6.5系统安装配置图解教程
说明: 截止目前CentOS 6.x最新版本为CentOS 6.5,下面介绍CentOS 6.5的具体安装配置过程 服务器相关设置如下: 操作系统:CentOS 6.5 64位 IP地址:192.16 ...
- python数字图像处理(11):图像自动阈值分割
图像阈值分割是一种广泛应用的分割技术,利用图像中要提取的目标区域与其背景在灰度特性上的差异,把图像看作具有不同灰度级的两类区域(目标区域和背景区域)的组合,选取一个比较合理的阈值,以确定图像中每个像素 ...
- GEOS库在windows中的编译和测试(vs2012)
版本:vs2012, geos3.5 一.下载和编译 这类的文章比较,不再具体细说,可以参考 http://blog.csdn.net/wangqinghao/article/details/8201 ...
- Android 动画之TranslateAnimation应用详解
TranslateAnimation比较常用,比如QQ,网易新闻菜单条的动画,就可以用TranslateAnimation实现, 通过TranslateAnimation(float fromXDel ...
- RedHat版的linux安装yum源及redis
一.前言 最近正在学习redis,但是在安装redis的时候遇到很多坎,在此记录一下. 硬件环境:我用 VMware Workstation Pro 12 安装 Red Hat Enterprise ...
- windows编程原理
这里在学网络编程时遇到了讲解windows的编程,稍微整理一下windows编程原理,顺便复习一下. 首先,理解Windows 程序运行原理:Windows应用程序,操作系统,计算机硬件之间的相互关系 ...