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

Yuchen Zhang:

由设计者思维逐渐转变为用户导向思维.

Botao Hu

寻找了更不错的工作场地和设备。

Dong Wang

Alpha阶段的实验工作,帮助了Beta的服务器的重架构。但重复劳动很不爽。

Mu Yang

分工的模块化更强

Zhouyue Su

项目的代码有了更明确的架构。

Yi Yang

由于人多,对合作性的要求更高

Yu Liu

比Alpha更深入了iOS的开发。

Yitao Gao

Beta学习了iOS的开发。

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

1. Alpha的方式是每个人开发自己的部分,并且没有结构设计。最后合并起来非常凌乱。

Beta由架构师,设计好了整个代码的结构。由相应的人填入各自的部分,最后合并起来比较方便。

2. Beta 开始采用Pair programming的方式。就是每次找需要整合的两个开发者来,一对一的编程,找到问题点,现场解决。而Alpha阶段采用的是整个队伍一起合并,其实效率不高,不是所有人同时都是有事做的。

3. Beta 有一个大的 Office 能保证,我们的工作有一个相对稳定的环境。

4. Alpha中最大的问题是进度很拖沓。Beta其实也有一样的问题,并且也没有很好的控制。

5. Alpha中人多,干活的人不多。在Beta中,这个问题暴露的更加明显,因为成员更多,交流成本非常的高。PM为了更好的控制进度,往往要比Alpha花更多的时间沟通开发者。

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

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

非常认同这个观点。邮件和文档,虽然是很明确的沟通方式,但往往使得人们缺乏激励和激情。面对面的交谈,通过问答和讨论的方式,能使交谈的人对项目的需求和架构更加了解。

(2)   围绕被激励起来的个来构建项目。
往往我们采用1-2个主要的人来负责架构,这些人清晰整个项目的架构,并且其他的开发者,可以围绕他们的思路进行进一步的开发。由少部分人带动其他的人。

最不好的两点:
(1)   敏捷过程提可持续的开发速度。敏捷过程提可持续的开发速度

由于大家的时间都不是很多,也不是很集中,所以通常是在一段时间(比如一个周末)突然有了大量的进度。其他时间没有什么进展。

(2)   经常性的交付可以工作的软件,交付的间隔可以从几周到几个月,交付的时间间隔越短越好

直到每次Release前,我们还并没有一个完整的可以运行的程序。我们没有把工作很好的迭代执行。

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

我们团队的开发模式在Alpha阶段是大教堂模式。因为在最后发布以前,我们并没有公开的渠道向用户和其他开发者沟通。在Alpha发布以后,我们得到了一些来自其他组的开发者的反馈,开始重新架构我们的软件。(有点Bazaar的感觉,但不完全)

大教堂模式的好处

(1) 需求不太容易变动。军心稳定。大家比较不迷茫。

(2) 内部的开发者交流比较充分。并且整个源代码,由一个团队管控,比较没有风险。

大教堂模式的坏处。

(1) 没有激励去 Release Early, Release Often。这导致我们Deliver的非常晚。

(2) 没有很好的倾听用户的想法,在功能点的选择取舍上,比较自以为是。

在The Cathedral and the Bazaar 文章中提到了这么几点,我们还最的不够:

(1) Release early. Release often. And listen to your customers.
(2) The next best thing to having good ideas is recognizing good ideas from your users. Sometimes the latter is better.

转载于:https://www.cnblogs.com/takeitandgo/archive/2011/06/17/2083652.html

