alpha 冲刺心得体会

我们小组从 5 月末开始 alpha 版本的冲刺,现在已经到了 6 月中旬,alpha 版本的冲刺基本接近尾声。我们使用 github 的 issue 功能来管理任务和进度,如下图所示

到今天为止,我们已经完成了 prototype 版本的所有 issue。为什么叫 prototype 而不是 alpha 呢?这是一种比较谦虚的叫法,因为游戏规则等需要多次迭代,所以我们称这个版本为“原型”。

同上一篇博文一样,我还是分技术和管理两个方面来谈我的心得体会。

先说技术。在冲刺阶段,我们产生了大量的测试需求,因为游戏很难在程序员电脑上部署(需要 scala 运行环境和 mongodb 数据库,而且最好是 Linux 系统),而组员们大多使用 Windows 和 Mac,因此游戏只能在服务器端进行测试。持续构建(CI)在测试过程中起到了非常重要的作用,程序员只需要完成修改并提交到 Github,2-3分钟后服务器就能自动刷新,完成新版本的部署,程序员就能进行测试了。但这个还有一定的改进空间,如不同分支可以部署到不同的地址,以便拥有相互隔离的测试环境;前端可以单独部署,因为前端的部署只是推送文件,而后端的部署需要完成构建,这部分工作很花时间。除了 CI,测试的时候还应该能了解服务器运行情况,因此,我设置了 log 路由,让前端能知道服务器运行是否正常。每次测试如果都从登录开始,无疑是相当耗时的,因此我在服务器中设置了测试账号,让测试人员可以直接输入网址进入游戏界面。为了测试前后端消息传递情况,我设计了 console.html ,用简单的控制台模拟了游戏过程,既可以作为测试时候的输入后门,也可以为前端提供交互样例。后端的架构比较稳定,除了地图部分进行了小范围重构外,其他地方工作得很好,在冲刺过程中后端发挥非常稳定,有了 bug 也能很快修复。

再说管理。首先我是采用了 issue-related 的管理方式,用 github 的 issue 来分配任务,并在其中讨论代码的实现方式。其实在我后来了解 gitlab 的工作方式后,发现 gitlab 的 issue 似乎更友好,有任务面板之类的东西,coding.net 也有类似的东西,下次可以尝试一下,GitHub issue 还是太粗糙了一些。在冲刺阶段,我让大家每天都在群里说自己今天的工作,然后由朱同学发博客,并附上燃尽图,以督促大家紧跟进度。

团队协作做得还是不错的,沟通上基本没有障碍,有了问题也能很快解决。可能小团队就是这样的吧,管理上的事情不需要做得太精细,效率反而比较高。不知道大团队管理起来有什么区别,有机会真想试试管理大团队。

原文地址:https://www.cnblogs.com/nicekingwei/p/9188835.html

时间: 2024-11-10 14:01:31

alpha 冲刺心得体会的相关文章

Alpha冲刺Day2

Alpha冲刺Day2 一:站立式会议 今日安排: 我们把项目大体分为四个模块:数据管理员.企业人员.第三方机构.政府人员.数据管理员这一模块,数据管理员又可细分为两个模块:基础数据管理和风险信息管理.今天主要安排是实现基础数据管理模块底下的用户信息管理增删改查和导入导出(林静).单位信息管理(单位信息管理又可分为企业单位管理,第三方机构单位管理,政府单位管理)增删改查和导入导出(张梨贤).风险信息管理模块底下的危害因素管理.后果管理和管理措施(周静平和黄腾飞). 二:实际项目进展 项目进展:实

Alpha冲刺第三天

Alpha冲刺第三天 站立式会议 项目进展 今日团队对CSS与JS的基础知识进行了应用,并对网站的UI设计进行了讨论,对数据库设计进行了进一步的探讨,基本确立了各个表单的结构和内容.分割出项目基本模块与分工,其中项目基本分为系统管理员模块,事务管理员模块以及学生用户模块,在这三大模块下的子模块的划分主要包括了学生基本信息模块,学生信用信息模块,奖惩事务模块,物资管理模块,申请模块等等.由于项目时间有限,且团队成员技术储备不充分,所以在这个Alpha冲刺中我们需要先完成项目的主要功能,其中以学生基

Alpha冲刺Day4

