alpha冲刺—总结
Alpha冲刺总结
一、预期计划
团队计划在α冲刺中完成系统的基本功能模块:用户模块、项目管理模块、任务模块、日程模块、文件模块和群聊模块。
二、现实进展
因为前端进展较慢、群聊模块尚未做完、文件模块尚未完成对接,其余模块均已完成。
三、过程体会
1.前端:
- 写vue项目不可以让html和js分工,要以明确的需求模块为单位,这样有助于提高代码质量和积极性。
2.后端:
- 初期程序的一些细节代码没确定好具体写法(比如表单验证、模型定义等),开发速度较慢。后续逐渐完善这些细节后,模块开发速度有了明显提升。
3.测试:
- 测试比我想象中繁琐一些,特别是测试用例文档的撰写,比起开发来说确实比较简单,但是要保证测试的完整性就要做很多体力劳动。受限于时间等原因,这次测试方面比较单一,希望接下来多多改进
四、组员分工贡献度
学号 | 工作内容 | 贡献度 |
---|---|---|
021700511 | 后端 控制器层和逻辑层的编写 | 15 |
081700316 | 后端 模型层编写 | 13 |
071703434 | 后端 接口测试 | 15 |
061700150 | 前端 js 整合、修改代码 | 16 |
221701103 | 前端 html | 14 |
221701201 | 前端 html | 14 |
221600208 | 前端 html 日志记录 | 13 |
五、个人心得
-
黄晨阳
团队:身为组长,这次并没有即时跟踪其他人的工作进度,导致最后未能即时完成计划,我也有一份责任,希望下次能在这方面做的更好。
开发:这次后端开发在速度上我感觉略慢了,在开发开始时,因为后端的架构并没有完全完成,开发效率并不高。之后逐渐完善架构后,开发速度才有所提升。下一阶段的时候依靠这一阶段完成的架构,我相信开发速度应该还是能够保障的。
部署:最早计划用Jenkins,但是在执行环境上出了点问题,因为时间紧迫,暂时放弃了Jenkins,只写了个简单的shell脚本进行手动部署。希望下个阶段能够解决自动化部署的问题。 -
张钰荟
在本次α冲刺中我在团队里面的角色是测试,本来是想挑战一下后端开发的工作,但是小组确定下的技术栈对于我特别陌生,然后就选择测试这一任务。测试比我想象中繁琐一些,特别是测试用例文档的撰写,比起开发来说确实简单一些,但是要保证测试的完整性就要做很多体力劳动。受限于时间等原因,这次测试方面比较单一,希望接下来多多改进。 -
林杰
alpha阶段,分配到的任务并不是很多,也是组长考虑到我本身能力不是很强,如果给我分配过多的任务,我不能按时完成,会影响到团队的开发的进度。于是,我就尽力做好组长分配给我的任务。完成任务之后,还参与了项目的测试,然后自己也在继续学习flask框架,希望接下来的beta阶段,能承担更多的任务,更加主动积极地参与到项目中。 -
周方旭
我们的前端项目很不幸地滑入了深渊,对此我一定要背大锅——曾经我是想按功能模块分割,一人负责一个完整功能。然而这样的方案上次遭遇滑铁卢,所以这次我只好打算以html和js分工,但是之后才发现:前端代码规范完全失去保障,工作量因为分工的不合理彻底倾覆。比如说,写js的人要通读html里ant-design-ui的部分,必须明确所有的第三方组件使用规则,带来了重复工作量,而“仅让界面显示出来”的要求,不能使交接任务的代码得到规范,整合压力更进一步。最后,组织大量数据嵌套更新与显示的压力过于巨大,最后雪崩。
Vue是mvvm现代web框架中上手极为轻松的一款,中文文档、使用率高且全家桶丰富,绝大部分的坑前人都有遇到过并解决,即使不以作业为导向,在对web项目的了解组织以及应聘时也极为有用。 -
黄毅洋
经过alpha十天冲刺,让我有了较大的收获,第一次进行团队的合作,在团队里仅仅负责简单的撰写文案博客工作,组长和队友的实力都很强,项目在大家很好的配合下逐步完善。我学习到了项目开发过程中的每个步骤和环节,同时认识到自己还有很多东西需要学习。在学习前端vue的过程中也逐渐明确了我的方向,为以后的项目合作做好了基本的准备。 -
衡天宇
这次团队合作我是前端,在之前的团队实战时接触了Vue,并在之后的时间有自学一些,但是这次的合作中还是对于Vue不够熟悉,只是能搭建一些界面和少数的js交互。这次前端界面让我感受蛮深,它的制作是更加精细的。
一个小细节就可以影响整体的美观甚至造成严重的后果。做出界面是很简单的,但是如果要好看,就需要不停的调试。这个就会花费很长的时间。合作真的好啊,队友很强就可以给予我很多帮助,还能学到很多。菜是原罪,希望自己赶快成长,分担更多。 -
余璐
最大的感想就是自己太菜了,很多时候想帮队友的忙,实在是因为能力不够而无法分担,感受得到队友非常辛苦。希望下一次的冲刺时自己可以做更多的事情。其次的体会就是团队之间的交流沟通很重要,有什么问题和建议要及时地反馈,会很提高工作的效率。
六、下阶段展望
- 完成本次α阶段未完成的模块。
- 完成原先设计中所有的模块。