β冲刺总结

邮差的信 提交于 2020-08-07 10:10:22

项目预期计划

完成用户端、商家端,基本实现预约点餐、发送评论、购物车、查询订单、评论、使用红包等功能


现实进展

用户端基本完成,但是缺少商家端和管理员端


过程体会

041701602:
可以说是比较在预料之内的结果吧,β冲刺我们的准备并没有非常充分,整个项目几乎完全重启,但是要完成之前预计两次冲刺才能完成的内容时间上还是不够有余裕。
这次我们冲刺开始的时间比较晚,是因为之前安排了一段组员学习新技术的时间,可以说还是有点怠慢了吧,如果还能把这段时间继续提前的话我们后面还能有更多的时间补齐我们需要完成的内容。
和新组员的交涉过程中收获很大,对于一些以前掌握的不太好的技术有了新的理解,学习上还是要多避免闭门造车。


221701111:
终于结束了,但说是结束,从项目完成度来说,远远达不到结束,与预期结果差得有点远,从alpha其实也大致看得出,我们小组除了交换进来的成员基础比较好,其他也都一般般,我也是,但我从不为此气馁,不会就去学,去做,经过这次项目的开发过程,我觉得我整个人都不一样了,有压力,有动力。
在alpha冲刺之中我本来是在后端组的,也跟上了后端的脚本,代码也都有在写,做出了自己的贡献,我很欣慰自己能做下去,但前端组的情况却不容乐观,一点进度都没有,相当于啥都没做,还是我们后端组最后去前端组帮补了点,于是在这次beta冲刺中,我觉得我得去前端组,让新来的成员去后端组,因为我知道他是一个出色的人员,他在后端绝对比我好,而前端则真的需要更多能做事的人去,否则会再次出现alpha冲刺阶段的前端组的错误,看起来有几个人,但能正常写前端的又有几个呢?大概只有一个,为了项目,我觉得我得去,我也不熟练,beta冲刺选择用vue重构前端项目需要很大的勇气,但我相信我能去学,去做。
当然从beta冲刺中也看出,我们前端拖了后端的腿,但我和另外的一个组员真的很认真去做了,涉及到vue中比较复杂的部分,与后端连接的部分已经都由我们包揽了,由于是初学,导致前端开发也不理想,但我和他真的尽力了,也很疲惫,觉得为什么让我们做这些最累的部分,但一想到后端的进度,觉得辜负了他们,还是坚持了下来,最终项目只能开发到这一步,有点失望,自己没能做好吧。
但总得来说,自我感觉还是不错得,至少从项目开发初始,自己一直在进步,一直在做贡献,尤其vue,至少自己理解了很多了,未免不是一项新的技能。



221701139:
我接下来按照下面几点说明一下β冲刺的感想吧
首先就是刚交换到这组的时候,我确实也是震惊了一下,首先就是第一阶段的完成度比较低,还要再开发三个端,时间我感觉是不够的,考虑道第一阶段的完成进度,我感觉能完成一个用户端也是比较困难的,事实上我中间过渡那一段时间因为没有方向,也是比较倦怠的,怎么说呢,专心的品质我确实还不具备.
在一开始就是技术选型的问题,由于前端要重新学Vue,后端也会改用框架实现,考虑到团队的熟练程度我还是选择了spring+springmvc+hibernate而没有使用,事实上我原本决定使用springboot+jpa的,但是考虑道后端的熟练程度,我们还是换回了SSH.
事实上在经过这次实践之后对于orm有了更进一步的理解,但是由于它的特性还是会有以下的问题
是否有hibernate实体类管理关联关系,如果由实体类管理关联关系,其中实体类的嵌套很容易导致实体类的冗余,在序列化的时候会导致循环依赖的问题,如果实体类比较少还是容易解决,如果实体类以多就麻烦了,非常非常容易出错,这导致了你不得不写一个专门用来传输数据的类,我是使用了特殊的vo类,和bo类来解决的.
接口的约定,对于接口在实现的过程中才发现,预先约定一个好接口是多么重要,对于实战经验不足的人来说,约定接口很容易出现漏洞,而一旦能够把接口约定好之后开发速度就很快了
技术选型,我们后端的技术选型,前端的技术选型都很重要,合适的工具才能更好的解决问题,选型的失误导致我们举步维艰,
每个人都有义务和权力去矫正团队的错误,一个约定的错误可能会在项目中处处存在,排错的成本会导致进度缓慢
我α阶段做的是聊天的模块,现在有做的是简单电商的模块,整个在不同项目中学习的感觉是很奇妙的,就像遇到了不同的风姿绰约的美女总想上去共舞一曲,或许这就是学习的魅力吧.
我时常问我自己,我尽力了吗,我能力到此为止了吗,一股声音说是的,你尽力了,这学期烦心事太多了,另一股则说,你看似很努力但是不过是自我感动罢了,是啊,谁不希望一个项目能做好呢,对于我来说,我和我的团队都没做好.
总结:
总的来说,整个软工实践课程,对我来说不是很理想,在很基础的操作上浪费了很多时间,但是于此同时很多工具的使用也熟练了很多,例如Git,markdown,与此同时真的是让我明白了编程语言中的暗坑有很多,很多还很难找,这也说明看懂了和会用了和用熟练之间的巨大鸿沟
不管怎么说,这是一次试炼,会是一次突破自己的试炼,如果已经错过了机会,那么就从当下开始,希望这次软工实践会是我最后的遗憾












