一、项目预期计划和现实进展

项目预期计划 现实进展
登陆 完成
使用菜单 完成
查看自己的信息 完成(额外完成可修改)
完成能用的界面 完成(额外美化)
可以导入导出表格 导入表格完成,导出未完成
教学办能够发布任务 完成(但数据表名只能固定)
可以与服务器同步数据 还差将服务器的数据插入到本地数据库
教师能够得到表格,并进行报课 同上,但可以报课
教学办和系负责人能够查看汇总表 完成(额外完成可修改)
建立本地数据库,能够进行增删改查 动态建表未完成,其余完成
教学办和系负责人能够查看教师信息 完成(额外完成可修改)
教学办和系负责人能够审核确认报课表 未完成

二、过程体会

一开始组队,以为整个队伍都很有实力,然而事实上并不是这样的。四个人基本都是新手,好在都还算好学。


先说说各种失误

  1. 让队伍中对android了解最多的人当了队长,即PM(502)
  2. PM负责大部分除了编码以外的工作,且其本人对队友文档方面不够放心
  3. 对需求分析过分重视
  4. PM中期才开始参与编码
  5. PM把两个核心部分交给基本没有编程经验且不够积极的队友
  6. 把界面部分交给最积极主动学习和编码的人来做
  7. 没有事先共同讨论好任务的细分,只有PM一人来做
  8. 没有事先统一好数据库字段名
  9. 没有强制要求队员的代码一定要符合编码规范

暂时想到这些……


大致的过程很蛋疼

冲刺一开始就碰到了电工实习。大家都说电工实习很水,我们以为可以有很多空闲时间来做这个项目。然而电工实习所占用的时间比平时上课还多。

而且比较蛋疼的是,我们每周至少有三个晚上是要上课的(有的同学是五天,晚上的课都是三节课),周末还要去做实验。

更蛋疼的是,电工实习结束后的几天,有个科目要考试。据说这个科目挂科率很高,不得不抽出时间复习。

最蛋疼的是,当考完后,发现复习的基本没什么用,该挂还是得挂。这种难度的考试至少得给我们两个礼拜复习_(: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总结的更多相关文章

  1. Daily Scrum Meeting 汇总

    Alpha Daily Scrum Meeting --FirstDay(11.8) Daily Scrum Meeting --SecondDay(11.9) Daily Scrum Meeting ...

  2. 一、Daily Scrum Meeting【Alpha】------Clover

    [Alpha]Daily Scrum Meeting 第一次 [Alpha]Daily Scrum Meeting 第二次 [Alpha]Daily Scrum Meeting 第三次 [Alpha] ...

  3. 【Alpha】Daily Scrum Meeting第十次

    一.本次Daily Scrum Meeting主要内容 每个人学习情况 测试的任务的安排 Alpha版本展示的具体内容 二.任务安排 学号尾数 昨天做的任务 今天做的任务 任务用时 612 完成将计时 ...

  4. 【Alpha】Daily Scrum Meeting第三次

    本次随笔调换了展示顺序,把重要的内容放前面. 一.本次Daily Scrum Meeting主要内容 说明要完成alpha版本还需要哪些功能 对这些功能进行分析和实现方式的讨论 强调编码规范和变量命名 ...

  5. 【Alpha】Daily Scrum Meeting

    一 博客集合贴 11月15日 [Alpha]Daily Scrum Meeting——blog1 11月18日 [Alpha]Daily Scrum Meeting——blog2 11月19日 [Al ...

  6. 【Alpha】Daily Scrum Meeting第一次

    一.本次Daily Scrum Meeting主要内容 代码任务细分 服务器搭建 每个人时间分配及安排 二.项目进展 学号尾数 今天做的任务 任务完成度 明天要做的任务 612 写代码框架 30% 主 ...

  7. 【Alpha】Daily Scrum Meeting第五次

    一.本次Daily Scrum Meeting主要内容 每个人学习情况 任务安排 界面设计问题,怎样让界面更好看? 二.任务安排 学号尾数 昨天做的任务 今天的任务 明天的任务 612 时间轴控件优化 ...

  8. 【Alpha】Daily Scrum Meeting第二次

    一.Daily Scrum Meeting照片 二.Burndown Chart 由于此次项目延期7天,因此Burndown Chart较第一次会变宽 三.项目进展 登陆模块已经能和服务器交流 可以使 ...

  9. 【Alpha】Daily Scrum Meeting第四次

    之前没领悟到Daily Scrum Meeting的精髓,认为要做出些东西才敢拿出来. 在范老师提醒我们保持有节奏的迭代后,我们意识到之前的想法是不符合Daily Scrum Meeting的思想的. ...

  10. 【Alpha】Daily Scrum Meeting第六次

    一.本次Daily Scrum Meeting主要内容 各队员的任务完成情况 接下去要做的任务有哪些方面的问题 二.项目进展 学号尾数 今日已完成任务 接下去要做 502 统一Excel表头数据的英文 ...

随机推荐

  1. CF memsql Start[c]UP 2.0 B

    CF memsql Start[c]UP 2.0 B B. Distributed Join time limit per test 1 second memory limit per test 25 ...

  2. 使用php+swoole对client数据实时更新(上)

    如果想对一个列表做实时的更新,传统的做法是采用轮询的方式.以web为例,通过Ajax定时请求服务端然后获取数据显示在页面.这种方式实现简单,缺点就是浪费资源. HTTP1.1新增加了对websocke ...

  3. Caffe学习系列(17): caffe源码分析 vector<Blob<Dtype>*>& bottom(转)

    转自:http://blog.csdn.net/qq_14975217/article/details/51524042 Blob:4个维度 n x c x h x w: bottom[0] .bot ...

  4. JQuery mobile中按钮自定义属性的改变

    1..ui-mobile-viewport是jquery mobile默认给body加的class,这样的话包含选择符优先级高一点 <style> .ui-mobile-viewport ...

  5. java26

    1:网络编程(理解)    (1)网络编程:用Java语言实现计算机间数据的信息传递和资源共享    (2)网络编程模型    (3)网络编程的三要素        A:IP地址           ...

  6. canvas 画板

    <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title&g ...

  7. vbox中虚拟ubuntu增加新的虚拟硬盘

    vbox中虚拟ubuntu增加新的虚拟硬盘   在virtualbox中装好Ubuntu后,发现硬盘空间不够使用 了.以下是搜集整理的解决办法:   1. 添加新硬盘        设置 -> ...

  8. yii 常用的多表查询

    return $this->model()->getDbConnection()->createCommand() ->select("t.type,t.title, ...

  9. 3.使用OGG进程进行初始化数据

    开始初始化数据的时候要满足下面的条件: 1.disable掉目标段表的外键约束 2.disable掉目标端表的触发器 3.删除目标段表的索引,加快初始化速度 4.目标端表结构创建完成 源端配置初始化抽 ...

  10. 基于Libevent的HTTP Server

    简单的Http Server 使用Libevent内置的http相关接口,可以很容易的构建一个Http Server,一个简单的Http Server如下: #include <event2/e ...