Postmortem @ beta相关推荐

  1. [Beta]postmortem

    设想与目标 1.我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 解决实验室报修不即时,不易于管理的问题.定义清晰,对典型用户:学生,场景也很清晰 2.是否有充足的时 ...

  2. 事后诸葛亮会议 beta 阶段的 postmortem 报告

    1.总结:我们的APP最终版本由登录注册,主页介绍,精选介绍,和论坛四大部分组成. 第一阶段我们主要做了主页介绍,精选介绍部分.大都是一些静态的页面跳转,从其他组对我们的建议中我们知道我们的APP缺少 ...

  3. JuJu Beta Postmortem

    JuJu demo demo 项目github地址 JuJu 设想和目标 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 完成基于Julia语言的NER model ...

  4. Beta 冲刺(5/7)

    目录 组员情况 组员1(组长):胡绪佩 组员2:胡青元 组员3:庄卉 组员4:家灿 组员5:恺琳 组员6:翟丹丹 组员7:何家伟 组员8:政演 组员9:黄鸿杰 组员:何宇恒 展示组内最新成果 团队签入 ...

  5. Beta 冲刺(6/7)

    Beta 冲刺(6/7) Beta 冲刺 (6/7) 队名:第三视角 组长博客链接 本次作业链接 团队部分 团队燃尽图 工作情况汇报 张扬(组长) 过去两天完成了哪些任务 文字/口头描述 组织会议 开 ...

  6. Beta 冲刺(4/7)

    队名 火箭少男100 组长博客 林燊大哥 作业博客 Beta 冲鸭鸭鸭! 成员冲刺阶段情况 林燊(组长) 过去两天完成了哪些任务 协调组内工作 完成软件开发技术文稿 展示GitHub当日代码/文档签入 ...

  7. Beta冲刺 (7/7)

    Part.1 开篇 队名:彳艮彳亍团队 组长博客:戳我进入 作业博客:班级博客本次作业的链接 Part.2 成员汇报 组员1:(组长)柯奇豪 过去两天完成了哪些任务 部分代码的整合 编辑文章部分的完成 ...

  8. Beta 冲刺(1/7)

    队名 火箭少男100 组长博客 林燊大哥 作业博客 Beta 冲鸭! 成员冲刺阶段情况 林燊(组长) 过去两天完成了哪些任务 协调组内工作 调试服务器性能 展示GitHub当日代码/文档签入记录(组内 ...

  9. 福大软工 · 第十二次作业 - Beta答辩总结

    Part 0. 开篇 组长博客:戳我进入 小组成员: 短学号 名 2219 奇豪(组长) 2209 毓明 2226 淇 2204 水源 0236 礼亮 0215 翔宇 1124 熊 1123 志铭 产 ...

最新文章

  1. Linux minicom 软件退出方法
  2. 如何实现微服务架构中的服务发现
  3. QQ5.0左侧滑动显示效果
  4. mysql 主从日志文件_mysql 主从日志文件mysql
  5. 【java】变量的应用
  6. Windows 最值得推荐的装机必备“神器”软件大合集
  7. dnf外挂java代码,dnf脚本制作教程共22课java
  8. 人工神经网络概念及组成,人工神经网络发展史
  9. 从产品角度看人口政策和生育减少问题
  10. 双系统双硬盘安装(win7 64位+Ubuntu18.04)(固态硬盘+机械硬盘1T)小结
  11. IOS 逆向开发(一)密码学 非对称加密RSA
  12. 设置-安全-手机加密功能解说
  13. 经典算法之异或运算(无进位相加)
  14. 正向代理与反向代理通俗版解释
  15. 一文弄懂printf函数从用户态到内核态的执行流程
  16. oracle 日期类型是什么,oracle date日期类型 精析
  17. easyui combobox、validatebox、datebox必选、禁用、可用问题
  18. Linux基础第一章:基础知识与基础命令(第三部分)
  19. ripro9.2明文修正版,无加密无后门,无需扩展(亲测)虚拟机可用
  20. 听写TED学地道英语 - <如何掌控你的自由时间> - 1

热门文章

  1. java 面向对象1
  2. 百度地图创建多个marker和监听事件
  3. java语言是如何被发明的???
  4. springboot直接使用阿里的镜像来下载包
  5. linux系统更改ip无法保存,解决win10修改IP无法保存并提示“出现了一个意外情况”的方法...
  6. C语言中关于feof函数fgetc函数一些理解
  7. 一个表字段做为表名_3D打印专家为自己做了一个逼真的面具
  8. 安全帽佩戴识别检测 YOLOv5
  9. 顺序表(详解)- C++(线性表顺序存储结构)
  10. 2022年工程机械行业市场分析