团队作业8——Beta项目(冲刺计划)
Beta阶段冲刺计划
经过几周的努力我们完成了Alpha的开发,进过一段时间的调整与重组我们继续向Beta版进发。
1. 新成员介绍
- 林乔桦(201421123074):掌握c语言,JavaScript ,在之前的项目负责项目UI设计与实现。现在作为我们组的组长,将继续负责UI设计方面的改进。
- 周迪(201421123089):虽然之前的项目最终失败了,但是自身能力还是有所提高,本次加入我们组将负责代码测试与BUG收集。
2.下一阶段需要改进完善的功能
- 我们将会改善自己的界面设计,之前只照顾了功能,没有对UI设计放太多精力,接下来会侧重在用户体验方面(毕竟软件是给人用,要让人看起来不会不舒服)。
- 对于一些异常的处理与提示。
3.下一阶段新功能
- 在Alpha阶段,我们的用户原来设计的是注册,后来又改成由管理员后台添加,现在我们打算添加由Execl直接导入用户信息。
- 添加软件模块
- 添加设备类型与修改
4.需要改进的团队
- 作为组长刚刚接触新的团队,对与每个人的实际能力了解不深,暂时保留原来分工情况,后期根据实际情况再进一步修改。
5.需要改进的工具流程
- 继续使用Leangoo进行项目燃尽图的绘制。
- 更改原来的代码提交方式,改为增量式提交,记录每次修改。
6.冲刺的时间计划安排
5.19-5.25为七天冲刺时间
| 日期 | 任务 |
|---|---|
| 5.19 | Excel直接导入用户信息 |
| 5.20 | 添加设备类型与修改 |
| 5.21 | 添加软件模块 |
| 5.22 | 讨论UI设计 |
| 5.23 | UI实现 |
| 5.24 | 异常处理 |
| 5.25 | 测试与BUG收集 |
7.源代码管理
- 你的团队的源代码控制在哪里?用的是什么系统?如何处理文件的锁定问题?
我们使用coding.net进行项目代码的管理,通过添加成员从而达到,只允许项目成员修改与拷贝项目。每个人的修改记录都会被记录,修改的内容也会被记录。
- 如何看到这个文件和之前版本的差异? 如何看到代码修改和工作项 (work item),缺陷修复 (bug fix) 的关系。
coding.net会自动帮我们统计每次的修改,并且是增量式开发。每个人可以在要上传代码时进行一定的备注来告诉其他人,自己的修改是为了什么。
- 如果某个文件在你签出之后已经被别人修改,并且签入了,那么你在签入你的修改的时候, 如何合并不同的修改(merge)? 你用了什么工具来帮助你?
这种时候就会出现一个问题,因为是增量式开发,如果是同一个功能我会覆盖他人的修改,但是如果是两个不同的修改是没有问题的。
- 你有20个文件都是关于同一个功能的修改,你要如何保证这些文件都同时签入成功(修改的原子性),或者同时签入不成功?
直接通过eclipse对项目进行上传,目前为止还未出现同一次上传有部分文件失败的情况,个人认为即使出现该问题只要再次上传覆盖即可。
- 你的PC 上有关于三个功能的修改, 但是都没有完成,有很多文件处于半完工的状态,这时你要紧急修改一个新的 bug,如何把本地修改放一边,保证在干净的环境中修改这个 bug, 并成功地签入你的修改 --- changelist management。
这种时候可能只能使用其他人的电脑进行BUG的修复。
- 规范操作和自动化
你的团队规定开发者签入的时候要做这些事情:- 运行单元测试,相关的代码质量测试。
- 代码复审 (要有别的员工的名字)
- 和这次签入相关的issue 编号, 任务/task, 缺陷/bug 编号,等等, 以备查询。
请问你的团队有这样的自动化工具让开发者方便地一次性填入所有信息然后提交么? (高级功能, 代码提交之后, 相关bug 的状态会改动为 “fixed”, 并且有链接指向这次签入。)
目前还并没有对于测试单元做出这样的尝试。
如何给你的源代码建立分支?
通过在coding.net的项目里建立不同的分支,来达到该目的。
- 一个源文件,如何知道它的每一行都是什么时候签入的,为了什么目的签入的 (解决了哪个任务,或者哪个bug)?
可以通过在上传时写些提示来进行,至于每一行的代码只能靠自己在编写时来进行注释。
- 如何给一个系统的所有源文件都打上标签,这样别人可以同步所有有这个标签的文件版本?
同一次上传的代码都会被标记,大家都可以直接同步下载到自己本地。
- 你的项目的源代码和测试这些代码的单元测试,以及其他测试脚本都是放在一起的么? 修改源代码会确保相应的测试也更新么?你的团队是否能部署自动构建的任务?
团队作业8——Beta项目(冲刺计划)的更多相关文章
- 团队作业8——Beta版本冲刺计划及安排
团队作业8--Beta版本冲刺计划及安排 经过紧张的Alpha阶段,很多组已经从完全不熟悉语言和环境,到现在能够实现初步的功能.下一阶段即将加快编码进度,完成系统功能.强化软件工程的体会. 凡事预则立 ...
- 团队作业八-Beta版本冲刺计划及安排
Beta版本冲刺计划及安排 目录: 1.介绍小组新加入的成员,他担任的角色 2.下一阶段需要改进完善的功能 3.下一阶段新增(或修改)的功能 4.需要改进的团队分工 5.需要改进的工具流程 6.冲刺的 ...
- 团队作业7——Beta版本冲刺计划及安排
上一个阶段的总结: 在Alpha阶段,我们小组已近完成了大部分的功能要求,小组的每一个成员都发挥了自己的用处.经过了这么久的磨合,小组的成员之间越来越默契,相信在接下来的合作中,我们的开发速度会越来越 ...
- 团队作业8——Beta 阶段冲刺4th day
团队作业8--Beta 阶段冲刺4rd day 一.当天站立式会议 二.每个人的工作 (1)昨天已完成的工作(具体在表格中) 添加了支付功能,并且对支付功能进行了测试 (2)今天计划完成的工作(具 ...
- 【集美大学1411_助教博客】团队作业4——第一次项目冲刺(Alpha版本) 成绩
写在前面的话 第一次alpha冲刺,大家完成得都很好,从博客中体现出来的是所有团队都完成了预期的目标. 一个团队从最初建立,到磨合,到做出一个能被接受的产品,真是一件不容易的事情.就好像TheNexu ...
- 【1414软工助教】团队作业4——第一次项目冲刺(Alpha版本) 得分榜
题目 团队作业4--第一次项目冲刺(Alpha版本) 作业提交情况情况 所有团队都在规定时间内完成了七次冲刺. 往期成绩 个人作业1:四则运算控制台 结对项目1:GUI 个人作业2:案例分析 结对项目 ...
- 团队作业4——第一次项目冲刺(Alpha版本)4.28
团队作业4--第一次项目冲刺(Alpha版本) Day seven: 会议照片 每日站立会议: 项目进展 今天是项目的Alpha敏捷冲刺的第七天,先大概整理下昨天已完成的任务以及今天计划完成的任务.今 ...
- 团队作业4——第一次项目冲刺(Alpha版本)第六天and第七天
团队作业4--第一次项目冲刺(Alpha版本)第六天and第七天 第一次项目冲刺(Alpha版本)第六天 一.Daily Scrum Meeting照片 二.燃尽图 1.解释说明横纵坐标代表的含义 ...
- 团队作业4——第一次项目冲刺(Alpha版本)4.22
团队作业4--第一次项目冲刺(Alpha版本) Day one: 会议照片 由于团队中的组员今天不在学校,所以我们的站立会议提前一天展开. 项目进展 由于今天是Alpha版本项目冲刺的第一天,所以没有 ...
- 团队作业4——第一次项目冲刺(Alpha版本) 4.23
团队作业4--第一次项目冲刺(Alpha版本) Day two: 会议照片 每日站立会议: 项目进展 今天是项目的Alpha敏捷冲刺的第二天,先大概整理下昨天已完成的任务以及今天计划完成的任务.今天主 ...
随机推荐
- 白帽子之路首章:Footprinting, TARGET ACQUISITION
*Disclaimer: All materials provided on this blog are for educational purposes only. The author and o ...
- 用python语言编写网络爬虫
本文主要用到python3自带的urllib模块编写轻量级的简单爬虫.至于怎么定位一个网页中具体元素的url可自行百度火狐浏览器的firebug插件或者谷歌浏览器的自带方法. 1.访问一个网址 re= ...
- Oracle RAC 11g DG Broker配置和测试
Oracle RAC 11g DG Broker配置和测试 之前在<RHEL6.4 + Oracle 11g DG测试环境快速搭建参考>已经简单说过. 本篇在实验环境中实际配置 环境: R ...
- 【python密码学编程】7.暴力破解凯撒加密法
# _*_ coding:utf-8 _*_ #Caeser Ciper import pyperclip messgae = 'GUVF VF ZL FRPERG ZRFFTNR.' nums = ...
- mysql的内连接,外连接(左外连接,右外连接)巩固
1:mysql的内连接: 内连接(inner join):显示左表以及右表符合连接条件的记录: select a.goods_id,a.goods_name,b.cate_name from tdb_ ...
- 在实现从excel中读取数据作为接口参数遇到的问题
这个算我自己第一次使用python语言实现 一个功能 一.首先我们先要代码实现如何从excel上读取数据python实现还是比较简单的 1.我使用的是xlrd模块,我们先要安装这个包,这样我们才可以使 ...
- 远程Get,Post请求工具类
1.远程请求工具类 import java.io.*; import java.net.URL; import java.net.URLConnection; import java.util.L ...
- Oracle 安装报错 [INS-06101] IP address of localhost could not be determined 解决方法[转]
--安装Oracle 11gR2,报错:[INS-06101] IP address of localhost could not be determined--------------------- ...
- 2017年最新15个漂亮的 HTML 摄影网站模板
摄影是一门艺术,它需要大量的耐心和努力工作来捕捉那些精彩的瞬间.如果你是一位热情的摄影师,想要建立一个网站来展示那些高质量的摄影作品,那么你找对地方了.本文包含15个最佳的摄影网站模板,你可以使用这些 ...
- 压缩感知中的数学知识:稀疏、范数、符号arg min
转自:http://blog.csdn.net/jbb0523/article/details/40262629 1.稀疏:什么是K稀疏呢? 在压缩感知里经常提到 "K稀疏" 的概 ...