睡眠猴子——beta阶段项目总结
Questions:
- 每个成员在beta 阶段的实践和alpha 阶段有何改进?
- 团队在beta 阶段吸取了那些alpha 阶段的经验教训?
- 12 条敏捷开发的原则中, 团队做得最好和最不好的各列举 2 点。
- 对照 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阶段项目总结的更多相关文章
- 睡眠猴子——Alpha阶段项目总结
设想和目标 1. 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 针对广大失眠人群,尤其是程序猿用户的失眠问题.定义的清楚.描述过. 2. 是否有充足的时间来做计划 ...
- beta阶段——项目复审
beta阶段--项目复审 小组的名字和链接 优点 缺点 bug 排名顺序 颜罗王team http://www.cnblogs.com/LDLYMteam 界面清新,音乐能够选择是否播放,词汇按照四六 ...
- 公客网beta阶段项目展示
课程评价网站--公客网 为大学生选课排忧解难 公正客观的评课网站 为大学生提供发表自己看法的平台 为每一门课程打出公正的评分 beta阶段的新功能 beta阶段发布说明 评价的增删改 对课程发表评价 ...
- Beta阶段项目展示博客
Beta阶段项目展示 团队成员的简介 详细见团队简介 角色 姓名 照片 项目经理,策划 游心 策划 王子铭 策划 蔡帜 美工 赵晓宇 美工 王辰昱 开发.架构师 解小锐 开发 陈鑫 开发 李金奇 开发 ...
- 【敏杰开发】Beta阶段项目展示
[敏杰开发]Beta阶段项目展示 项目相关地址汇总 线上地址:http://roadmap.imcoming.top 前端仓库:https://github.com/MinJieDev/Roadmap ...
- [软工顶级理解组] Beta阶段项目展示
目录 团队成员 软件介绍 项目简介 预期典型用户 功能描述 预期目标用户数 用户反馈 团队管理 分工协作 项目管理 取舍平衡 代码管理 程序测试 代码规范 文档撰写 继续开发指导性 用户沟通 需求分析 ...
- [对对子队]Beta阶段项目展示博客
Beta阶段项目展示博客 1 团队成员的简介和个人博客地址 成员 头像 岗位 博客 个人介绍 黄贤昊 PM 17373253 喜欢玩游戏和做游戏,项目经验基本都和游戏相关,擅长摸鱼,偶尔敬业. 吴桐雨 ...
- Beta阶段项目展示
1.团队简介 韩青长 前端工程师 我是韩青长,技术小白,抱着对软工的好奇和对未来工作的憧憬选了这门课.暂时选择了测试的工作,也对开发和UI有一定兴趣.从前上帝创造了我们,现在轮到我们来创造自己的软件了 ...
- Beta阶段项目终审报告
先上图 设想和目标 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 我们的软件主要是用来解决玩狼人杀这款桌游时无牌.无法官.游戏流程不熟悉等情况的.我觉得我们对典型 ...
随机推荐
- shp转oracle spatial
2010年12月1日 终于搞定了shp到oracle spatial,说下步骤和感受吧! 1 XP系统:转换工具的下载(shp2sdo.exe ):下载后把此文件复制到PATH变量包含的目录下(E: ...
- ES6对抽象工厂模式与策略模式结合的实践
这段代码是我在学习了java版的抽象工厂模式后,实现的ES6版抽象工厂,后期大幅修改,加入了策略模式,看起来很多逻辑看似繁琐,不必要写这么多,但是为了练习设计模式,所以才这样做.当所需的工厂种类增多后 ...
- BZOJ3155:Preprefix sum(线段树)
Description Input 第一行给出两个整数N,M.分别表示序列长度和操作个数 接下来一行有N个数,即给定的序列a1,a2,....an 接下来M行,每行对应一个操作,格式见题目描述 Out ...
- ViewData、ViewBag、TempData、Session的区别与联系
简介 这篇文章是我在学习ASP.NET MVC程序传值方式梳理总结的笔记.在ASP.NET MVC中,页面间和Controller与View之间主要有以下几种小量数据传值方式, ViewData.Vi ...
- Html5多媒体相关的API---video
Html5多媒体相关的API---video 在HTML5中,新增了两个元素---video元素与audio元素,其中video元素专门用来播放网络上的视频或电影,而audio元素专门用来播放网络上的 ...
- 树莓派学习笔记(2):常用linux命令
转载请注明:@小五义http://www.cnblogs.com/xiaowuyi 1.ls命令:列出文件目录的常用命令,主要参数见下表. -a 列出目录下的所有文件,包括以.开头的隐含文件. -b ...
- Splay 平衡树
摘自大佬文章 https://www.luogu.org/blog/user19027/solution-p3369 维护一个数据结构1.插入 x 数2.删除 x 数(若有多个相同的数,因只删除一个) ...
- R 语言的Dataframe常用操作
上节我们简单介绍了Dataframe的定义,这节我们具体来看一下Dataframe的操作 首先,数据框的创建函数为 data.frame( ),参考R语言的帮助文档,我们来了解一下data.frame ...
- WFP page navigator control
WPF navigator UI: <Grid x:Class="WpfApplication2.PagerNav" xmlns="http://schemas.m ...
- 20155333 《网络对抗》 Exp6 信息搜集与漏洞扫描
20155333 <网络对抗> Exp6 信息搜集与漏洞扫描 基础问题 哪些组织负责DNS,IP的管理? 全球根服务器均由美国政府授权的ICANN统一管理,负责全球的域名根服务器.DNS和 ...