该项目面向软件外包公司和项目型交付团队,目标是把需求评审、任务拆解、迭代发布、工时填报、成本核算、缺陷跟踪、风险预警和客户验收流程集中到一个后台系统中管理。系统包含项目驾驶舱、项目组合看板、需求池、迭代看板、团队排期、预算分析、质量洞察、交付资产归档等模块。项目经理可以实时查看多个项目的进度、预算偏差和风险等级,研发和测试成员可以按迭代处理任务、提交工时和关闭缺陷,交付人员可以沉淀部署文档、验收清单和培训资料,最终提升项目透明度和交付效率。
项目采用前后端分离架构,前端使用 Vue3、TypeScript 和组件化看板页面,后端使用 Spring Boot 提供项目、需求、任务、工时、成本和验收等核心接口,数据层使用 MySQL 存储业务数据,Redis 用于缓存项目统计和消息提醒。我主要负责项目驾驶舱、需求流转看板、工时预算统计和风险预警模块,包括页面结构设计、接口联调、状态流转逻辑和图表数据展示。实现过程中比较大的难点是多项目统计口径不一致、任务状态频繁变化导致看板数据延迟、以及工时成本和预算偏差的实时计算。最终通过统一状态模型、拆分统计接口、增加缓存和定时汇总任务,提升了页面加载速度和项目数据可读性。