Alpha冲刺总结报告

Alpha冲刺总结报告

团队名称: 书海拾贝队
冲刺周期: 2025年11月24日 - 2025年11月30日
项目名称: 书海拾贝 - 二手书交易平台
成员: 杨浩 刘霆浩 戴宏翔 莫圣韬 陈东楷 赖顺炜

这个作业属于哪个课程 班级链接
这个作业的要求在哪里 作业要求
这个作业的目标 执行为期七天的敏捷冲刺,通过每日站立会议、代码/文档实质签入和燃尽图追踪来推动项目进展

项目仓库

Github仓库: https://github.com/Bookmatescope/ReuseBook


Alpha冲刺博客集合

日期 博客链接
2025.11.24 Alpha-Day1
2025.11.25 Alpha-Day2
2025.11.26 Alpha-Day3
2025.11.27 Alpha-Day4
2025.11.28 Alpha-Day5
2025.11.29 Alpha-Day6
2025.11.30 Alpha-Day7

一、项目概述

1.1 项目背景

在校园中,教材和专业书籍的流转一直是学生群体的刚需。传统的二手书交易存在信息不对称、交易不便等问题。书海拾贝平台旨在打造一个简单、安全、高效的校园二手书交易平台。

1.2 核心特色

  • 面交模式:采用线下面交方式完成交易,安全可靠
  • ISBN智能识别:扫描或输入ISBN自动获取书籍信息
  • 评价体系:交易完成后可互相评价,建立信任机制
  • 简洁设计:专注核心功能,降低使用门槛

1.3 技术选型

层级 技术栈
前端 React 18 + Vite
后端 Spring Boot 3.3 + Java 21
存储 内存存储(可扩展MySQL)
构建 Maven + npm

二、团队成员与分工

成员 角色 主要职责
杨浩 组长/前端开发 项目管理、前端页面开发、UI设计
戴宏翔 PM/后端架构 需求分析、后端架构设计、核心API
莫圣韬 测试工程师 测试用例设计、单元测试、质量保障
赖顺炜 后端/DBA 数据库设计、性能优化、缓存机制
陈东楷 需求/文档 需求分析、API文档、用户手册
刘霆浩 全栈/运维 前后端开发、部署运维、性能优化

三、功能完成情况

3.1 功能清单

用户模块

书籍模块

购物车模块

订单模块

评价模块


四、团队成员感想

杨浩(组长/前端开发)

作为组长,这7天的冲刺让我深刻体会到团队协作的重要性。从项目启动到最终完成,每一天都充满挑战。最难忘的是Day4实现面交流程时,需要协调前后端同时修改,大家配合得非常默契。

技术上,我对React的性能优化有了更深的理解,特别是代码分割和懒加载的实际应用。管理上,学会了如何分解任务、跟踪进度、及时调整计划。

感谢每一位队友的信任和付出,书海拾贝不仅是一个项目,更是我们共同成长的见证。期待Beta阶段继续并肩作战!

戴宏翔(PM/后端架构)

作为PM和后端架构师,这次冲刺让我收获颇丰。从需求分析到架构设计,从接口定义到代码实现,每一个环节都需要反复推敲。

最有成就感的是设计了面交模式的订单状态机,PENDING→CONFIRMED→MEETUP→COMPLETED的流转逻辑既满足业务需求,又保持了代码的简洁性。Spring Boot 3 + Java 21的组合让开发效率大大提升。

这次经历让我明白,好的架构不是一蹴而就的,而是在不断迭代中完善的。感谢团队的包容和支持,让我们一起把想法变成了现实!

莫圣韬(测试工程师)

作为测试工程师,我的职责是保障代码质量。这7天写了50多个测试用例,覆盖了认证、书籍、购物车、订单、评价等核心模块。

印象最深的是Day7修复ReviewServiceTest时,发现Order模型已经改变,需要重新适配测试代码。这让我意识到测试代码也需要与时俱进,不能一成不变。

通过这次冲刺,我掌握了JUnit5、Mockito等测试框架的使用,也学会了如何设计有效的测试用例。测试不是找bug,而是预防bug!

赖顺炜(后端/DBA)

作为DBA和后端开发,我主要负责数据层设计和性能优化。虽然Alpha阶段使用的是内存存储,但我按照真实数据库的标准来设计接口和索引策略。

Day6实现缓存机制时,原本想用Redis,但考虑到部署便利性,最终选择了ConcurrentMapCacheManager作为过渡方案。这个决定让我学会了"适合的才是最好的"。

Repository模式的抽象设计让我很满意,未来接入MySQL只需要实现新的Repository即可,业务代码完全不用改动。期待Beta阶段的性能调优!

陈东楷(需求/文档)

作为需求分析和文档负责人,我的工作贯穿整个冲刺周期。从第一天的需求讨论,到每天的API文档更新,再到最终的用户手册和总结报告。

最大的挑战是保持文档与代码的同步。每当接口变更,我都需要及时更新api.md和user-guide.md。这让我养成了"代码提交,文档跟上"的好习惯。

写文档看似简单,实则需要对系统有全面的理解。通过这次经历,我不仅提升了文档能力,也对整个系统架构有了更深的认识。文档是沟通的桥梁,也是项目的传承!

刘霆浩(全栈/运维)

作为全栈开发和运维,我需要在前后端之间灵活切换。这7天最有趣的经历是实现前端性能优化,从防抖节流到虚拟滚动,每一个优化都能看到实际效果。

Day6添加的performance.js和componentOptimization.js是我最满意的作品,包含了debounce、throttle、useVirtualScroll等实用工具,可以在未来的项目中复用。

运维方面,虽然Alpha阶段没有正式部署,但我已经规划好了Nginx配置和Docker部署方案。期待Beta阶段能够真正上线,让更多同学使用书海拾贝!


五、致谢

感谢团队每一位成员的付出,7天的Alpha冲刺中:

  • 大家每天准时参加站会
  • 周末也在加班赶进度
  • 遇到问题互相帮助
  • 代码审查认真负责

书海拾贝,让知识流动起来! 📚✨

posted @ 2025-12-03 21:25  elysia。。。  阅读(0)  评论(0)    收藏  举报