Beta 冲刺总结

这个作业属于哪个课程 2020春-S班(福州大学)
这个作业的要求在那里 团队作业第六次——beta冲刺+事后诸葛亮
团队名称 Hail Hydra(九头蛇)
这个作业的目标 Beta冲刺总结
作业正文 作业正文
其他参考文献

冲刺日志集合

冲刺前设立的任务及其完成情况

任务模块 具体描述 完成情况
新增功能 ①问题的分类功能②提问/回复的匿名功能③批量增加用户功能④详情页面相关问题推荐 所有新增功能均按预期计划完成
单元测试 在alpha冲刺中我们的单元测试工作做的不是很好。在本次冲刺前我们计划先画出测试代码的流程图,根据流程图设计测试用例,尽可能覆盖所有可能的情况 完成了对应测试代码的流程图和测试用例并和测试结果一同记录在测试文档,测试代码覆盖率99%,通过了所有测试
异常处理 在alpha冲刺我们主要是完成了项目的主要功能,对于一些非法数据和非法操作没有做很多的处理,提示信息往往也不是很友好,在本次冲刺中我们计划完善项目的异常处理机制,并且完善消息的提醒效果 按计划完善了异常处理机制,并设计了对应的错误状态码,对错误的提醒显示进行了优化
界面优化 在上次冲刺中,我们问题详情页面不是很好看,问题和回复都混在一起,不太友好,我们计划在本次冲刺中对问题详情页面进行优化。 我们将问题和回复进行了分离,并且为了解决界面太空旷的问题加入了相关问题部分,增加了回复点赞/点灭数显示,增加对高(低)质量回复的样式区别
代码复审 由于前期没有强调编码规范,而是赶着完成功能,导致大家没有按照统一的编码规范书写代码,在本次冲刺的后期我们计划尽量做好对代码进行复审工作 在本次冲刺中我们拿了一天组织编码人员进行代码复审工作,完成的工作内容包对变量,函数的命名规范、程序的可读性、添加必要注释说明、以及删除部分不需要的代码

针对alpha冲刺改进计划完成情况

管理方面问题的改进

在alpha冲刺中,我们布置任务后没有很好的根据成员的能力分配任务,而且当时也没有了解到队友的困难及时调整任务安排曾导致当时项目的推进遇到了较大的问题。吸取了上次的经验教训后,我们在本次冲刺每次会议不仅仅是询问任务进度情况,同时也对进度不理想的同学进行更为详细的了解,并及时为队友提供必要的帮助,因此在本次冲刺过程整体都比较顺利,基本按照计划完成。

单元测试的问题

在上次冲刺中,我们在进行单元测试前没有进行过充分的准备,当开始的时候不知道要怎么下手,怎么分配任务,分配到不同模块的同学测试数据也都依赖自己数据库的数据,别人测试就通不过了等等各种问题,在本次冲刺前我们提前对大部分的测试程序绘制了流程图,根据流程图让我们设计测试用例的过程顺利了许多,测试的覆盖率也大大提升。对于测试数据的问题我们采取的方案是在测试前先保存需要的测试数据,在测试后对数据进行删除,而不是直接调用数据库已有数据,这样既不会在测试过程往数据库添加脏数据,测试程序在其他队友的电脑上也可以正常测试。

主要功能运行展示

登录

登录页面根据检验用户的账号密码,在前台对账号密码进行初步检验(账号是否是9位字母数字串,账号密码是否为空),前台检验通过后对密码进行加密发送后端检验,检验通过根据身份跳转不同界面。

提问

普通用户进入前台页面后可以进行提问,提问需要输入标题和内容,可以选择问题类型(共包含5类,默认为学业问答),用户可以选择是否匿名提交问题,提交后可以在个人中心我的问题栏目看到自己提过的问题。

搜索

搜索是对包含搜索关键字的标题进行展示,如果没有查找到匹配结果会展示没有找到结果的背景

问题详情

点击问题标题可以进入问题详情页面,可以看到提问者姓名和问题的回复列表,用户可以对问题进行回复,也可以对问题/回复进行关注、投诉、点赞等操作(用户不能点赞、投诉自己的问题/回复)

个人中心

个人中心主要包含5个栏目:关注问题、我的回答、我的提问、我的消息和奖励兑换,分别展示对应的内容或实现对应的功能

修改密码

在个人中心的其他下拉单中有修改密码功能,用户需要输入两遍新密码并正确输入注册用户身份证才能成功修改,修改成功后会返回登录页面要求重新登录。

举报信息管理

后台管理员页面可以对被举报的问题/回复进行查看,核实后可以删除对应的问题/回复,同时删除消息会发送给作者用户,可以在个人中心的消息栏目查看

用户管理

后台管理员可以对所有账号进行添加、查看、删除管理,添加可以单独添加也可以通过指定格式的excel文件进行批量添加,批量添加结果会展示在旁边的显示框中