021700915:
冲刺完第一个感想就是有点累吧。因为我原来是后端的,在β阶段被调至前端,而前端在α阶段几乎什么也没完成,所以我们组的前端可以算从0开始的,从0开始学习新技术,从0开始开发。就我来说,从冲刺开始每天都得开发至少6小时以上,并且我们小组人比较少,还有队友几乎全程划水。说直白一点的话我们组的整个前端可以算是两个人完成的,即使能力再强也会非常匹配,更何况我们都是初学者。
不过除了疲惫,在这次冲刺感觉还是收获很多的。
首先是收获了一门技术,学会了使用vue-cli进行前端开发,如果没有这次冲刺可能也不太可能会去学习这门技术,或者说即使学了掌握也没有现在这么好。学会这门技术可以算是这次冲刺最大的收获。
其次是学会了在困难面前保持心态。在一周前的确想过要放弃的。因为对于这门技术掌握的实在不是很好,冲刺前几天进度一直很慢,还有划水的。所以感觉过去应该完不成,中间又因为各种困难心态炸裂。想要放弃,但是放弃心里又怪难受的,因为不想划水被队友嫌弃,被老师骂。坚持也怪难受的,因为又不太会。所以纠结了一两天之后还是决定试一下。刚开始尝试依然还是困难的,坚持了两三天之,把一些一直不会的弄懂之后就感觉好了很多,一下子有了坚持下去的动力,不仅完成了原来两个人一起完成的,还完成了一些其他部分。所以遇到困难还是要保持心态,不去面对困难,困难被解决的概率就是0%,积极面对,才有机会。
最后的话,感觉还是应该把团队合作放在重要位置。团队搭配,干活不累。因为没有很好地沟通(前端进度较慢),导致后端写了很多不必要的接口,或者写了一些不合适的接口,造成了时间浪费。不过幸好这次后端换到了一个实力很强的队友,需要的接口都能很迅速的完成,这也是这次任务能基本完成的重要原因




221701140:
说到总结,只能说是自己非常不理想吧。
原本α冲刺中已经因为基础和学习能力不太行拖了后腿,和队友基本没有沟通,写的前端问题很多,导致最后整个前端几乎是从新开始做,后面打算在β冲刺中好好努力,结果自己学习的速度不够,家里事情又比较多,还是拖了不少后腿。
只能说很感谢也很对不起其他组员吧,自己写东西不光慢瑕疵也很多,到头来很多东西都还得让其他组员来增加和修改,自己实在是没有帮上太多忙,只能说希望自己以后能成为一个可靠的人吧。


221701130:
总的来说自己在alpha冲刺的时候对团队的贡献几乎为零,beta冲刺的时候贡献度也没能达到自己期望的那样吧。
在alpha冲刺的时候由于对项目开发的团队合作过程完全不了解,只能参照别人的教程边做边学,然后开发的过程中也几乎没有和组员进行交流,就自顾自的写自己被分配到的任务,也没有及时把自己的部分整合到git当中,于是到项目开发最后阶段才发现自己在开发过程中用到的包和类在团队项目中无法使用,导致alpha冲刺时前端项目运转不起来,对此我真的感到非常抱歉。
由于前端alpha冲刺的失败,团队决定在beta冲刺时使用vue框架重构整个前端,我在beta冲刺时依旧负责的是前端的内容。在beta冲刺之前我有去学习过vue相关的基础知识,但由于我没有参与过后端开发,对下项目的后端的了解几乎为0,因此在前后端连接的问题上还是存在比较大的问题。在编写完前端的几个页面后团队开始尝试连接前后端进行测试,但在这个过程中由于我的后端知识匮乏,连正常打开我们后端组已经编写好的后端项目都有问题,耗费了较多的时间,因此在队友的提议下我决定只负责编写前端页面。把前后端连接这最难的两部分留给之前在后端组工作的两个队友,真的非常不好意思,但是我也挺无奈的吧,如果继续在打开后端项目上耗下去估计进度会拖得更慢,所以只能做好我能做的,尽量把前端页面写好,数据尽量和数据库表对上,页面尽量写好看点。但是由于基础比较薄弱,虽然能勉强写出想要的页面,编写的进度还是比较慢,还是拖了前端的后腿,还是没能贡献出自己期望的力量,感到很抱歉。
不过本次项目开发还是有一定的收获的,那 就是了解了安卓开发的大致过程和基本结构,了解到前端和后端并不是割裂的两个部分,前端中很大一部分内容需要连接上后端才能继续编写的,因此在接下来的学习生涯中我不仅要继续加强前端知识的学习,更要好好学习后端开发过程,希望自己在毕业前能够胜任前后端的工作,在将来参与工作后不拖大家后腿。




组员分工及在Beta阶段的工作量比例

学号 贡献度
221701111 17.56
041701602 16.17
221701139 20.27
021700915 17.7
221701130 17.14
221701140 11.13
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!