团队博客 5:Sprint 3——收官与优化

团队博客 5:Sprint 3——收官与优化

团队博客 5:Sprint 3——收官与优化
保养验收、检测验收与配置化改造
一、Sprint 3目标
本阶段是项目的最后冲刺,主要完成保养验收、检测验收两个模块,并对审核流程进行配置化改造。

二、各成员工作记录
周琦(Scrum Master/后端)

本周完成了保养验收和检测验收的后端开发,以及通用审核流程的配置化改造。具体工作如下:

设计保养验收流程,包含保养前/后照片对比逻辑

设计检测验收流程,适配无角度要求的场景

将审核流程抽取为可配置的通用组件,支持定义节点数量、审核人角色、是否启用人脸识别等

遇到的问题:保养前/后照片对比的逻辑较复杂,与前端讨论了交互方式才确定

李润泽(后端开发)

本周配合周琦完成了保养验收的数据库设计和接口开发。具体工作如下:

设计了保养验收的相关表结构

实现了保养项目快照功能

适配了照片审核服务到保养场景

完成了回归测试

遇到的问题:保养场景要求至少3个不同角度,需要确保照片审核服务支持该场景

张钧瑞(前端开发)

本周完成了保养验收和检测验收的前端页面开发。具体工作如下:

实现了保养前/后照片对比控件

开发了检测验收列表和详情页

配合周琦完成了配置化管理界面的前端部分

完成了整体的UI优化

遇到的问题:对比控件的滑动交互实现起来比较花时间

三、项目整体完成情况
经过三个Sprint的开发,项目已全部完成:

模块 状态
通用查询与导入导出组件 ✅
图片智能审核服务 ✅
客服设备台账 ✅
机电设备台账 ✅
消防设备台账 ✅
电梯设备台账 ✅
故障销号 ✅
巡检验收 ✅
保养验收 ✅
检测验收 ✅
审核流程配置化 ✅
四、整体回顾
项目历时六周,经历了三个Sprint。从最初的需求分析、技术选型,到后续的编码实现、测试优化,团队每个成员都付出了努力。

周琦作为Scrum Master,承担了项目管理和核心开发的双重职责,保证了项目进度和质量。

李润泽负责了大部分后端开发工作,从照片审核服务到各类设备台账,代码质量高,技术攻关能力强。

张钧瑞独立完成了所有前端页面,从零开始学习Vue 3,最终呈现了完整的用户界面。

五、技术亮点总结
图片模糊检测:纯Java实现拉普拉斯方差算法,不依赖OpenCV,部署简单

感知哈希去重:通过64位哈希值判断图片相似度,实现角度去重

审核流程状态机:支持三级审核、驳回、超时催办的完整流程

通用审核配置化:审核流程可动态配置,降低后续维护成本

六、经验与教训
经验:

开发前做好技术选型和环境配置,避免后期返工

接口文档先行,前后端并行开发效率更高

定期同步进度,问题不过夜

代码规范统一,便于团队协作

教训:

工时估算应该留出学习缓冲时间

前端技术选型应考虑团队熟悉度

数据库设计需要更早完成并固定下来

测试应该贯穿整个开发过程,而不是最后才做