天天看点

Beta冲刺总结

这个作业属于哪个课程 2020春S班软件工程实践
这个作业要求在哪里 团队作业第六次——beta冲刺+事后诸葛亮
团队名称 云玩家$
这个作业的目标 beta冲刺总结
作业正文 就是本文
其他参考文献 《构建之法》、Google、各框架文档

0.小程序链接

Beta冲刺总结

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

需要改进完善的功能 完成情况
页面完善、美化 已完成,对大部分页面进行了调整
api对接 已完成
性能和数据结构优化

这部分涵盖了运行速度、资源加载速度和体积控制,需要较多的工作量甚至要重构代码,因此没有全部完成。已经做了的优化包括:

用虚拟列表加载长列表、

使用某些webpack插件来减小打包体积、

图片和词库存放在cdn上以加快下载速度、

单词拼写的背景图片预加载等等

新增的功能
用户可以更多的自定义自己的背单词习惯 添加了如渐变方式、更多图片集类型等
支持多本单词书
打卡分享 未实现(本来审核不通过就没做,结果后来不小心通过了审核)

2. 冲刺前设立的计划及具体完成情况

整体而言并没有太按这个计划走,主要原因是Beta冲刺开始前又发现了大量的bug,并花了约3天进行修复。api对接也比预期花了多得多的时间,主要原因是研究云端与本地发生冲突时的处理。原计划也没有考虑到bugfix和性能优化所花费的时间。此外,由于Taro框架v3本身的不完善,某些功能是以非常规方式实现的,占用了不少时间进行尝试。可以看到,计划内容过于理想化,这是今后我们需要改进的地方。

计划工作

时间 计划内容 计划进度
5.28 -
5.29 用户自定义背单词数量
5.30 多本单词书功能
5.31 打卡分享功能
6.01 代码复审
6.02 功能测试
6.03 答辩PPT 设计评审表

实际工作

工作内容
5.28-5.30 团队测试并修复了一大批bug
由于规划发生了较大变化,重新规划开发流程
6.1-6.2 多本单词书选择和背词计划选择
6.3-6.5

尝试使用issue进行团队互动,并用milestone控制版本进度

爬虫编写并用爬虫抓取词库

词库和图片资源收集并放置到obs

6.7-6.10 api对接和频繁的调整
6.11

根据对接后的情况和初步用户调整api

新增渐变方式设置

重做了 软件说明 页面

6.12-13 发布小程序正式版、收尾工作、博客汇总、PPT等制作

3. 各个功能的运行截图及视频(图片有点大,可点击查看)

a. 首页

Beta冲刺总结

b. 单词书

Beta冲刺总结

c. 自定义设置

Beta冲刺总结

d. 渐变方式设置

Beta冲刺总结

e. 单词收录

Beta冲刺总结

f. 收藏单词收录

Beta冲刺总结

g. 拼写单词(提示功能,模糊渐变)

Beta冲刺总结
Beta冲刺总结

h. 关于我们

Beta冲刺总结

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

组员 贡献度分配 体验、收获、心得
郑斌 12 % 由于找工作的原因,团队管理的并没有很严格,大多采取在每天冲刺的时候,采用每天计划,然后统一上传,所以会产生一些问题。对自己的工作不满意,收获与心得的话,对自己产品这块并没有帮助很大,软工实践的项目流程跟社会有一定差别,希望后续这门课可以越来越好
陈一聪
张玉麟 10% 对后端框架有了更多的了解,并且学习了一些关于测试的知识,之后还要努力学习,提升自己的编程能力
王少滨 因为我在学习其他方向的东西,在这次冲刺中没有负责太多技术内容,主要负责的是博客的内容,我是比较愧疚的,所以有些同学太忙忘了填写博客,我也不太敢主动去催促,导致博客的发布日期远远落后于进度,我觉得这点我需要负很大的责任,希望能接受这次的教训,在以后的职场生活中警醒自己不要再犯同样的错误,今日事今日毕。
周宇靖 在这次冲刺中我学习了一些有关测试的知识,并能运用相关知识在小程序的使用测试中发现并提出了一些问题。由于准备考研,我较为简单地完成了自己负责的任务,对自己的工作不是很满意
叶先锻 12% 在这次冲刺中让我的编程能力进一步的提高,对后端的整体框架有了一个更深的理解,对于分配的任务也有较好的完成
李定成 19% 小程序的审核是个大坑,小程序的存储以及性能优化也是。收获主要是熟悉了Github里面issue和milestone之类的团队开发工具,感觉挺好用的;另外就是头一次过了小程序的审核,算是实现了“大学期间正式上线一个小程序”的目标。额外的收获是,在我们的小程序开发期间,也跟随了Taro3从alpha.5到rc.4的迭代过程(虽然经常跳票),看到了他们一个个版本的更新,看到了给他们提的issue被解决,也是一件挺有成就感的事情——当然,我们自己宅单词小程序的一次次更新也是如此。同时,也很遗憾由于时间原因,有不少有意思的功能没有实现,比如同时编译到H5环境、日志上报功能和记忆曲线背诵等等。我个人对进度的预估也是不足的,期望今后能有所改进吧。
王弘毅 15% 填坑也是一个体力活
杨明伟 在这次冲刺中,负责资料整理和编写相关文档和部分功能的测试,这次冲刺让我了解了对小程序开发和测试有哪些技术要求,同时意识到自身技术的严重不足,在以后的学习工作中努力提高自己的能力。