积分兑换管理

积分兑换管理可以查看用户积分的申请记录,并且可以导出到本地保存

临时板块管理

各成员在冲刺阶段的体验、收获、心得

姓名 贡献度 心得体会
黄忠雄 9 我们小组由于在alpha冲刺完成了大部分工作,使得我们在beta阶段游刃有余。不过主要也是因为有了alpha冲刺的知识积累和一些经验,使得我们在beta阶段项目推进较快,整体工作效率大幅提高。除了技术知识上的收获,在团队开发上也有不少收获,自己也是头一次参与前后端分离的项目,和这么多人合作开发,相信这次实践对以后走上工作岗位进行团队开发能有不少的帮助。另外这次合作也让我意识到了时间分配的重要性,要平衡好项目和其他事情,合理分配时间。
黄子峻 10 大家从最开始的磨合到现在分工明确,起码证明了我们这个团队是有能够合作完成项目的能力的,希望以后有机会也能一起加油。这次的团队大项目考验了组长和组员的合作能力以及个人能力,要不断的接受学习新的技能和知识,一定程度上反映出了以后工作的状态,对个人的人生经历有着很大的影响。自己的能力还有着很大的不足,希望以后能有时间继续学习更多的技能和知识
张嘉伟 15 在alpha冲刺中,我所需要完成的后端的编码任务都做完了,而在beta冲刺中的编码就很少,主要做的是单元测试和项目部署,项目部署还好之前个人作业时有弄过,但单元测试啥都不会,之前作业也完成得很差。幸好网上单元测试的例子也很多学习起来也很快,但由于不清楚单元测试需要做到什么程度,导致单元测试部分的代码全部重写了三四次。在alpha冲刺中我主要学的是项目开发中编码部分,而在beta冲刺中则学习了收尾部分,在这之中收获颇丰,相信在以后的开发工作中,这次的经验将起到很大作用。
唐志豪 15 为期7天的Beta冲刺圆满结束了,在之前项目的基础上进一步完善,修修补补,小组的每个成员都听从组长的安排完成任务,每个成员都期盼着这朵凝结着小组所有人几个月以来的心血的花能结果,每个人都尽力着,每个人都发光发热着。我们在经历了第一次冲刺之后吸取经验,这次我们的冲刺比之前更加高效了,在沟通上大家也更加配合组长。经历这次冲刺收获了不少,我也很高兴能在这次项目中学习到宝贵的经验。感谢组员,感谢助教,感谢老师。
韦琛 10 这次冲刺给我最大的感受就是不管是什么项目,不管这个项目进度到哪,都不能放松警惕。一不注意就很有可能漏了几个bug。如果bug很严重将会影响整个项目的进度。遇到bug时,不要着急报出来,先自己进行多次的全面测试,确认其确实是一个bug时再记录,当然,最好是把bug的规律总结出来汇总,再一并交给开发人员,让他们进行代码修改。测试的时候尽量全面,不要遗漏任何一个点。
郑逸豪 0 生病暂无法参与
刘成华 12 这次beta冲刺我有两点体会比较深刻。首先由于我们比较早就按照组长的进度安排开始冲刺,所以说我们完成的还算挺流畅的。和上次alpha冲刺一样,我们都按时完成了任务,甚至提前完成了任务。这次beta测试是我主要承担的工作,主要是后端测试部分,由于我们前期代码、编程就已经讨论过许多次格式规范等等的问题,所以说这次测试起来发现的错误也不多。所以我也按时完成了任务。第二点就是在测试文档方面,我觉得文档确实是一个非常重要的东西。因为我们前期已经写得很好的文档了,后端测试起来只要照着文短就可以回忆起自己代码的细节,所以说遇到问题的话可以马上就解决。所以说在这次beta冲刺中,这两点我体会是最深刻的。
袁锦辉 12 beta冲刺中,在项目的最好完善阶段,我们发现了我们的产品与市场的现有产品相比较还有许多细节上的不足,在细节功能上还无法做到和市场产品一样有竞争力,在界面美观上也有很多不足,这些都需要我们在今后继续学习继续进步来完善。
翁绍鸿 17 在本次beta冲刺中我们吸取了alpha的经验教训,较为合理的安排了工作,尤其是测试、代码复审等工作相较于上次有了较大的改进。经过了一个学期的磨合了解,团队间的配合也逐渐变得更加默契,大家遇到困难能够及时的反馈,其他的队友也可以尽可能的给予帮助,感觉我们现在大家更像是一个真正的团队。在工作上我们在本次冲刺中新加的功能不多,而是把更多的精力放在了美化界面、异常处理、单元测试等工作上,提高了软件的质量,这次冲刺总体感觉很好,非常感谢每一位队友的付出!
原文地址:https://www.cnblogs.com/HailHydra/p/13110038.html