【Alpha】Daily Scrum Meeting总结
一、项目预期计划和现实进展
| 项目预期计划 | 现实进展 |
|---|---|
| 登陆 | 完成 |
| 使用菜单 | 完成 |
| 查看自己的信息 | 完成(额外完成可修改) |
| 完成能用的界面 | 完成(额外美化) |
| 可以导入导出表格 | 导入表格完成,导出未完成 |
| 教学办能够发布任务 | 完成(但数据表名只能固定) |
| 可以与服务器同步数据 | 还差将服务器的数据插入到本地数据库 |
| 教师能够得到表格,并进行报课 | 同上,但可以报课 |
| 教学办和系负责人能够查看汇总表 | 完成(额外完成可修改) |
| 建立本地数据库,能够进行增删改查 | 动态建表未完成,其余完成 |
| 教学办和系负责人能够查看教师信息 | 完成(额外完成可修改) |
| 教学办和系负责人能够审核确认报课表 | 未完成 |
二、过程体会
一开始组队,以为整个队伍都很有实力,然而事实上并不是这样的。四个人基本都是新手,好在都还算好学。
先说说各种失误:
- 让队伍中对android了解最多的人当了队长,即PM(502)
- PM负责大部分除了编码以外的工作,且其本人对队友文档方面不够放心
- 对需求分析过分重视
- PM中期才开始参与编码
- PM把两个核心部分交给基本没有编程经验且不够积极的队友
- 把界面部分交给最积极主动学习和编码的人来做
- 没有事先共同讨论好任务的细分,只有PM一人来做
- 没有事先统一好数据库字段名
- 没有强制要求队员的代码一定要符合编码规范
暂时想到这些……
大致的过程很蛋疼:
冲刺一开始就碰到了电工实习。大家都说电工实习很水,我们以为可以有很多空闲时间来做这个项目。然而电工实习所占用的时间比平时上课还多。
而且比较蛋疼的是,我们每周至少有三个晚上是要上课的(有的同学是五天,晚上的课都是三节课),周末还要去做实验。
更蛋疼的是,电工实习结束后的几天,有个科目要考试。据说这个科目挂科率很高,不得不抽出时间复习。
最蛋疼的是,当考完后,发现复习的基本没什么用,该挂还是得挂。这种难度的考试至少得给我们两个礼拜复习_(:3」∠)_
项目开发的过程就是:
一开始只是觉得难度有些大,但还是能解决的,于是大家都乖乖地实习。(这是因为还没有把任务细化到很小的粒度啊喂 TuT )
要进行十天的冲刺,但是按照一开始给出的期限,从开始到结束,就不止有十天。(何况后来又延迟一周)
这样的话,我们就想,要不两三天发布一次站立式会议博客。这样到截止日期前,保证有十天。不然一下子就把十天耗完了,还没做出点东西,就囧了。
正好四个人都要边学边做,一开始进度必定很慢。而且开会的时候也不是很正式,导致都没有完全进入状态。可是随着项目的进展,我们都渐渐地了解整个项目是什么样的,也就知道它比我们想象的还难。
而且PM虽然一直尽力把整个项目搞清楚,任务分配清楚,但是前面的一些错误决策,让项目的进展陷入比较缓慢的状态。
于是PM亲自出马,把服务器API这片浓雾拨开了。进展开始加快。同时,517同学负责的界面创建也完成得越来越快。离截止日期越来越近,尽管还有考试,但我们仍然保持和平常差不是很多的速度前进着。其中509同学简直感人,都快要考试了,还把白天的空余时间全用在解BUG上。
考完试后,我们几个几乎都投入到这上面来了,甚至加班到深夜。其中502,517,530简直丧心病狂,而且第二天还起得比较早。完成了大部分预计的Alpha版本功能,但是有个地方很蛋疼,就是数据库引用了不太熟悉的开源框架……简直要崩溃。
本地的操作基本完成了,也能和数据库交流。但是两者的连接还是不够紧密,只有某些表完成了这样的交流。尽管时间到了,我们还是会继续完善下去。
附上我们萌萌的燃尽图:
三、组员分工及工作比例
| 学号 | 分工 | 比例 |
|---|---|---|
| 502 | 做大部分PM的工作,编写部分PHP的API,Android端与服务器交互,管理团队博客,管理项目 | 32% |
| 509 | 数据库相关的操作,编写部分PHP的API | 13% |
| 517 | 前期协助PM的部分工作,负责所有界面的编写及控件逻辑,部分数据绑定到界面的逻辑 | 32% |
| 530 | 项目测试,部分数据绑定到界面的逻辑,excel文件操作 | 23% |
四、下阶段展望
- 能把核心功能都处理好。服务器的数据库能够和Android数据库正确地交互;Android数据库至少要做得像样点。
- 服务器交互尽量减少处理,减轻服务器压力。
- 各种界面错误提示都做好。
- 效率更高一些。
【Alpha】Daily Scrum Meeting总结的更多相关文章
- Daily Scrum Meeting 汇总
Alpha Daily Scrum Meeting --FirstDay(11.8) Daily Scrum Meeting --SecondDay(11.9) Daily Scrum Meeting ...
- 一、Daily Scrum Meeting【Alpha】------Clover
[Alpha]Daily Scrum Meeting 第一次 [Alpha]Daily Scrum Meeting 第二次 [Alpha]Daily Scrum Meeting 第三次 [Alpha] ...
- 【Alpha】Daily Scrum Meeting第十次
一.本次Daily Scrum Meeting主要内容 每个人学习情况 测试的任务的安排 Alpha版本展示的具体内容 二.任务安排 学号尾数 昨天做的任务 今天做的任务 任务用时 612 完成将计时 ...
- 【Alpha】Daily Scrum Meeting第三次
本次随笔调换了展示顺序,把重要的内容放前面. 一.本次Daily Scrum Meeting主要内容 说明要完成alpha版本还需要哪些功能 对这些功能进行分析和实现方式的讨论 强调编码规范和变量命名 ...
- 【Alpha】Daily Scrum Meeting
一 博客集合贴 11月15日 [Alpha]Daily Scrum Meeting——blog1 11月18日 [Alpha]Daily Scrum Meeting——blog2 11月19日 [Al ...
- 【Alpha】Daily Scrum Meeting第一次
一.本次Daily Scrum Meeting主要内容 代码任务细分 服务器搭建 每个人时间分配及安排 二.项目进展 学号尾数 今天做的任务 任务完成度 明天要做的任务 612 写代码框架 30% 主 ...
- 【Alpha】Daily Scrum Meeting第五次
一.本次Daily Scrum Meeting主要内容 每个人学习情况 任务安排 界面设计问题,怎样让界面更好看? 二.任务安排 学号尾数 昨天做的任务 今天的任务 明天的任务 612 时间轴控件优化 ...
- 【Alpha】Daily Scrum Meeting第二次
一.Daily Scrum Meeting照片 二.Burndown Chart 由于此次项目延期7天,因此Burndown Chart较第一次会变宽 三.项目进展 登陆模块已经能和服务器交流 可以使 ...
- 【Alpha】Daily Scrum Meeting第四次
之前没领悟到Daily Scrum Meeting的精髓,认为要做出些东西才敢拿出来. 在范老师提醒我们保持有节奏的迭代后,我们意识到之前的想法是不符合Daily Scrum Meeting的思想的. ...
- 【Alpha】Daily Scrum Meeting第六次
一.本次Daily Scrum Meeting主要内容 各队员的任务完成情况 接下去要做的任务有哪些方面的问题 二.项目进展 学号尾数 今日已完成任务 接下去要做 502 统一Excel表头数据的英文 ...
随机推荐
- DirectX SDK
http://blog.csdn.net/c4501srsy/article/details/17403927 http://blog.csdn.net/yy649487394/article/det ...
- Ubuntu 12.4 Apache2 安装教程
一.更新操作系统 sudo apt-get update && sudo apt-get upgrade 二.安装Apache及依赖 sudo apt-get install apac ...
- 第2月第25天 BlocksKit
1.blockskit https://github.com/zwaldowski/BlocksKit bk_showAlertViewWithTitle 2.toast +(void)showToa ...
- single-table inheritance 单表继承
type 字段在 Rails 中默认使用来做 STI(single-table inheritance),当 type 作为普通字段来使用时,可以把SIT的列设置成别的列名(比如不存在的某个列). 文 ...
- js倒计时,显示NaN天NaN时NaN分(或显示天时分)
最近在开发跨平台的应用,在做秒杀功能时,倒计时出现了问题.默认在Chrome浏览器中运行,倒计时没出现问题.而在IE浏览器,火狐浏览器,safari浏览器上运行时,则显示NaN天NaN时NaN分(或显 ...
- SQLServer 事务隔离级别与锁的申请和释放
脏读:当一个事务开始更新数据,但是这个事务并没有完全提交,这个时候第二个事务开始读取数据,把第一个事务所更改的数据读了出来, 第二个事务读取的数据时临时的,因为有可能第一个事务最终有可能做回滚操作 不 ...
- git 的使用
在github上注册一个账号,然后可以将自己写的小项目保存到里面,那么我们怎么将代码git到github上呢? 1. 在github上创建一个远程库learngit(*这个名字可以随便起) 2. 然后 ...
- WINFORM中的COMBOX模糊查询
有的时候下拉框中的元素过多不好查询,可以考虑进行模糊过滤查询. 在类文件的designer.cs中找到定义combox的模块,加入以下两行代码即可: this.combox.AutoCompleteM ...
- Emmet,让你爱上敲代码
原文链接:http://m.blog.csdn.net/article/details?id=53484535 不错 —— 由 都不要欺负我 分享 Emmet 是一个可用在许多流行文本编辑器上的极大简 ...
- mysql 分表
1.分表,即把一个很大的表达数据分到几个表中,这样每个表数据都不多. 优点:提高并发量,减小锁的粒度 缺点:代码维护成本高,相关sql都需要改动 2.分区,所有的数据还在一个表中,但物理存储数据根据一 ...
