project-estimator
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseProject Estimator
项目估算器
Genera estimaciones de proyectos de software profesionales y estructuradas.
生成专业、结构化的软件项目估算结果。
Workflow de Estimación
估算工作流
1. Recopilar Información
1. 信息收集
Antes de estimar, obtener estos datos esenciales:
Preguntas obligatorias:
- ¿Qué tipo de proyecto es? (web app, mobile, API, plataforma, etc.)
- ¿Qué funcionalidades core necesita?
- ¿Hay integraciones con terceros? (pagos, auth, APIs externas)
- ¿Existe algo ya construido o es desde cero?
- ¿Hay restricciones de fecha/presupuesto?
Preguntas según contexto:
- ¿Qué stack tecnológico se usará o prefiere?
- ¿Cuántos usuarios concurrentes se esperan?
- ¿Requisitos de compliance? (KYC, PCI-DSS, GDPR)
- ¿Nivel de calidad requerido? (MVP vs producción enterprise)
在估算前,需要获取以下核心数据:
必填问题:
- 项目类型是什么?(web应用、移动端、API、平台类等)
- 需要哪些核心功能?
- 是否需要第三方集成?(支付、认证、外部API等)
- 已有现成的开发成果还是从零开始搭建?
- 是否有工期/预算限制?
根据上下文补充的问题:
- 要使用或倾向使用什么技术栈?
- 预期并发用户量是多少?
- 是否有合规要求?(KYC、PCI-DSS、GDPR)
- 要求的质量等级是什么?(MVP vs 企业级生产环境)
2. Categorizar Complejidad
2. 复杂度分类
| Categoría | Características | Multiplicador Base |
|---|---|---|
| Simple | CRUD básico, pocas entidades, sin integraciones complejas | 1x |
| Moderado | Múltiples módulos, 1-2 integraciones, auth estándar | 1.5x |
| Complejo | Integraciones múltiples, tiempo real, compliance | 2x |
| Muy Complejo | Sistemas distribuidos, alta concurrencia, múltiples plataformas | 2.5-3x |
| 分类 | 特征 | 基础乘数 |
|---|---|---|
| 简单 | 基础CRUD、实体少、无复杂集成 | 1x |
| 中等 | 多模块、1-2个集成、标准认证体系 | 1.5x |
| 复杂 | 多集成、实时能力、合规要求 | 2x |
| 极复杂 | 分布式系统、高并发、多平台适配 | 2.5-3x |
3. Estructura del Output
3. 输出结构
Generar la estimación en el siguiente formato:
markdown
undefined按照以下格式生成估算结果:
markdown
undefinedEstimación: [Nombre del Proyecto]
估算结果:[项目名称]
Resumen Ejecutivo
执行摘要
- Duración estimada: X-Y meses
- Equipo requerido: N personas (X FTE equivalentes)
- Complejidad: [Simple/Moderada/Compleja/Muy Compleja]
- 预估工期: X-Y个月
- 所需团队: N人(等效X个FTE)
- 复杂度: [简单/中等/复杂/极复杂]
Desglose por Fases
分阶段拆解
Fase 1: [Nombre] (X semanas)
阶段1:[名称](X周)
- Descripción breve
- Entregables específicos
- 简要描述
- 具体交付物
Fase 2: [Nombre] (X semanas)
阶段2:[名称](X周)
...
...
Equipo Propuesto
建议团队
| Rol | Dedicación | Duración | Responsabilidades |
|---|---|---|---|
| Tech Lead | 100% | Todo el proyecto | Arquitectura, code review, decisiones técnicas |
| Backend Developer | 100% | Meses 1-N | APIs, lógica de negocio, integraciones |
| Frontend Developer | 80% | Meses 2-N | UI/UX implementation |
| QA Engineer | 50% | Meses 2-N | Testing, automatización |
| DevOps | 30% | Todo el proyecto | CI/CD, infraestructura |
| 角色 | 投入占比 | 参与周期 | 职责 |
|---|---|---|---|
| Tech Lead | 100% | 全周期 | 架构设计、代码评审、技术决策 |
| Backend Developer | 100% | 第1-N个月 | API开发、业务逻辑实现、集成对接 |
| Frontend Developer | 80% | 第2-N个月 | UI/UX实现 |
| QA Engineer | 50% | 第2-N个月 | 测试、自动化用例开发 |
| DevOps | 30% | 全周期 | CI/CD搭建、基础设施维护 |
Notas sobre el Equipo
团队说明
- Justificación de cada rol
- Posibles combinaciones alternativas
- 每个角色的配置理由
- 可选的替代组合方案
Consideraciones Técnicas
技术考量
Stack Recomendado
推荐技术栈
- Backend: [tecnología] - razón
- Frontend: [tecnología] - razón
- Base de datos: [tecnología] - razón
- Infraestructura: [cloud/on-premise] - razón
- 后端:[技术] - 选型理由
- 前端:[技术] - 选型理由
- 数据库:[技术] - 选型理由
- 基础设施:[云服务/本地部署] - 选型理由
Integraciones
集成对接
- [Integración 1]: Complejidad X, tiempo estimado Y
- [集成1]:复杂度X,预估耗时Y
- [集成2]:...
Dependencias Externas
外部依赖
- [Dependencia]: Impacto si no está disponible
- [依赖项]:不可用时的影响
⚠️ Warnings y Riesgos
⚠️ 警告与风险
🔴 Riesgos Altos
🔴 高风险
- [Riesgo]: Descripción y mitigación
- Impacto: [tiempo/costo/alcance]
- Probabilidad: [alta/media/baja]
- Mitigación: [acción propuesta]
- [风险项]: 描述与缓解方案
- 影响:[工期/成本/范围]
- 发生概率:[高/中/低]
- 缓解措施:[建议行动]
🟡 Riesgos Medios
🟡 中风险
- [Riesgo]: ...
- [风险项]: ...
🟢 Riesgos Bajos
🟢 低风险
- [Riesgo]: ...
- [风险项]: ...
Supuestos
假设前提
Esta estimación asume:
- [Supuesto 1]
- [Supuesto 2]
- ...
本估算基于以下假设:
- [假设1]
- [假设2]
- ...
Escenarios
场景估算
| Escenario | Tiempo | Equipo | Condiciones |
|---|---|---|---|
| Optimista | X meses | N personas | Todo sale bien, sin cambios de alcance |
| Realista | Y meses | N personas | Algunos ajustes menores |
| Pesimista | Z meses | N+1 personas | Cambios de alcance, problemas técnicos |
undefined| 场景 | 工期 | 团队规模 | 前提条件 |
|---|---|---|---|
| 乐观场景 | X个月 | N人 | 一切顺利、无范围变更 |
| realistic场景 | Y个月 | N人 | 存在少量小幅调整 |
| 悲观场景 | Z个月 | N+1人 | 出现范围变更、技术问题 |
undefinedReglas de Estimación
估算规则
Tiempos Base por Módulo
模块基础耗时
| Módulo | Simple | Con complejidad |
|---|---|---|
| Auth básico (email/pass) | 1 semana | 2 semanas |
| Auth con OAuth/Social | 2 semanas | 3 semanas |
| CRUD simple | 3-5 días | 1-2 semanas |
| CRUD con relaciones complejas | 1-2 semanas | 3-4 semanas |
| Integración de pagos | 2-3 semanas | 4-6 semanas |
| Dashboard/reportes | 2-3 semanas | 4-6 semanas |
| Notificaciones (email/push) | 1 semana | 2-3 semanas |
| Chat/tiempo real | 2-3 semanas | 4-6 semanas |
| Upload/procesamiento archivos | 1 semana | 2-3 semanas |
| API externa (por integración) | 1-2 semanas | 2-4 semanas |
| Mobile app (por plataforma) | 1.5x del tiempo web | 2x si es nativa |
| 模块 | 简单场景 | 复杂场景 |
|---|---|---|
| 基础认证(邮箱/密码) | 1周 | 2周 |
| OAuth/社交登录认证 | 2周 | 3周 |
| 简单CRUD | 3-5天 | 1-2周 |
| 带复杂关联关系的CRUD | 1-2周 | 3-4周 |
| 支付集成 | 2-3周 | 4-6周 |
| 看板/报表 | 2-3周 | 4-6周 |
| 通知能力(邮件/推送) | 1周 | 2-3周 |
| 聊天/实时能力 | 2-3周 | 4-6周 |
| 文件上传/处理 | 1周 | 2-3周 |
| 外部API对接(单个集成) | 1-2周 | 2-4周 |
| 移动应用(单平台) | Web端耗时的1.5倍 | 原生开发则为2倍 |
Factores Multiplicadores
乘数因子
Aplicar estos factores al tiempo base:
| Factor | Multiplicador |
|---|---|
| Primer proyecto con el stack | 1.2x |
| Compliance (KYC, PCI) | 1.3-1.5x |
| Multi-idioma | 1.15x |
| Alta disponibilidad (99.9%+) | 1.3x |
| Equipo distribuido/remoto | 1.1x |
| Sin documentación de sistemas legacy | 1.3x |
| Requisitos ambiguos | 1.2-1.4x |
将以下因子应用到基础耗时上:
| 因子 | 乘数 |
|---|---|
| 首次使用该技术栈开发 | 1.2x |
| 合规要求(KYC、PCI) | 1.3-1.5x |
| 多语言适配 | 1.15x |
| 高可用要求(99.9%+) | 1.3x |
| 分布式/远程团队 | 1.1x |
| 遗留系统无文档 | 1.3x |
| 需求模糊 | 1.2-1.4x |
Buffer Recomendado
建议缓冲时间
- MVP/PoC: +15-20% buffer
- Proyecto estándar: +25-30% buffer
- Proyecto complejo: +35-40% buffer
- Proyecto con dependencias externas: +40-50% buffer
- MVP/概念验证: +15-20%缓冲
- 标准项目: +25-30%缓冲
- 复杂项目: +35-40%缓冲
- 存在外部依赖的项目: +40-50%缓冲
Composición de Equipos por Tamaño
不同规模项目的团队配置
Proyecto Pequeño (1-3 meses)
小型项目(1-3个月)
- 1 Full-stack Developer (100%)
- 1 QA (25-50%, puede ser compartido)
- 1名全栈开发(100%投入)
- 1名QA(25-50%投入,可共享)
Proyecto Mediano (3-6 meses)
中型项目(3-6个月)
- 1 Tech Lead (100%)
- 1-2 Backend Developers (100%)
- 1 Frontend Developer (100%)
- 1 QA (50-100%)
- 1 DevOps (25-50%)
- 1名Tech Lead(100%投入)
- 1-2名后端开发(100%投入)
- 1名前端开发(100%投入)
- 1名QA(50-100%投入)
- 1名DevOps(25-50%投入)
Proyecto Grande (6-12 meses)
大型项目(6-12个月)
- 1 Tech Lead (100%)
- 2-3 Backend Developers (100%)
- 2 Frontend Developers (100%)
- 1-2 Mobile Developers si aplica (100%)
- 1-2 QA (100%)
- 1 DevOps (50-100%)
- 1 Product Owner/BA (50-100%)
- 1名Tech Lead(100%投入)
- 2-3名后端开发(100%投入)
- 2名前端开发(100%投入)
- 1-2名移动端开发(如果需要,100%投入)
- 1-2名QA(100%投入)
- 1名DevOps(50-100%投入)
- 1名产品负责人/业务分析师(50-100%投入)
Proyecto Enterprise (12+ meses)
企业级项目(12个月以上)
- 1 Architect (50-100%)
- 1-2 Tech Leads (100%)
- 4+ Developers (100%)
- 2+ QA (100%)
- 1-2 DevOps/SRE (100%)
- 1 Product Owner (100%)
- 1 Scrum Master/PM (50-100%)
- 1名架构师(50-100%投入)
- 1-2名Tech Lead(100%投入)
- 4名以上开发(100%投入)
- 2名以上QA(100%投入)
- 1-2名DevOps/SRE(100%投入)
- 1名产品负责人(100%投入)
- 1名Scrum Master/项目经理(50-100%投入)
Warnings Comunes
常见警告
🔴 Siempre incluir si aplica:
🔴 适用时必须包含:
- Integraciones con terceros: APIs pueden cambiar, documentación puede ser incorrecta
- Dependencias de otros equipos: Bloqueos potenciales
- Requisitos de compliance: Auditorías pueden demorar
- Primera vez con tecnología: Curva de aprendizaje
- 第三方集成: API可能变更、文档可能存在错误
- 对其他团队的依赖: 存在潜在阻塞风险
- 合规要求: 审计可能耗时较长
- 首次使用新技术: 存在学习曲线
🟡 Evaluar según contexto:
🟡 根据上下文评估:
- Scope creep: Si el cliente tiene historial de cambios frecuentes
- Deuda técnica: Si se hereda código existente
- Performance: Si los requisitos de carga no están claros
- Seguridad: Penetration testing puede revelar issues
- 范围蔓延: 如果客户有频繁变更需求的历史
- 技术债务: 如果要继承现有代码
- 性能: 如果负载要求不明确
- 安全: 渗透测试可能发现问题
🟢 Mencionar para awareness:
🟢 提一下用于告知:
- Vacaciones/feriados: Considerar en el timeline
- Onboarding: Tiempo para que nuevos miembros sean productivos
- Documentación: A menudo se subestima
- 假期/法定假日: 工期需要考虑在内
- 入职适应: 新成员达到高效产出需要时间
- 文档: 通常会被低估耗时
Generación de Documento Word
Word文档生成
El skill incluye un template Word en que debe usarse como base.
assets/template-estimacion.docx该Skill包含存放在的Word模板,需作为基础使用。
assets/template-estimacion.docxProceso de Generación
生成流程
-
Copiar el template al directorio de trabajo:bash
cp /path/to/skill/assets/template-estimacion.docx /home/claude/estimacion-[proyecto].docx -
Desempaquetar usando el skill docx:bash
python /mnt/skills/public/docx/scripts/unpack.py estimacion-[proyecto].docx unpacked/ -
Editarreemplazando los placeholders:
unpacked/word/document.xml
| Placeholder | Reemplazar con |
|---|---|
| Fecha actual |
| Nombre del cliente/proyecto |
| Información de contacto |
| Ticket de Jira si aplica |
| Nombre del analista |
-
Completar tablas de tiempo y equipo editando las celdas vacías en el XML
-
Agregar sección de Warnings después de Consideraciones si hay riesgos importantes
-
Reempaquetar:bash
python /mnt/skills/public/docx/scripts/pack.py unpacked/ output.docx --original estimacion-[proyecto].docx
-
复制模板到工作目录:bash
cp /path/to/skill/assets/template-estimacion.docx /home/claude/estimacion-[proyecto].docx -
使用docx Skill解包:bash
python /mnt/skills/public/docx/scripts/unpack.py estimacion-[proyecto].docx unpacked/ -
编辑替换占位符:
unpacked/word/document.xml
| 占位符 | 替换为 |
|---|---|
| 当前日期 |
| 客户/项目名称 |
| 联系信息 |
| 关联的Jira工单(如果有) |
| 估算分析师姓名 |
-
补全工期和团队表格,编辑XML中的空单元格
-
如果有重要风险,在技术考量之后添加警告板块
-
重新打包:bash
python /mnt/skills/public/docx/scripts/pack.py unpacked/ output.docx --original estimacion-[proyecto].docx
Estructura del Template
模板结构
El template tiene estas secciones:
- Cabecera: Fecha, Cliente/Proyecto, Contacto, Jira, Analista
- Equipo y tiempos: Tiempo estimado (meses) + tabla de equipo con Rol, Cantidad, Ocupación %, Observaciones
- Consideraciones/Observaciones: Texto libre
模板包含以下板块:
- 页眉:日期、客户/项目、联系方式、Jira、分析师
- 团队与工期:预估工期(月)+ 团队表格,包含角色、数量、投入占比、备注
- 考量/备注:自由文本
Agregar Filas a Tablas
为表格添加行
Para agregar filas de equipo, copiar el bloque de una fila existente y modificar el contenido.
<w:tr>...</w:tr>要添加团队成员行,复制现有行的块并修改内容即可。
<w:tr>...</w:tr>Agregar Sección de Warnings
添加警告板块
Insertar antes del un nuevo Heading1 con lista de warnings:
</w:body>xml
<w:p>
<w:pPr><w:pStyle w:val="Heading1"/></w:pPr>
<w:r><w:rPr><w:rtl w:val="0"/></w:rPr>
<w:t xml:space="preserve">Warnings / Riesgos</w:t>
</w:r>
</w:p>在之前插入新的一级标题和警告列表:
</w:body>xml
<w:p>
<w:pPr><w:pStyle w:val="Heading1"/></w:pPr>
<w:r><w:rPr><w:rtl w:val="0"/></w:rPr>
<w:t xml:space="preserve">Warnings / Riesgos</w:t>
</w:r>
</w:p>Output Formats Adicionales
其他输出格式
Ver para templates markdown:
references/- - Template completo de estimación
estimation-template.md - - Resumen ejecutivo para stakeholders
executive-summary.md - - Matriz detallada de roles y dedicación
team-matrix.md - - Catálogo de riesgos comunes
risk-catalog.md
查看目录获取markdown模板:
references/- - 完整估算模板
estimation-template.md - - 面向干系人的执行摘要
executive-summary.md - - 角色与投入明细矩阵
team-matrix.md - - 常见风险目录
risk-catalog.md