LexGo MVP 工作量估算
当前 F01–F12 估算(2026-09-10)
四阶段实施总览 #16;原型已获用户验收,以下是剩余产品实现的规划估算。每人日按 8 小时,包含设计、前后端、测试、修正与必要文档;原型和本轮建单不计作产品实现完成。
| 阶段 | 工作量(人日) | 退出条件 |
|---|---|---|
| 1. 工程基础 | 6~9 | 双前端、共享后端、MySQL 8 与用户名登录可验证 |
| 2. 核心技术验证 | 6~10 | 英语资源、原文位置与真实划词有可复现结论 |
| 3. 首条学习闭环 | 19~30 | 粘贴导入→阅读查词→保存词语→到期复习贯通 |
| 4. 补齐 MVP 与交付 | 21~35 | TXT、短语、词汇、进度、两端体验及完整恢复通过 |
| 合计 | 52~84 | F01–F12 加必要的多用户、自托管质量要求 |
单人满负荷约 10.4~16.8 个有效工作周;两人理想容量约 5.2~8.4 周,仅是除法换算,未计依赖、等待与投入差异,不作为交付日期。AI 辅助不预设固定折扣。
单元估算与依赖
| 工单 | 人日 | 前置工单 |
|---|---|---|
| #2 工程基础:管理员建账号,学习者登录独立空间 | 6~9 | 原型 #1 已验收 |
| #3 技术验证:英语分词、原文定位与本地词典贯通 | 3~5 | #2 |
| #4 技术验证:桌面划词与手机短语范围选择 | 3~5 | #2 |
| #5 粘贴英语文本,处理后进入本人章节阅读 | 5~8 | #2, #3 |
| #6 配置英语词典,在章节中点词查看释义 | 5~8 | #5, #3, #4 |
| #7 保存个人词义与状态,并在其他章节同步显示 | 4~6 | #6 |
| #8 完成到期单词复习,答题结果只记账一次 | 5~8 | #7 |
| #9 上传 TXT,校验编码后导入本人书库 | 3~5 | #5 |
| #10 编辑和删除本人书籍、章节 | 3~5 | #5 |
| #11 选择连续短语,保存并加入到期复习 | 4~7 | #4, #7, #8 |
| #12 搜索、筛选并编辑自己的词语和短语 | 2~4 | #11 |
| #13 完成章节并查看个人基础进度 | 2~3 | #10, #8, #11 |
| #14 补齐桌面与手机学习体验、主题及键盘操作 | 3~5 | #9, #12, #13 |
| #15 自托管试用交付:安装、完整恢复与两账号验收 | 4~6 | #14 |
阶段 2 两项可在工程基础通过后独立开展;TXT/书库完善可在粘贴路径通过后与复习分工,阶段是交付分组,不强制所有任务串行。各单包含基础手机适配,体验收尾单仅计跨功能补齐;交付单仅计集成与恢复,避免重复估算。
条件与重估
固定默认英语、MySQL 8、指定 go-admin 底座、独立 Vue 学习端;用户名+密码登录不要求邮箱。词典/模型可用性、底座构建和手机划词尚未验证,完成阶段 2 后重估剩余工作。Python NLP、任务执行机制和部署方式由验证固定。X 系列、多语言、公开注册、组织租户与旧实例全量迁移不计入本轮。无已记录实际产品工时,不反推消耗;目前产品完成量为 0。
以下保留早期全量研究,范围和条件不同,不能与上表相加。
历史全量研究估算(不作为当前 MVP 排期)
估算口径
暂按两名熟悉 Go/Vue 的工程师、每人每周 5 个有效工作日、每日 8 小时计算。复用用户指定的 go-admin/go-admin-ui 管理底座、保留 Python NLP、首发英语、有可用测试语料和合法可用的词典;一个产品、单一 MySQL 8 数据库,无 SaaS/原生 App/全离线同步。MySQL 8 和管理端 go-admin 已获用户确认,其他估算条件尚待确认。
每项人日包含分析、实现、相关测试、评审修正和必要文档;不是纯编码时长。M4 只包含跨功能的额外稳定化,不重复计算各功能基础测试。日历周以两人能合理分工为前提,依赖、请假和确认等待会延长日历时间。AI 辅助未作为固定折扣,实际速度用 M0/M1 数据校准。
首版目标暂按 P0 范围;M2/M3 按选定的 P1/P2 能力补齐。27 种语言全部达到质量承诺、旧实例全量迁移和商业扩展不在基准总额内。
分阶段总量
| 阶段 | 人日 | 人时 | 两人日历周参考 | 前置与退出条件 |
|---|---|---|---|---|
| M0 风险验证与方案定版 | 10~20 | 80~160 | 1~2 | 确认首发语言/底座/数据库;分词位置、查词、复习样例和阅读交互可行 |
| M1 首个核心可用版 | 50~80 | 400~640 | 5~8 | M0 通过;P0 学习闭环、隔离、幂等与基础恢复可验收 |
| M2 主要功能补齐 | 30~50 | 240~400 | 3~5 | M1 稳定;选定 P1 格式、练习、CSV、显示与管理补齐 |
| M3 外部/语言专项 | 30~60 | 240~480 | 3~6 | M1 接口稳定;选定集成与新增语言各有验收证据 |
| M4 集中稳定化 | 20~40 | 160~320 | 2~4 | 前述目标范围完成;压测、恢复、升级和发布候选验证 |
| 首版 M0+M1 | 60~100 | 480~800 | 6~10 | 可用闭环,不是全部功能复刻 |
| 基准合计 M0~M4 | 140~250 | 1120~2000 | 14~25 | 选定范围覆盖,不承诺 27 语言完整对齐 |
两人周数由阶段人日除以 10 得到,是容量参考,不是通过资源排程求出的最早完工时间。单人相同工作量约 28~50 个有效工作周,尚未加入技能差异和等待。
M0、M1 可分配工作包
这是工作量拆解,不是已批准的实施计划。正式开工时按可独立测试/回退的边界细化单元工单,不机械地为每一行建父子层级。
| 包 | 范围与需求 | 人日 | 依赖 | 验收样例 |
|---|---|---|---|---|
| W00 | 基线、语言、词典、token 定位、SRS 样例、阅读交互风险验证 | 10~20 | D01~D07 的必要范围确认 | 样本文本可还原、点击定位正确;技术选择形成记录 |
| W01 | 工程接入、身份与最小用户/全局管理 U01/A01/A02/A09 | 5~8 | W00 | 普通用户不能访问管理 API;账号与偏好流程可用 |
| W02 | 书库/章节/文本导入/分章选项/队列 U02/U04/U08/U09 | 7~11 | W01 与数据契约 | 失败可见;相同任务重试不生成重复章节 |
| W03 | 语言资源、分词集成、词典基础 A03/A04/U14 | 7~11 | W00/W01,和 W02 契约对齐 | 语言安装状态正确;离线查词可用;错模型明确报错 |
| W04 | 阅读器、主查询、词语短语、完成阅读 U10~U13/U16 | 12~19 | W02/W03 | 划词与短语正确,跨章状态同步,重复完成不重复计数 |
| W05 | 复习/基础词汇库/复习配置 U17/U19/A07 | 7~11 | W04 的词条契约 | 固定时钟下到期、重学、等级与重复作答符合样例 |
| W06 | 难度统计、目标日历、基础主题、响应式 U03/U21/U24/U25 | 6~10 | W02/W04/W05 的事件契约 | 忽略/已知分开,事件统计一致,手机与键盘可操作 |
| W07 | 首版集成、备份任务与恢复 A10/N01~N07 | 6~10 | W01~W06 | 两账号闭环通过;空实例恢复后数据和文件抽样一致 |
| W01~W07 合计 | M1 | 50~80 |
W02/W03 可在契约确定后分工;W04 依赖它们的真实集成结果;W05 不宜在词条身份和状态语义未定时先冻结实现。无法通过简单增加人数消除这条依赖链。
后续阶段拆解
| 阶段 | 工作包 | 人日 |
|---|---|---|
| M2 | EPUB/网页/字幕文件导入与失败回退 | 9~15 |
| M2 | 完整词汇 CSV、练习模式与过滤补齐 | 6~10 |
| M2 | 查询形态、字体、TTS、主题、PWA 及本人数据维护 | 9~15 |
| M2 | 词典格式、翻译服务配置与调用补齐 | 6~10 |
| M3 | Anki、YouTube、Jellyfin 选定连接方式与降级 | 12~24 |
| M3 | 中日读音/汉字专项与选定新增语言验收 | 12~24 |
| M3 | 专项集成回归、样例与使用说明 | 6~12 |
| M4 | 压测、长文/大词典优化 | 7~14 |
| M4 | Worker 故障、升级/回退、完整恢复演练 | 7~14 |
| M4 | 发布候选回归、交付文档和验收修正 | 6~12 |
新增功能在各阶段包含自身基础测试;发布候选回归仅覆盖组合与环境差异。原中文分析 M4 同时提到“迁移需求”,但没有定义旧数据范围;本表将全量迁移单列为条件增量,不隐含承诺在 20~40 人日内完成。
条件增量与重估点
| 变化 | 处理方式 |
|---|---|
| 旧实例全量迁移成为必需 | 先用虚构/获授权样本盘点和 dry-run,再估用户、章节、文件、状态与索引迁移;不把 CSV 工期当全量迁移 |
| 禁止 Python / 要求所有语言同等支持 | M0 增加逐语言可行性与质量验证,重新估 NLP 工作;当前区间不适用 |
| 更换底座或数据库 | 在 W01 前解决兼容性;开工后切换需评估数据与接口返工 |
| 公开服务、多租户或收费 | 另立需求并估算安全、配额、审计及运维,不并入自托管基准 |
| 第三方字幕/翻译不稳定 | 按选定服务验证降级和成本,调整 M3 范围 |
| 团队人数/熟练度/有效投入不同 | 用实际可用人日重算日历时间,不线性承诺效率 |
如果需要预算预留,可对基准人日另加 20%:168~300 人日;该比例是管理假设,不是统计置信区间,也不包含新增范围。基准低/高值已经体现已知实现难度,不应再重复加入相同工作包。
进度记录方式
当前开发完成量为 0,文档准备不计作上述产品包已完成。本轮编写文档的实际工时未记录,不反推为已消耗人日。M0 后记录实际投入、遗漏项、语言/底座测试结果,再更新 M1~M4;每阶段结束按剩余范围重估。
管理端选型更新(2026-09-10)
用户指定本地 go-admin/go-admin-ui,替代早期 gin-vue-admin 推荐。W00 改为验证指定前后端 commit、工具链、MySQL 8 适配、认证与数据隔离;W01 在验证通过的配套版本上复用管理能力。不能仅因已选底座下调工作量:两套本地版本的构建、依赖与业务接入尚未实测。当前 60~100 人日首版及 140~250 人日总区间暂保留,M0 以实际结果重估,不把底座选择算作 W00 已完成。
学习端架构对估算的影响(2026-09-10)
学习端使用 create-vue 新建 Vue 3 + TypeScript + Vite 工程,独立于管理端 go-admin-ui。通用路由、状态和组件可复用成熟库,但阅读器、划词、短语、复习界面仍需定制;后端共用 go-admin 的通用能力并新增学习模块。学习端不是现成管理页面换皮,也不包含直接移植 LinguaCafe 前端的承诺。
W00 后续需验证双前端与共享后端的接口/身份衔接、学习端构建及阅读交互;W04 的自定义阅读器工作量不能因存在 go-admin-ui 而扣除。原人日区间暂保留为待重新评估的规划量级,待需求和 MVP 范围讨论后更新,不视为已确认排期。本轮只记录技术方案,未消耗这些产品工作包的实施进度。
多用户 MVP 定位与候选筛选更新
用户已确认支持多账号、数据独立的自托管工具,先邀请少量用户使用。这与原估算中的基础账号隔离前提一致,不等于所有 P0 已获批准。用户已选择 F01~F12,包含短语、TXT 与手机适配,X 系列不进入本轮;按已选范围在原型审核后重估。既有人日区间暂作为历史规划参考,不产生新的排期承诺。
F01~F12 范围冻结与原型阶段
用户已确认 F01~F12,X 系列不进入本轮 MVP。当前先进行 Quant-UX 原型工单,审核交互后再细化实施工单及估算。此前 M2/M3 及完整 P0~P2 的总量不应作为该 MVP 的已批准排期;管理端仅覆盖需要新增或调整的基础能力。原型制作与原型验收是不同状态,不把演示完成折算为产品实现完成。
Quant-UX 桌面和手机原型 v1 已建立,待人工审核;这不计为产品实现完成。原型实际投入未计时,不回填虚构工时。实施包和人日区间在原型审核后重新拆解,历史全量估算仅供参考。
工程基础进展(#2)
账号与独立空间基础已实现并本地验证,待用户验收。原计划 #2 为 6~9 人日,这不是实际消耗;未记录人工有效工时,不按 AI 会话耗时反推。#2 验收后,原拆分中 #3~#15 的规划工作量合计 46~75 人日,仍需在英语资源/划词验证后重估。本页顶部 52~84 为本轮开始时的完整 MVP 基线,不重复计入新增工作。
#2 验收与 #18 增补后的当前估算
#2 已验收,原 52~84 人日 MVP 计划扣除基础单元 6~9 人日后,原范围剩余 46~75 人日。新增 #18 日志审计独立计划 3~5 人日,扩展后全范围原始预算 55~89 人日、#18 验收前的剩余计划参考 49~80 人日。#18 已通过用户验收,本次验收后剩余规划为 46~75 人日。人日是规划参考,不把本次代理运行时间折算为已消耗人日。
#18 已于 2026-09-10T20:40:04+08:00 验收。#2 与 #18 完成后,剩余 #3~#15 的规划参考为 46~75 人日;历史 49~80 人日是 #18 尚未验收时的区间。
#3 验收后的剩余计划
2026-09-10T21:50:14+08:00 用户验收 #3。从此前 46~75 人日扣除该单原计划 3~5 人日后,#4~#15 剩余规划参考为 43~70 人日。#2、#3、#18 均已验收;这不是实际消耗工时,后续仍需结合划词验证重估。
#4 验收与附件增补后的剩余计划
2026-09-10T22:51:52+08:00 用户验收 #4。原范围从43~70扣除本单3~5后,#5~#15剩余40~65人日;加已建单 #21 书籍音频/封面初估4~6后,当前剩余规划44~71人日。是计划参考,不代表实际耗时;#21仍待原型与限制细化。