其他分享
首页 > 其他分享> > 【Beta阶段】事后总结 - 灵境 | week17

【Beta阶段】事后总结 - 灵境 | week17

作者:互联网

Beta阶段事后总结

项目 内容
这个作业属于哪个课程 2022年北航软件工程
这个作业的要求在哪里 团队项目-Beta阶段反思

会议截图:

image-20220625105601521

Part1 设想和目标

1.1 产品

① 产品定位

『 主打VR社交的趣味高校元宇宙 』

在alpha阶段的普通大学生和教师的社交的基础上,beta阶段重点考虑趣味性,设计了TD线和钢琴湖小游戏的娱乐性功能。

② 典型用户和场景

对典型用户和典型场景的理解是否一致?

beta阶段将典型用户场景与具体的功能进行绑定

典型用户 定制功能
关注点清奇的找乐子玩家 北航TD线闯关,中传钢琴湖音游
即将毕业的女大学生 好看的人物装扮,高自由度的个人空间定制
无法见面的异地恋情侣 两人虚拟装扮坐在电影院场景一起看电影
好友用户互动功能
学识渊博的大学教师 适合团建的多人在线的会议室场景
热爱交友的社牛男大学生 好友聊天系统
树洞倾诉与倾听功能
专心科研的研究生学霸 适合团建的多人在线的会议室场景

③ 目标完成度

④ 用户反馈

用户对重要功能的接受程度和我们事先的预想一致么?

beta阶段的开发目标根据问卷结果确定:

image-20220625111619192image-20220625111658560
image-20220625111717721image-20220625112022929

新增的树洞功能讨论气氛很好,符合预期:

image-20220619044226656

新增的TD线和钢琴湖小游戏也都有人打榜:

image-20220625112620564
image-20220625113226270

原有的高校场景新增了北航新主楼,广场也有所完善,引发了一波呼朋唤友对世界最高点的冲刺:

<iframe allowfullscreen="true" border="0" frameborder="no" framespacing="0" height="600" scrolling="no" src="//player.bilibili.com/player.html?aid=897743406&bvid=BV1CN4y137mf&cid=751832505&page=1" width="60%"> </iframe>

⑤ 经验教训

我们学到了什么?如果重来一遍会做什么改进?

1.2 计划

Part2 设计与实现

2.1 功能设计

2.2 bug分析

2.3 变更管理

Part3 测试与发布

3.1 测试计划

团队是否有一个测试计划?

① 前端测试人员

我们安排了tsq同学完成QA和测试的工作,对于前后端的代码进行测试和质量保障。

② 缺陷规范

Coding平台“缺陷”提出规范:至少包含bug出现位置、触发条件、出现频率、严重性等内容,此部分在第5部分进行严格定义,此处不再赘述。

③自动化测试工具

3.2 验收测试

3.3 经验教训

我们学到了什么?如果重来一遍会做什么改进?

yrb

收获:

技术上:进一步学习了unity布局方式,代码中规范和unity布局结合

团队协作上:需要统一的问题公开讨论投票后公示,新的idea询问所有团队成员意见确定

改进:c#代码风格规范,利用语言特性,增强可复用性

fzc

收获:

技术上:

团队协作上:对团队过程正义有了改进

beta:

改进:项目开发流程上需要进行优化,任务管理分配,代码复审,测试流程,质量保障都有待完善。

lyyf

收获:进一步学习了unity的多人同步,包括人物服饰、mirror团队,学习AR相关知识技能

改进:后续攻克相关技术时应更带有目的性,重点调研技术的局限性以保证功能稳定实用,开发时的团队协作也应更加规范

lhy

收获:

技术上:

团队协作上:不同意见及时提出

改进:alpha阶段对于新功能、新需求的制定流程不够规范。在beta阶段将制定合理的流程规划每一个功能。

gcy

收获:向大佬学习UI风格的美化,对于资源商店的更好的利用

改进:开发规范有待提高,开发流程的时间分配不够合理,对布局的修改有待进一步学习提高

xwq

收获:学习了netty框架和jwt鉴权的基础知识并且应用于项目之中

改进:后期冲刺测试的时候没有下安卓模拟器测试 最后等发布之后才用ios测试找了些小bug 以后应该更积极地参与测试

tsq

收获:

技术上:几乎尝试了市面上所有安卓模拟器,最后使用逍遥模拟器,既能在开启hyper-v电脑上运行,也能适配原生c++游戏

团队协作上:用好自动化工具,开始前做好设计和规范,使用coding等团队协作工具,每日例会核对进度,提高团队效率

改进:发现问题之后要及时提issue,能够提高bug修复的效率。

团队整体总结

大家在alpha阶段都对于自己负责的部分的技术都进行了较为深入的学习,都有了比较多的了解,对于敏捷开发的基本流程有了一定的认知。

beta阶段需要更明确和完善的设计文档,分工,任务管理,开发测试流程

Part4 团队角色和管理合作

4.1 分工

前端主要功能需求分工

beta阶段大致分工安排

前端
后端
QA&测试&发布

4.2 合作

团队成员之间有互相帮助么?

当出现项目管理、合作方面的问题时,团队成员如何解决问题?

你觉得目前最需要改进的一个方面是什么?

Part5 敏捷开发实践体会

5.1 开发原则

对照敏捷开发的原则, 你觉得你们小组做得最好的是哪几个原则? 请列出具体的事例。

举例:在设计之初,客户提出了一些基本功能,而中途在他们的设计完善之后,加入了诸如AR换脸在内的功能,我们也做出了及时调整,让产品更加有竞争力。

5.2 跟踪用户数据

项目跟踪用户数据方面,计划要提高什么地方?例如你们是如何知道每日/周活跃用户等数据的?

记录用户每一次的请求日志,将用户日志保存到数据库中,从而知道每天和每周的用户活跃量。

5.3 项目文档质量

项目文档的质量如何提高?

通过分担给多个人的方式提升每一部分文档的质量

通过PM最后的审核进行进一步美化和修改

5.4 团队组织管理

团队组织管理, 有什么具体可以改进的地方? (关于PM、“人件”、绩效考核)

平时需要更加细致的使用coding自带的数据统计功能进行团队开发管理,细致的安排需求,任务和代码审核。

分工上需要安排救火队员,对于其他同学的技术问题做出及时的增援和回复。

5.5 软件工程理论

对于软件工程的理论,规律有什么心得体会或不同意见? 请看阅读作业“这个作业的期中阅读

标签:功能,week17,代码,Beta,阶段,测试,团队,bug,灵境
来源: https://www.cnblogs.com/hair-duang-duang/p/16411124.html