158
社区成员




这个作业属于哪个课程 | 2301-计算机学院-软件工程 |
---|---|
这个作业要求在哪里 | 团队作业—beta冲刺+事后诸葛亮 |
这个作业的目标 | 总结Alpha阶段问题 |
团队名称 | 代码写的都队 |
团队项目 | 闲置宝 |
团队置顶随笔链接 | 代码写的都队——Beta冲刺置顶随笔 |
参考文献 | 现代软件工程讲义 11 项目管理 - 事后诸葛亮会议 |
我们的二手交易平台旨在解决大学生在买卖二手物品过程中遇到的问题,包括信任度低、信息不透明、交易繁琐等。我们的平台将提供一个安全、透明、高效的交易环境,以便同学们能够轻松买卖二手物品。
典型用户:想要出售或购买二手物品的同学和寻找销售渠道或购买二手库存的小型商家。
典型场景:
原计划功能:我们已经成功实现了关键功能,包括用户注册与登录、商品发布与搜索、支付与评价系统等,但前后端接口还未对接。
交付时间: 大部分功能在原计划的时间内交付,但在一些复杂功能上可能存在一些延迟,总体而言仍然在可接受的范围内。
我们学到了什么? 如果历史重来一遍, 我们会做什么改进?
有,在Alpha冲刺开始前,我们花了两天的时间制定计划。
大家有问题就直接提出来或者给我提建议了
还剩下接口对接未完成,因为后端接口众多,前后端接口对接是一项艰巨的工作。
暂时没有。
对于前端页面,我们用界面和原型设计的匹配度来交付;对于后端接口,我们用接口测试返回正确的结果来交付;对于功能,我们用完成原型设计说明书上的定义来交付。
并不是项目的整个过程都按计划进行,由于这两周考试众多,冲刺中有一两天大家是没有出什么成果的。而且有些课我没有选,导致了我对剩余时间规划出现了一些问题。
留下了两天的缓冲区,有一些作用,起码把基础功能做完了。
缓冲区保留不变,更改分配任务的模式,以模块形式分配任务。
我们学到了什么? 如果历史重来一遍, 我们会做什么改进?
1、在开发前要做好计划。
2、不能闭门造车,要多看别人的最佳实践。
知道,我们有事直接在群里说。
按照优先级讨论决定。
对于前端页面,我们用界面和原型设计的匹配度来交付;对于后端接口,我们用接口测试返回正确的结果来交付;对于功能,我们用完成原型设计说明书上的定义来交付。
能,在小组讨论后,一般能够做到较好地处理变更,解决问题。
5.员工是否能够有效地处理意料之外的工作请求?
每天的问题都在站立式会议上得以解决。
我们学到了什么? 如果历史重来一遍, 我们会做什么改进?
1、尽量不要私聊,效率很低
2、面对面开会是效率最高的交流方式
1. 团队的每个角色是如何确定的,是不是人尽其才?
组长了解每个人熟悉的领域和意向进行的领域,分配了前端、后端和测试的角色,确实大家都做得很好。
开发时遇到不会的功能会互相请教,如果能够有复用的时刻,组员也都能很好的互帮互助。
在每天开会时讨论解决。
在原型设计阶段由所有组员共同完成,时间和人员都很合适。
有,通过线下讨论解决。
有运用单元测试和uml画类图,这些工具很有效,帮我们解决了很多问题。
订单功能的bug最多,有一些是因为vue的this指针指向不明确,有一些是因为mybatis有时会返回错误的自增主键,有一些是因为spring的反射默认传参是小写+下划线格式,前期遇到这些问题时基础不牢,才会被这些问题折腾好久。
代码复审由我在合并分支前进行。Alpha 阶段对于代码规范的审查确实没有做好,不同组员写的代码风格截然不同,我怀疑他们没有看代码规范文档。
1.团队是否有一个测试计划?为什么没有?
团队有测试计划,每天站立式会议时成员汇报自己今天的成果、实现的方法,测试组的同学们次日的任务便是测试这些东西。附上测试随笔
2.是否进行了正式的验收测试?
还没有,我们还没有发布正式的App。
有的,使用Postman(后期使用Apifox)来做接口测试,用junit做单元测试。
目前还没有做这一点的考量,确实是一个后续开发需要注意的问题。这些测试很有用,帮我们发现了不少问题。
5.在发布的过程中发现了哪些意外问题?
返回数据异常、数据库为空的时候插入失败、mybatis返回错误的自增主键、PostMapping只能接收到小写开头的数据等等。
我们学到了什么?如果重来一遍,我们会做什么改进?
1、应该预留足够的时间进行测试和发布调试,进行全面、全方位的测试。
2、要预先做好测试计划。