Questions:

    1. 每个成员在beta 阶段的实践和alpha 阶段有何改进?
    2. 团队在beta 阶段吸取了那些alpha 阶段的经验教训?
    3. 12 条敏捷开发的原则中, 团队做得最好和最不好的各列举 2 点。
    4. 对照 The Cathedral and the Bazaar (大教堂和集市), 你的团队开发模式是哪一种, 优势/劣势在哪里?

Answers:

1. 每个成员在beta 阶段的实践和alpha 阶段有何改进?

每个成员在beta阶段除了对安卓技术本身的掌握更加熟练之外,对我们软件本身的想法也更加丰富了,在进行自我部分是实现时经常能够提出建设性意见。

2. 团队在beta 阶段吸取了那些alpha 阶段的经验教训?

在alpha阶段中,对功能的需求分析不够仔细,没有很好的了解真实用户的需求,并且所做的功能比较零散,预期的整体效果并不是很理想。Beta阶段结合了老师和身边同学给我们提的建议,增添了柱状图分析睡眠质量,使我们的软件更具科学性;并且增添说明书部分,解决部分同学不清楚如何使用;统一了软件整体风格,美化界面,令UI更加友好,增强用户体验。

3. 12 条敏捷开发的原则中, 团队做得最好和最不好的各列举 2 点。

最好的两点:

(1)   时时总结如何提高团队效率, 并付诸行动。

在alpha阶段,分析需求确定每个人的工作任务之后小组成员就开始了自我奋斗的日子,然而我们每个人的时间分配都是十分自由的,所以到最后我们所完成的仅仅是普通、甚至可能有缺陷的原计划。但在beta阶段,我们时常拿出每日成果经行讨论,并且约定时间共同编程,相互磨合,不仅完成了原计划,很多时候,我们将原计划修改的更加美好,符合实际操作。

(2)   在团队内部,最具有效果并且富有效率的传递信息的方法,就是面对面的交谈。

在团队协作过程中,我们发现一个很有趣的现象,当我们将内容发布在工作群中,很少会有人提建议,而当我们将内容拿出来面对面交流时,我们之间往往能够碰撞出互相都没有的火花。当然,面对面不仅仅是为我们带来闪光点这样,它使我们成员之间更加了解自身的责任,并且在一定程度上调节了组内气氛,这些都是开发过程中十分重要附加因素。

最不好的两点:

(1)   敏捷过程提可持续的开发速度。责任人、开发者和用户应该能够保持一个长期的、恒定的开发速度。

Beta阶段由于客观原因没能做到按照恒定速度开发,出现过加班加点的现象。我们必须承认一些不确定的因素令我们的速度并不恒定。

(2)   我们最优先要做的是通过尽早的、持续的交付有价值的软件来使客户满意

在我们的beta版正式发布后,我们得到了许多反馈,许多东西我们的确是在最初的设计阶段没有考虑到,所以我们得到一个教训:尽早交付可以获得更多有价值的反馈,以此不断加强我们的软件。时间就是一切!

4. 对照 The Cathedral and the Bazaar (大教堂和集市), 你的团队开发模式是哪一种, 优势/劣势在哪里?

我们团队的开发模式在alpha阶段基本上可以说是大教堂模式,但是在实际开发过程中我们慢慢向集市方式转变,尤其是alpha版发布后,我们得到了来自老师和身边同学的宝贵建议,使我们得到了启发:我们应该加强与用户的沟通。并且基于这些建议经行了大幅度的调整。总体上我们认为我们团队更倾向于集市模式。

集市模式的好处:

(1)      
更加了解用户所思所想,及时调整软件构建方向,使成品更加用户市场需求。

(2)      
激发小组成员的创新能力与参与积极性。

集市模式的坏处:

(1)      
太过频繁的调整有时候程序容易整体崩溃,造成我们组内气氛的紧张。

(2)      
不加筛选的调整有时候会令我们的软件有所偏移。