Alpha冲刺Day4 一:站立式会议 今日安排: 我们把项目大体分为四个模块:数据管理员.企业人员.第三方机构.政府人员.完成了数据库管理员模块.因企业人员与第三方人员模块存在大量的一致性,故我们团队经过讨论决定企业人员与第三方人员模块交替开发.今天主要任务是企业端的人员信息管理(林静).企业单元信息管理(张梨贤).企业第三方信息填写(周静平).由于单元信息管理模块没有完成无法进行企业风险数据管理开发,所以进行人员的调整,由黄腾飞负责对数据库管理员已完成的模块进行测试并完善以及研究数据的导入以

Alpha冲刺Day5

Alpha冲刺Day5 一:站立式会议 今日安排: 首先由于经过黄腾飞短暂的测试,发现导入导出仍然有一些问题,今天需要进行完善 由黄腾飞负责企业自查风险管理子模块,要求为单元进行风险点的管理 由张梨贤负责委托第三方子模块,要求可正常进行委托授权 由周静平配合黄腾飞进行对风险点的数据管理进行相应的数据格式化封装 由林静根据需求格式进行企业自查风险管理的UI设计. 二:实际项目进展 人员分工: 项目进展:完善了导入导出功能,克服了导入导出数据null问题.多表合并问题.数据类型处理以及格式要求:基本

Alpha冲刺Day6

Alpha冲刺Day6 一:站立式会议 今日安排: 由张梨贤继续完成前一天委托第三方剩余的内容,并完成委托情况查看这一子模块 由黄腾飞继续完成前一天企业自查风险管理剩余的内容,并完成风险上报这一子模块 由周静平完成自己的内容情况下,协助张梨贤完成委托情况模块 由林静完成自己的内容情况下,协助黄腾飞完成风险上报模块 二:实际项目进展 人员分工: 项目进展:前一天遇到的多表逻辑问题,多层map和list的问题在请教实验室学姐之后得到了妥善的解决,四个人协力完成了委托/收回授权和企业风险数据管理这两大

Alpha冲刺Day7

Alpha冲刺Day7 一:站立式会议 今日安排: 由林静和周静平共同完成企业风险分级展示这一模块的分级列表展示,该模块主要提供企业自查风险的条件查询功能 由黄腾飞和张梨贤共同完成企业风险分级展示的分级统计展示模块,该模块主要提供企业自查风险的统计展示功能(其中包括折线图和柱状图等图标展示功能,是今日任务安排的主要难点) 二:实际项目进展 人员分工: 项目进展:目前项目的冲刺即将进入尾声,但项目进度还有一大部分尚未完成,本来应该加快项目开发进度以跟上预计进展.但因为分级统计展示模块的图表展示功能

Alpha冲刺Day9

Alpha冲刺Day9 一:站立式会议 今日安排: 经过为期5天的冲刺,基本完成企业人员模块的开发.因第三方机构与企业存在委托的关系.第三方人员对于风险的自查.风险列表的展示以及自查风险的统计展示(包括折线图和柱状图等图标展示)与企业人员模块存在很多相似性.在有了企业人员模块的基础之上,第三方人员模块开发会显得比较得心应手.计划为期3天进行第三方人员模块的开发. 由黄腾飞继续完成企业自查风险管理,并负责完成分级统计展示模块. 由周静平继续完成风险上报. 由张梨贤协助黄腾飞完成分级统计展示模块的U

Alpha冲刺Day10

Alpha冲刺Day10 一:站立式会议 今日安排: 由林静完成第三方机构的用户信息管理模块 由张梨贤完成第三方机构的委托授权管理模块 由黄腾飞和周静平完成政府人员模块下风险管控子模块下的核实企业风险数据部分和企业风险数据详情部分 二:实际项目进展 人员分工: 项目进展:今天完成了用户信息管理模块,委托授权管理模块,基本完成了核实企业风险数据部分和企业风险数据详情部分 问题困难:使用插件制作分级统计展示图表不熟练,企业风险数据类别复杂 心得体会:在项目中,合作是很重要的,在项目完成过程中,遇到问

Alpha冲刺Day11

Alpha冲刺Day11 一:站立式会议 今日安排: 由周静平继续完成昨日第三方机构剩余的核实企业风险数据和企业风险数据详情模块 由张梨贤和黄腾飞共同完成第三方机构的分级统计展示模块 由林静开始登录/注册部分下的企业注册模块,提供给企业填写基本信息后注册 二:实际项目进展 人员分工: 项目进展:今天完成了核实企业风险数据部分和企业风险数据详情部分,第三方机构只剩余一个分级统计展示模块尚未全部完成.项目大体进度跟预期持平,还剩下一些登录/注册部分的细节没有完善. 问题困难:仍然在统计图表展示方面遇