Alpha阶段敏捷冲刺总结
项目感言
张艺琳
在这次冲刺中,我主要担任着PM的角色。不仅要梳理流程给小组每个成员进行分工,并且还要及时监督他们在要求时间内提交代码。同时我也参与到开发中去,与小组成员一起讨论数据库,最后一起设计出大家都觉得可靠的方案。前后端的数据交互部分也是由我来整合的。因为本次不同以前直接写jsp文件,本次写前端的同学采用的是jquery 的框架,所以在数据交互这一块就要求要用到ajax还有json,刚开始自己看教程用的时候一直不得心应手,后来也在与写前端同学的及时交流,分享经验过程中,完成了一个一个的功能交互。不得不承认,我的小组成员都是很优秀的,因为大家都会尽力认真地完成自己手头的工作,都是为了组织的荣誉!!我们小组的氛围也很融洽,因为每个人都参与进来,也就不会有人抱大腿的现象,大家平起平坐,相亲相爱,让我觉得很开心。因为我们的清单分发系统的功能很多,所以做起来是有点繁琐的,但是无论多么繁琐,我相信我们都可以一点一点把它拿下,因为我们,是一个team !
贾海涛
这次冲刺我整体布局了一下页面的排版部分,之前排的比较乱,后面再想添加东西的时候改动就比较多。经过这次对前端代码的大致“重构”,使得目前的工程更加得心应手起来,对于近期新添加的模块,我会尽快安排进相应的菜单项中。
侯湘宁
经历这次的alpha冲刺,深深地体会到这真的是一次体力和脑力的消耗战!在最初队长将任务分配出来之后,看到自己负责的功能模块之后,居然还有点“窃喜”,简单将自己的思路分析了一下,发现有点“简单”,那我在这个项目里负责的任务就是查看两种类型的任务:进行中和已截止(类型邮箱),可以查看具体任务的内容。在项目之初,分析好了自己的功能之后,确立了基本思路。但是后面在我真正开始着手代码的时候,我发现事情远远没有我一开始想的那么简单,所谓“万事开头难”,第一次切身体会到这种感觉。而且最“痛苦”的事情是本次的冲刺跟我的Python课程设计重上了!!!每天的课又满,一堆的实验要做,一堆的实验报告要写,基本上就是天天熬到深夜,这段时间真的是“魔鬼”周,身心疲惫,但是所幸凭借自己的意志力,依旧坚持了过来。经过两三天的奋战之后,基本上把后端的代码实现了并完成了相关的测试,接着继续前后端的交互测试,这里我只要简单实现前端进行测试就好(前端有专门的队员进行实现),这个过程中,在实现传值的时候出现问题,这里的传值是基于servlet和servlet之间的,在自己的研究下,最后解决了这个问题,还有个问题就是关于处理java servlet进行SQL连接的问题,跟之前的纯java不一样,因为涉及到servlet,需要在tomcat服务器环境下运行,所以我们要在tomcat服务器的conf目录下导入一个关于SQL的jar包进行处理。在基本完成之后,将自己的负责部分想队长展示,这里出现的问题是最“痛苦”的!由于之前分析的时候没有与队长进行沟通好,导致到头来自己实现的功能跟想要实现不一致!!!我的想法是,点击每个任务的时候显示该任务是否已经截止,但是实际想要的却是,一开始就要实现分类(进行中、已截止),然后各自点击显示出各自的任务清单,在点击任务标题查看该任务的内容。那只能是修改自己代码,还好之前的后端代码实现是ok的,就是前后端交互这边得重新设计逻辑,经过自己的连夜奋战,最后还是实现了!真的是心力憔悴,但是完成之后,内心还是有点小成就感的,有点开心,虽然自己走了弯路(也算是一次教训吧)。对于本次的冲刺,个人觉得我们做的比较好的是每天都进行会议,而且喜欢开玩笑,气氛还蛮欢快的,就不会显得会议很沉重,而且我们的团队纪律非常好,该认真就认真,该开玩笑就开玩笑,有问题就一起讨论,互相帮助,实时更新码云(每完成一部分),大家都在严格要求自己,都努力完成这次的冲刺!
周彪
本次项目开发过程中,学习到了较多的新内容,NABCD模型是其中比较令我感兴趣的一方面。对于软件开发的一些流程也有了相较之前更为细致的了解,体会到了软件开发并非只是一股脑的敲代码而已,也需要有其他多方面因素的考虑。此外还感受到了团队开发与个人开发过程中的不同,团队开发过程中更需要注重个人与团队中其他成员的交流配合,不同成员承担的不同开发任务之间都会有或多或少的关联,如何联系起不同部分就需要积极与其他成员之间有所交流。
陈瑀
经过这几天的敏捷冲刺,可以说是对脑力、心力和精力的一种考验。清单分发系统说简单也不简单,说难也不是很难,实现基本功能简单,但是想要做的更加细节就是一项大工程了。我分配到的任务是实现对于教材文档的上传和下载功能。刚开始分配到这项任务的时候,我认为难度还是不高的,但是我却选择了从最难的点开始出发,就是连接到服务器。利用网上查阅了各式各样的资料都无法实现远程服务器的连接,于是选择了放弃查阅资料这一出路。就这样,在这上面白白花费了两天左右的时间。我决定自学原理,以及各种连接服务器的方法,期间我接触了java spring、Django等,遗憾的是,仍然以失败告终。我的心力受到了极大的重创,因为留给我的时间不多了。但是我没有选择放弃,我重新审视了这个任务,决定从小部分开始做。我使用servlet通过tomcat实现文件的上传,但前进的道路总有艰难险阻,一开始就碰到了障碍,tomcat启动失败了,我查阅了各式各样的资料,导入了各式各样的jar包,重装了几遍tomcat和eclipse,就连系统环境变量都配置了一遍又一遍,最终留给我的却只有一句话——Server Tomcat v9.0 Server at localhost failed to start。可以说是心态崩溃了。在每日站立会议上都会反馈很多项目存在的大问题。我们每个人都参与了问题的讨论,提出新的想法,修改并完善想法,实现想法。这种大家一起讨论解决问题的氛围是很舒服的。在队伍里我们的老大是最辛苦的一个,分配任务,资料整理,她让项目进展的过程井井有条,除此之外,她还负责调节我们的心态,我一直保持着屡败屡战的斗志大部分都是我们老大的功劳,给她点个赞。最后,虽然我的部分还存在着问题,但是我已经找到了方向,希望能在接下来的时间里尽早的解决以上出现的问题。
林文秀
此次alpha冲刺,让我对团队协作、团队开发有了一个全新的体验,同时也对软工开发有了更深的了解。从初期项目的需求分析到设计数据库,从落手的第一行代码到有了简单雏形的清单分发系统,从开头的一脸懵到激烈的讨论,我们团队一起进步,一起努力。好的氛围,共同探讨问题,一起认真,互相帮助。团队里的每一个人都给了我很多的帮助。我负责的是系统里较为细节的功能,需要与数据库打交道,对于一个功能的实现,我会反应这个调用数据库里这个表是否合理,进而对数据库设计提出改进意见,团队会据此讨论是否推翻以前的数据库,做进一步的更新。对于我在实现过程中困难,成员会很耐心的提出解决思路。此次alpha阶段,我感觉我们的团队很棒。
叶崇峻松
在alpha冲刺阶段,我的任务主要负责了设计数据库设计,实现学生注册,教师注册三个模块的功能。首先数据库模块给我们的项目设计了用户表,任务表,任务内容表,任务完成统计表,班级表五个主要的表单。用户表就是用来来存放教师和学生信息,然后任务表,任务内容表,任务完成统计表都是为了教师创建任务,查看任务,班级表就是为了实现教师管理自己班级学生。然后就是把E-R图给忘记画了设计有缺陷。然后注册模块需要把学生和教师的注册分开来,教师的注册需要审核不能随便注册进系统,现在的想法是先通过学校给老师一个邀请码,要教师通过输入邀请码匹配后可以注册进用户表,但是这样的方式存在邀请码泄露不安全的隐患,可能会使非教师人员也进入该系统,为了更高的安全性,所以就考虑到要更改一个方式注册,这样就需要加入一个管理员的身份,通过管理员来审核注册的教师身份是否属实,如果属实就同意加入到用户表,审核通过后教师才可以登录系统来进行后续的操作。