睡眠猴子——beta阶段项目总结的更多相关文章

  1. 睡眠猴子——Alpha阶段项目总结

    设想和目标 1. 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 针对广大失眠人群,尤其是程序猿用户的失眠问题.定义的清楚.描述过. 2. 是否有充足的时间来做计划 ...

  2. beta阶段——项目复审

    beta阶段--项目复审 小组的名字和链接 优点 缺点 bug 排名顺序 颜罗王team http://www.cnblogs.com/LDLYMteam 界面清新,音乐能够选择是否播放,词汇按照四六 ...

  3. 公客网beta阶段项目展示

    课程评价网站--公客网 为大学生选课排忧解难 公正客观的评课网站 为大学生提供发表自己看法的平台 为每一门课程打出公正的评分 beta阶段的新功能 beta阶段发布说明 评价的增删改 对课程发表评价 ...

  4. Beta阶段项目展示博客

    Beta阶段项目展示 团队成员的简介 详细见团队简介 角色 姓名 照片 项目经理,策划 游心 策划 王子铭 策划 蔡帜 美工 赵晓宇 美工 王辰昱 开发.架构师 解小锐 开发 陈鑫 开发 李金奇 开发 ...

  5. 【敏杰开发】Beta阶段项目展示

    [敏杰开发]Beta阶段项目展示 项目相关地址汇总 线上地址:http://roadmap.imcoming.top 前端仓库:https://github.com/MinJieDev/Roadmap ...

  6. [软工顶级理解组] Beta阶段项目展示

    目录 团队成员 软件介绍 项目简介 预期典型用户 功能描述 预期目标用户数 用户反馈 团队管理 分工协作 项目管理 取舍平衡 代码管理 程序测试 代码规范 文档撰写 继续开发指导性 用户沟通 需求分析 ...

  7. [对对子队]Beta阶段项目展示博客

    Beta阶段项目展示博客 1 团队成员的简介和个人博客地址 成员 头像 岗位 博客 个人介绍 黄贤昊 PM 17373253 喜欢玩游戏和做游戏,项目经验基本都和游戏相关,擅长摸鱼,偶尔敬业. 吴桐雨 ...

  8. Beta阶段项目展示

    1.团队简介 韩青长 前端工程师 我是韩青长,技术小白,抱着对软工的好奇和对未来工作的憧憬选了这门课.暂时选择了测试的工作,也对开发和UI有一定兴趣.从前上帝创造了我们,现在轮到我们来创造自己的软件了 ...

  9. Beta阶段项目终审报告

    先上图 设想和目标 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 我们的软件主要是用来解决玩狼人杀这款桌游时无牌.无法官.游戏流程不熟悉等情况的.我觉得我们对典型 ...

随机推荐

  1. nginx之location.md

    安装echo模块 下载模块 # pwd /root # git clone https://github.com/openresty/echo-nginx-module 重新编译 先查看版本,然后根据 ...

  2. MongoDB3.2配置文件.md

    Core Options systemLog Options systemLog: verbosity: <int> quiet: <boolean> traceAllExce ...

  3. linux 的常用命令---------第二阶段

    vim编辑器 vim 文件名(首先进入命令模式) :(进行编辑文件内容)  → 按 i 键进入插入模式,可以写内容啦. ↓ 按 Esc 键,进入命令模式 ↓ 按 shift + : 键,进入末行模式  ...

  4. Android 打造属于自己的照片选择器

    前言 在做第一个项目时照片选择器使用了开源的PhotoPicker 渐渐无法满足需求,就想着打造一款属于自己的照片选择器. 花了一周的时间完成了该项目,其实代码有一大半并非自己写的,在阅读PhotoP ...

  5. WorldWind源码剖析系列:下载队列类DownloadQueue

    下载队列类DownloadQueue代表具有优先级的下载队列,该类的存储下载请求的数组链表专门按一定的优先级来存储下载请求的.该类的类图如下. 下载队列类DownloadQueue各个字段的含义说明如 ...

  6. Ajax的用法

    1 Ajax是什么 1.1 Asynchronous JavaScript and XML(异步的javascript和xml) 实质为:使用浏览器内置的一个对象(XmlHttpRequest)向服务 ...

  7. 03-Maven坐标管理

    1.什么是坐标? 2.坐标的详细概念 3.Maven包引用

  8. CLR回收非托管资源

    一.非托管资源 在<垃圾回收算法之引用计数算法>.<垃圾回收算法之引用跟踪算法>和<垃圾回收算法之引用跟踪算法>这3篇文章中,我们介绍了垃圾回收的一些基本概念和原理 ...

  9. sprintboot 和swagger2整合生成文档

    1.创建springboot 工程 2.引入maven依赖 <dependency> <groupId>io.springfox</groupId> <art ...

  10. java 调用 linux 命令行 +使用管道、awk等命令进行数据处理的方法

    这里用 sh -c "命令" 的方式是因为java里只能这么用,管道这边java处理不了,所以只能一次执行一条命令,但是在linux里用 sh -c 的方式返回的awk处理过的结果 ...