大学生宿舍闲置物品过多无法处理的问题,没有校内处理的公众平台,我们软件定义的目标用户不是大众群体,而是校内学生和老师,并且主要功能面向区域内用户的二手交易。
典型用户为同一个学校有闲置物品的学生和老师。
主要场景:日常闲置物品交易;毕业前物品转卖......
我们预期的功能有:注册、登录功能;物品发布功能;物品展示功能;留言功能;聊天功能;管理员功能。除了聊天功能以外都完成了。
在beta阶段我们运用了leangoo看板功能进行项目管理,相比于alpha阶段更加细致地管理项目。
设想用户量两百左右,目前测试用户对重要功能大体上是接受的。
如果重来一遍我们会将用户界面进行优化,提升交互性。
beta阶段开始前我们有制定每天计划,相比于alpha阶段有了更好的规划。
对于计划的不同意见,同时讨论,采取少数服从多数的方法决定。
我们计划在beta冲刺完成管理员界面,最后也如期完成了。
有。我们基本都是按照原型设计进行编程。
没有出现较大的意外。
有预留缓冲时间,缓冲时间主要用作准备最后的答辩准备。
就是要提前做好知识储备,不要想当然或者真正写代码的时候发现某个功能实现有困难才学习。
我们beta阶段任务较为简单,所以时间还是较为充裕的。
我们用leangoo看板对整个冲刺时间进行一个分配,精确到每天的任务分配。
与alpha阶段相比,beta阶段的各个资源都较为充足。不需要编程的资源也没有低估难度。
变更组员非常配合,工作态度也很积极。如果未变更组员自然会少掉交接工作,能把交接的时间投入项目工作,效率也就能提高。由于beta阶段任务较为简单,所以变更组员没有太大影响。
此阶段我们的安排还是较为合理,效率也较高。
我们没有经历重构。
我们没有增加新的用户需求,所以不需要更新UML文档。
app打开的时候闪退等的Bug最多,因为这一部分的代码相对复杂,有些地方没有考虑充分,导致运行的时候有较多的不足。
我们的功能实现为结对实现,在开发过程中,随时交换代码,互相检查代码规范性。还需增强测试力度和设计美观性。
我们学到了团队如何共同开发,需要遵从一份代码规范,统一代码风格。
与alpha阶段相比我们增加了用于测试的时间,完整了测试用例。
有安排测试计划。
我们开发软件没有用框架,没有找到合适的测试工具来测试代码,所以都是手动测试。
团队中的测试主要通过手动测试,跟踪软件效能,这些测试工作可以发现一些明显的问题,但是仍然有些bug会遗漏。
软件有时候会出现闪退问题。
重来一遍我们可能会利用框架开发,方便测试。
我们根据上一个阶段分配前后端工作,后端人员继续完善后端代码,前端人员负责测试。这样就省去了很多交接工作,效率更高。
有,比如我们测试部分的配置问题,基本都是后端大佬们帮助解决的。
我们小组经过助教指导,运用了看板来调整项目管理工作。合作方面没有出现明显的问题,偶尔开会联系不到人的时候,会议结束之后会让一个同学去通知相关工作安排。
姓名 | 学号 | 心得体会 |
---|---|---|
裴博 | 221701303 | beta阶段我们小组迎来了新成员,改善了新的项目管理模式和代码管理模式,总体发现原来我们很多的工作在做一些无用功,经过改善,现在变得更加的方便和高效,最后进入测试阶段我们陷入困境,服务器端的配置和一些问题逐渐显露出来,最终解决问题是非常开心的,这次实践对个人能力有很大的提高,感觉自己学到了很多东西。 |
杨婕 | 221701301 | 为期七天的Beta冲刺阶段结束了,在经过了第一次的冲刺后,总结了一些问题,也为这次冲刺规划了新的内容,这次最大的收获就是掌握了管理规划项目进度的方法,自己对于项目的进度有了最直接明晰的认知,之前只是在组长的指挥下做到哪是哪。这次冲刺的时间相比较更短一些,但是组内成员之间都配合的很好,在一次次的合作中,大家都学到了新的知识。 |
陈文婷 | 221701302 | 整个软件项目在alpha阶段已经基本完成,所以我这次beta阶段的任务相对简单。也在这个阶段第一次接触到软件测试,服务器的配置方面也出现了很多问题,缺少这个文件或者缺少那个包,小组成员们也都很热心地帮助我解决了这些问题。组员配合方面,在这个阶段也有了很大提高,沟通起来也更加顺利。这次的项目经历是非常宝贵的。 |
王建林 | 221701326 | 这次beta冲刺主要负责测试和文档撰写工作,测试工作方面学会使用自动化测试工具进行测试,真正了解了测试的必须的全面性,理解了测试在整个软件工程周期中的地位和重要性。文档撰写方面,主要是培养了细心耐心,以及必要的软件工程相关的文字表达能力。 |
张一凡 | 221701233 | 在这个小组中我算是后来者,习惯了springboot带给我的便利后,在新的小组接手代码曾一度难以适应——“怎么这个都要自己写啊”,适应过程很艰难,总会遇到这样那样的问题,不过在经过小伙伴的帮助下总算能够上手了。在beta阶段冲刺这个过程中,我也慢慢融入了这个团队,也学会了一些新的知识,比如Android环境的搭建和配置等,与负责Android的小伙伴合作开发。在这短暂的时间里,我跟着团队基本上实现了所有的功能,虽然有些地方还不是很完善。这次冲刺带给我最大的收获之一,就是意识到自己的java基础没有想象中的那么扎实,甚至一些基本的知识都要去翻阅资料,脱离springboot写java挺锻炼人的。 |
危正 | 221701332 | beta冲刺圆满结束了,我们小组的每个成员都表现的很出色。每个人在各自的领域扮演各自的角色,发挥着自己的光和热。这样完成了这次的任务。在这个过程中,我们收获了知识,也收获了同学间的友谊,也积累了与人合作的宝贵经验。感谢老师助教的指导和鼓励,我们变得更加成熟更有担当,能更好的应对以后得工作生活。 |
我们应该是处于第三级。
我觉得我们团队目前应该是在规范阶段。
这个阶段我们依旧使用GitHub管理代码,将代码合并至主分支上。探索使用一些对于代码风格审查的软件来帮助我们开发。
程序功能简单,架构简单,简洁明了。我们已经尽最大所能提高代码质量和函数复用性,但是暂时没有合理优秀的重构方法。
通过在网上寻找资料学习软件的运用以及小组成员之间互相交流,就能够很好地提高软件工具的应用。
我们运用了leangoo看板功能进行项目管理,相比于alpha阶段没有运用项目管理软件,这个阶段管理团队轻松了很多。
项目文档的格式尽量统一以提高文档质量。
开发进度的审核确认可以再密集一些。
原文:https://www.cnblogs.com/RGSJ/p/13096262.html