睡眠猴子——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阶段项目终审报告
先上图 设想和目标 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 我们的软件主要是用来解决玩狼人杀这款桌游时无牌.无法官.游戏流程不熟悉等情况的.我觉得我们对典型 ...
随机推荐
- div设置contenteditable="true" 光标消失:原因
原因1:document.onselectstart= function(){return false;}; 原因2:父层设置了user-select:none 导致 子层设置了 contentedi ...
- 让sublime text3支持Vue语法高亮显示[转]
1.准备语法高亮插件vue-syntax-highlight. 下载地址:https://github.com/vuejs/vue-syntax-highlight 下载页面并下载: 解开压缩包vue ...
- objc.io 待看文章
https://objccn.io/issues/ https://objccn.io/issues/ 使用 VIPER 构建 iOS 应用 并发编程
- 3675: [Apio2014]序列分割
Description 小H最近迷上了一个分隔序列的游戏.在这个游戏里,小H需要将一个长度为n的非负整数序列分割成k+1个非空的子序列.为了得到k+1个子序列,小H需要重复k次以下的步骤: 1.小H首 ...
- nodeJS---模块与npm包管理工具
nodeJS---模块与npm包管理工具 一:从模块外部访问另一个模块内的成员; 假如我现在还在D盘中的node文件夹内中的app.js代码改成如下: var msg = 'hello'; var f ...
- JAVA框架 Spring 和Mybatis整合(传统dao)
一:我们使用spring处理service,mybaits处理dao层. 二:导入jar包 pom.xml文件内容: <?xml version="1.0" encoding ...
- Advanced Javascript outlining插件说明
Advanced Javascript outlining插件 用途:在js文件中写入#region/#endregion代码组合段,可收缩和展开.类似于后台页面的region用法. 效果截图如下(前 ...
- MySQL ERROR 1054 的问题
MySQL 1054错误的情况 在用命令插入数据时提示 1054错误的问题: 这种情况下的解决方法: 是因为引号的问题 ‘ ’ . 字符串应该加上引号,解决问题.如下:
- 大数据入门第十七天——storm上游数据源 之kafka详解(三)其他问题
一.kafka文件存储机制 1.topic存储 在Kafka文件存储中,同一个topic下有多个不同partition,每个partition为一个目录,partiton命名规则为topic名称+有序 ...
- 2017-2018-2 『网络对抗技术』Exp3:免杀原理与实践
1. 免杀原理与实践说明 一.实验说明 任务一:正确使用msf编码器,msfvenom生成如jar之类的其他文件,veil-evasion,自己利用shellcode编程等免杀工具或技巧:(1.5分) ...