project-estimator

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Project 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íaCaracterísticasMultiplicador Base
SimpleCRUD básico, pocas entidades, sin integraciones complejas1x
ModeradoMúltiples módulos, 1-2 integraciones, auth estándar1.5x
ComplejoIntegraciones múltiples, tiempo real, compliance2x
Muy ComplejoSistemas distribuidos, alta concurrencia, múltiples plataformas2.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
undefined

Estimació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

建议团队

RolDedicaciónDuraciónResponsabilidades
Tech Lead100%Todo el proyectoArquitectura, code review, decisiones técnicas
Backend Developer100%Meses 1-NAPIs, lógica de negocio, integraciones
Frontend Developer80%Meses 2-NUI/UX implementation
QA Engineer50%Meses 2-NTesting, automatización
DevOps30%Todo el proyectoCI/CD, infraestructura
角色投入占比参与周期职责
Tech Lead100%全周期架构设计、代码评审、技术决策
Backend Developer100%第1-N个月API开发、业务逻辑实现、集成对接
Frontend Developer80%第2-N个月UI/UX实现
QA Engineer50%第2-N个月测试、自动化用例开发
DevOps30%全周期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:
  1. [Supuesto 1]
  2. [Supuesto 2]
  3. ...
本估算基于以下假设:
  1. [假设1]
  2. [假设2]
  3. ...

Escenarios

场景估算

EscenarioTiempoEquipoCondiciones
OptimistaX mesesN personasTodo sale bien, sin cambios de alcance
RealistaY mesesN personasAlgunos ajustes menores
PesimistaZ mesesN+1 personasCambios de alcance, problemas técnicos
undefined
场景工期团队规模前提条件
乐观场景X个月N人一切顺利、无范围变更
realistic场景Y个月N人存在少量小幅调整
悲观场景Z个月N+1人出现范围变更、技术问题
undefined

Reglas de Estimación

估算规则

Tiempos Base por Módulo

模块基础耗时

MóduloSimpleCon complejidad
Auth básico (email/pass)1 semana2 semanas
Auth con OAuth/Social2 semanas3 semanas
CRUD simple3-5 días1-2 semanas
CRUD con relaciones complejas1-2 semanas3-4 semanas
Integración de pagos2-3 semanas4-6 semanas
Dashboard/reportes2-3 semanas4-6 semanas
Notificaciones (email/push)1 semana2-3 semanas
Chat/tiempo real2-3 semanas4-6 semanas
Upload/procesamiento archivos1 semana2-3 semanas
API externa (por integración)1-2 semanas2-4 semanas
Mobile app (por plataforma)1.5x del tiempo web2x si es nativa
模块简单场景复杂场景
基础认证(邮箱/密码)1周2周
OAuth/社交登录认证2周3周
简单CRUD3-5天1-2周
带复杂关联关系的CRUD1-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:
FactorMultiplicador
Primer proyecto con el stack1.2x
Compliance (KYC, PCI)1.3-1.5x
Multi-idioma1.15x
Alta disponibilidad (99.9%+)1.3x
Equipo distribuido/remoto1.1x
Sin documentación de sistemas legacy1.3x
Requisitos ambiguos1.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
assets/template-estimacion.docx
que debe usarse como base.
该Skill包含存放在
assets/template-estimacion.docx
的Word模板,需作为基础使用。

Proceso de Generación

生成流程

  1. Copiar el template al directorio de trabajo:
    bash
    cp /path/to/skill/assets/template-estimacion.docx /home/claude/estimacion-[proyecto].docx
  2. Desempaquetar usando el skill docx:
    bash
    python /mnt/skills/public/docx/scripts/unpack.py estimacion-[proyecto].docx unpacked/
  3. Editar
    unpacked/word/document.xml
    reemplazando los placeholders:
PlaceholderReemplazar con
18/12/2025
Fecha actual
[NOMBRE_CLIENTE_PROYECTO]
Nombre del cliente/proyecto
[DATO_CONTACTO_CLIENTE]
Información de contacto
[JIRA_ASOCIADO]
Ticket de Jira si aplica
[ANALISTA_QUE_REALIZA_ESTIMACION]
Nombre del analista
  1. Completar tablas de tiempo y equipo editando las celdas vacías en el XML
  2. Agregar sección de Warnings después de Consideraciones si hay riesgos importantes
  3. Reempaquetar:
    bash
    python /mnt/skills/public/docx/scripts/pack.py unpacked/ output.docx --original estimacion-[proyecto].docx
  1. 复制模板到工作目录:
    bash
    cp /path/to/skill/assets/template-estimacion.docx /home/claude/estimacion-[proyecto].docx
  2. 使用docx Skill解包
    bash
    python /mnt/skills/public/docx/scripts/unpack.py estimacion-[proyecto].docx unpacked/
  3. 编辑
    unpacked/word/document.xml
    替换占位符:
占位符替换为
18/12/2025
当前日期
[NOMBRE_CLIENTE_PROYECTO]
客户/项目名称
[DATO_CONTACTO_CLIENTE]
联系信息
[JIRA_ASOCIADO]
关联的Jira工单(如果有)
[ANALISTA_QUE_REALIZA_ESTIMACION]
估算分析师姓名
  1. 补全工期和团队表格,编辑XML中的空单元格
  2. 如果有重要风险,在技术考量之后添加警告板块
  3. 重新打包
    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
<w:tr>...</w:tr>
de una fila existente y modificar el contenido.
要添加团队成员行,复制现有行的
<w:tr>...</w:tr>
块并修改内容即可。

Agregar Sección de Warnings

添加警告板块

Insertar antes del
</w:body>
un nuevo Heading1 con lista de warnings:
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
references/
para templates markdown:
  • estimation-template.md
    - Template completo de estimación
  • executive-summary.md
    - Resumen ejecutivo para stakeholders
  • team-matrix.md
    - Matriz detallada de roles y dedicación
  • risk-catalog.md
    - Catálogo de riesgos comunes
查看
references/
目录获取markdown模板:
  • estimation-template.md
    - 完整估算模板
  • executive-summary.md
    - 面向干系人的执行摘要
  • team-matrix.md
    - 角色与投入明细矩阵
  • risk-catalog.md
    - 常见风险目录