通过这十天以来的alpha冲刺,我们组的预期计划主要是完成登陆模块、个人中心模块、相遇的朋友模块、广场模块,和管理员模块的主要功能,当初设想的是我们的项目的模块较多而杂,且不同模块间功能有一定的相互影响,我们组通过三个人员(计划组)两个后端一个前端讨论后,决定先实现基本项目的雏形和功能,其中一些类似推荐算法、安全性问题留作beta冲刺阶段再做,因此最终划分出来的alpha冲刺的模块就为上方所说的几个模块构成。
现实进展的话,因为中间有一些前后端人员商量沟通不足,接口不明确的问题,导致中间有一定的进度停滞,我们组采用的是大家停下来,一起帮忙查看问题并加快解决,不使之后留下任务持续落后的情况,这也使我们的任务不会在任务燃尽时与原本进度有太大偏差,最后整合测试阶段虽然还发现一定的bug,但是经过询问讨论也得到了解决,与预期进度没有太大的落后的情况。
最后一天(5.4)的燃尽图如下 当时仍然存在一些小的问题,现在已经大部分得到了解决,只能说,这十天是十分累的,
前后端人员的交流沟通有待加强,在测试阶段,发现一些错误明显有一定的沟通就能顺利解决,接口虽然用的是json工具类,但是交互的方式也有所不同,同时有发现一定的按钮失灵的现象。
解决:去找该模块的前后端人员进行询问,以屏幕分享的方式问其中的一些逻辑和交互。
心得体会:前后端人员前期和开发过程中的协商和交流很重要,有详细的沟通可以使最后测试的问题大大减少。
因为我们团队里没有真正做过大项目的人,所以一开始的ssh环境配置碰到了不少问题,因为网上大部分是spring+springmvc+readies 环境配置,所以我们在环境配置过程中也有遇到service无法注入,编译器环境无法通过的问题,tomcat无法启动等等。
解决:最后通过查找资料都得到了解决。
心得:项目的环境配置也是门大学问。
在各个模块分工下去后,因为我们前端人员在前期对后端环境的配置有点问题,同时我们经过讨论决定在alpha阶段使用本地环境测试,等beta阶段再部署到服务器上,所以发现部分模块的前后端的测试明显不足,导致到最后的整合测试阶段对代码的改动调整还是有点大,使的测试的过程与预期进度相比较显得有些慢。
解决:后面整合测试的人员就问题统一与模块人员沟通进行修改测试并发布整合到github仓库中。
聊天部分使用netty难度有点大,一开始遇到配置自启动的问题,客户端连接的的问题、 还有聊天过程中消息的传递和存储的问题。
解决:最后通过网上查资料和多次尝试,成功解决了。
心得:短时间内想要很好的完全理解掌握一门技术不容易啊,还是要经过多次尝试和查阅才能很好的解决自己的困惑。
项目管理真的不好做,因为当有些问题真的是很难的时候,进度不好规划,好在之前有先和另外两个组员共同规划,给出了适当的模块规划和任务规划,中间虽然有碰到大大小小的不同问题,好在最后燃尽图也顺利燃尽了。
组员 | 分工任务 |
---|---|
洪楷滨 | pojo、dao的审核和修改、相遇的朋友(朋友、netty环境搭建)、管理员(原本写了app端后弃用)、整合测试代码修改bug测试、主持每日站会、发布随笔、项目管理、协调进度、整合代码发布到github、帮助不同模块人员修改bug |
陈炀 | 1.负责spring+springmvc+hibernate的开发环境的搭建,包括了版本选用,不同包的管理,工具类的编写以及选用等等 2.负责熟悉netty聊天服务器的搭建和测试,以及用户聊天功能的设计 3.负责聊天页面的前后端测试以及群里面的答疑,我的很大部分工作都是在进行bug的修改,以及回答小组成员的问题 |
林海峰 | 协调前端任务细节安排,编写“相遇的朋友”模块(包含“朋友”列表与聊天页面),整合前端的各个模块(利用选项卡管理大模块之间的跳转),与队友合作进行“个人中心”模块测试并修复bug,与队友合作进行整体测试并修复bug,协助队友进行“相遇的朋友”模块测试并修复bug |
李波 | 负责本项目的个人中心模块和管理员模块的大部分后端接口的编写 |
林露 | 前端:个人中心模块、管理员模块、修改bug |
黄筱宇 | 编写实体类Entity和DAO层代码,编写添加好友功能,编写推荐好友模块,编写广场动态模块,以及相应部分的代码测试与前端代码修改和整合。 |
黄毅 | 注册登录模块,动态,评论后端、修改bug |
陈如滨 | 负责两种登录方式、注册与忘记密码的前端部分,以及“低喃的角落”前端部分(具体为:动态广场、查看动态详情以及发布动态) |
学号 | 贡献度 |
---|---|
221701123 | 12.5 |
221701101 | 12.5 |
221701108 | 12.5 |
221701120 | 12.5 |
221701122 | 12.5 |
221701133 | 12.5 |
221701139 | 12.5 |
221701202 | 12.5 |
因为我们模块主要有六个模块:登陆模块、个人中心模块、相遇的朋友模块、漂流瓶模块、动态模块、深夜食堂模块。我们本次alpha主要实现了其中的登陆、个人中心、漂流瓶、动态模块,考虑到项目刚开始,磨合不够,加上项目经验不足,我们只实现了初步的基本功能。
因此,我们计划在beta冲刺开始的前一周多时间,就前面实现的模块进行更加细致的完善,目前主要任务有,登陆密码的加密工作,登陆验证码的完善工作,登陆逻辑和多登录的限制等等,个人中心小模块如标签推荐更加多样,个人中心的用户信息的更加自动化隐藏变化等等。聊天模块的记录捕捉更加迅速,记录存储方式优化,聊天的信息加密安全性保护等等。动态要有更加迅速的反应和更加快捷的操作,同时我们原本在前期尝试自己用fastDFS部署文件服务器,中间服务器连接环境出现问题,经过查看其他队的报告,我们会在下一阶段使用七牛云对文件进行存储。
下面是一张我们下一阶段的具体计划安排:
展望心得:
真的,项目的管理和分工规划是一个很累和很有学问的活,没有组员的配合和积极的反馈建议,我想我们根本完成不来,最后真的很感谢每个组员的配合,下一阶段加油!!
原文:https://www.cnblogs.com/RATE-MAX/p/12845337.html