Ajusta el alcance Jira→BIND: 7-10 h (antes 9-12) e inicio lunes 27-jul

Recalcula todas las cifras dependientes en la propuesta v1.3: fila Ajuste
$4,200-$6,000, total primera etapa 119-146 h / $71,400-$87,600 (antes
121-148 h / $72,600-$88,800). El bloque de la §2 y su Excel homólogo pasan
de "se ejecuta junto con las Etapas 2-3" a "inicia el lunes 27 de julio
(token PAF ya entregado)", reflejando que la conexión a la API de Jira no
depende de la definición del flujo de facturación, solo del token que
Pedro ya entregó ese día. Las 3 actividades del plan se re-fechan a
27-29/jul y sus rangos siguen sumando exacto el total de la etapa.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
Johann
2026-07-28 23:49:45 -06:00
parent 64f7146d86
commit 46f86ef827
5 changed files with 24 additions and 23 deletions
Binary file not shown.
+11 -10
View File
@@ -8,7 +8,7 @@ Etapas 0-1 (hechas/en curso) se leen del Excel interno
(`Plan-actividades-avance-2026-07-27.xlsx`), que a su vez sale de (`Plan-actividades-avance-2026-07-27.xlsx`), que a su vez sale de
`Seguimiento-horas.csv` — una sola fuente de datos. Las Etapas 2-3 y el ajuste `Seguimiento-horas.csv` — una sola fuente de datos. Las Etapas 2-3 y el ajuste
Jira → BIND se planifican aquí con los rangos contractuales de la propuesta Jira → BIND se planifican aquí con los rangos contractuales de la propuesta
v1.3 (§2 y §4): E2 38–46 h · E3 24–29 h · Jira 9–12 h · total 121–148 h. v1.3 (§2 y §4): E2 38–46 h · E3 24–29 h · Jira 7–10 h · total 119–146 h.
""" """
import os import os
import re import re
@@ -171,13 +171,13 @@ ETAPA3 = ("Etapa 3 — Cobranza, tablero, reportes y cierre",
]) ])
JIRA = ("Integración Jira → BIND (ajuste propuesta v1.3, en aprobación)", JIRA = ("Integración Jira → BIND (ajuste propuesta v1.3, en aprobación)",
"04/08/2026", "07/08/2026", 9, 12, [ "27/07/2026", "29/07/2026", 7, 10, [
("Cliente de la API de Jira (token PAF): lectura de tickets FAC y control de límites", ("Cliente de la API de Jira (token PAF): lectura de tickets FAC y control de límites",
"04/08/2026", "05/08/2026", "3–4", PROX_JIRA), "27/07/2026", "27/07/2026", "2–3", PROX_JIRA),
("Disparador por estatus → generación automática de la cotización en BIND", ("Disparador por estatus → generación automática de la cotización en BIND",
"05/08/2026", "06/08/2026", "4–5", PROX_JIRA), "28/07/2026", "28/07/2026", "3–4", PROX_JIRA),
("Trazabilidad ticket↔cotización↔factura, alimentación del tablero y prueba observada", ("Trazabilidad ticket↔cotización↔factura, alimentación del tablero y prueba observada",
"07/08/2026", "07/08/2026", "2–3", PROX_JIRA), "29/07/2026", "29/07/2026", "2–3", PROX_JIRA),
]) ])
@@ -196,8 +196,8 @@ for titulo, _, _, lo, hi, acts in (ETAPA2, ETAPA3, JIRA):
slo, shi = suma_rangos(acts) slo, shi = suma_rangos(acts)
assert (slo, shi) == (lo, hi), f"{titulo}: actividades {slo}–{shi} != rango {lo}–{hi}" assert (slo, shi) == (lo, hi), f"{titulo}: actividades {slo}–{shi} != rango {lo}–{hi}"
TOT_MIN = 18 + 32 + ETAPA2[3] + ETAPA3[3] + JIRA[3] # 121 TOT_MIN = 18 + 32 + ETAPA2[3] + ETAPA3[3] + JIRA[3] # 119
TOT_MAX = 22 + 39 + ETAPA2[4] + ETAPA3[4] + JIRA[4] # 148 TOT_MAX = 22 + 39 + ETAPA2[4] + ETAPA3[4] + JIRA[4] # 146
PCT_GLOBAL = round(TOTAL / ((TOT_MIN + TOT_MAX) / 2), 2) PCT_GLOBAL = round(TOTAL / ((TOT_MIN + TOT_MAX) / 2), 2)
# --- Construcción ------------------------------------------------------------- # --- Construcción -------------------------------------------------------------
@@ -303,10 +303,11 @@ notas = [
"y están sujetas a la definición del flujo de facturación (en revisión interna " "y están sujetas a la definición del flujo de facturación (en revisión interna "
"de Balam) y al acceso a Azure. El soporte post-lanzamiento (2 semanas, sin " "de Balam) y al acceso a Azure. El soporte post-lanzamiento (2 semanas, sin "
"costo) corre del 24-ago al 4-sep, después del cierre.", False), "costo) corre del 24-ago al 4-sep, después del cierre.", False),
("Integración Jira → BIND (9–12 h): ajuste no contemplado en la propuesta " ("Integración Jira → BIND (7–10 h): ajuste no contemplado en la propuesta "
"original, incorporado en la propuesta ajustada v1.3; se ejecuta tras su " "original, incorporado en la propuesta ajustada v1.3; se ejecuta tras su "
"aprobación por escrito y una vez definido el flujo. De aprobarse, corre en " "aprobación por escrito y una vez definido el flujo. Se programó a partir "
"paralelo con la Etapa 2 la semana del 4-ago.", False), "del lunes 27-jul —día en que Pedro entregó el token PAF— en paralelo con "
"el cierre de la Etapa 1 y el arranque de la Etapa 2.", False),
(f"Total del plan con el ajuste: {TOT_MIN:.0f}–{TOT_MAX:.0f} h. El avance global " (f"Total del plan con el ajuste: {TOT_MIN:.0f}–{TOT_MAX:.0f} h. El avance global "
f"({PCT_GLOBAL:.0%}) se calcula sobre el plan completo; el corte anterior (80%) " f"({PCT_GLOBAL:.0%}) se calcula sobre el plan completo; el corte anterior (80%) "
"se calculaba solo sobre las Etapas 0-1.", False), "se calculaba solo sobre las Etapas 0-1.", False),
+6 -6
View File
@@ -21,7 +21,7 @@ En síntesis:
- **Alcance:** MVP de facturación (consulta y **emisión asistida** MXN/USD) y cobranza sobre la API de BIND ERP, más la **integración acotada con Jira** (generación automática de cotizaciones desde la bandeja de Facturación — ajuste jul-2026). - **Alcance:** MVP de facturación (consulta y **emisión asistida** MXN/USD) y cobranza sobre la API de BIND ERP, más la **integración acotada con Jira** (generación automática de cotizaciones desde la bandeja de Facturación — ajuste jul-2026).
- **Plazo:** 6 a 8 semanas, a media dedicación. - **Plazo:** 6 a 8 semanas, a media dedicación.
- **Inversión:** **$72,600 – $88,800 MXN** + IVA, bajo esquema de tiempo y materiales con tope por etapa (incluye el ajuste Jira → BIND de 9 – 12 h). - **Inversión:** **$71,400 – $87,600 MXN** + IVA, bajo esquema de tiempo y materiales con tope por etapa (incluye el ajuste Jira → BIND de 7 – 10 h).
- **Modelo:** transparencia total de horas, entregables verificables semana a semana, y código propiedad de Balam desde el primer día. - **Modelo:** transparencia total de horas, entregables verificables semana a semana, y código propiedad de Balam desde el primer día.
El enfoque responde directamente a la indicación del CTO de priorizar facturación y BIND en esta primera fase, evitando comprometer alcance que dependa de integraciones aún no disponibles o no prioritarias. La integración con Jira —originalmente diferida— se incorporó en julio de 2026 como ajuste de alcance, una vez que la propia dirección confirmó que el proceso de facturación se gobierna en Jira y que su API cubre lo necesario. El enfoque responde directamente a la indicación del CTO de priorizar facturación y BIND en esta primera fase, evitando comprometer alcance que dependa de integraciones aún no disponibles o no prioritarias. La integración con Jira —originalmente diferida— se incorporó en julio de 2026 como ajuste de alcance, una vez que la propia dirección confirmó que el proceso de facturación se gobierna en Jira y que su API cubre lo necesario.
@@ -198,7 +198,7 @@ El proyecto se organiza en cuatro etapas secuenciales, más el **ajuste Jira →
> **Fuera de esta etapa:** recordatorios automáticos a clientes, pagos en línea, conciliación bancaria, asientos contables automáticos e integración bancaria en vivo. > **Fuera de esta etapa:** recordatorios automáticos a clientes, pagos en línea, conciliación bancaria, asientos contables automáticos e integración bancaria en vivo.
### Integración Jira → BIND — ajuste de alcance (jul-2026) · *se ejecuta junto con las Etapas 2-3 · 9 – 12 h* ### Integración Jira → BIND — ajuste de alcance (jul-2026) · *inicia el lunes 27 de julio (token PAF ya entregado) · 7 – 10 h*
**Antecedente.** La versión anterior de esta propuesta dejó Jira fuera del alcance conforme a la información disponible al cotizar. En las sesiones del 22, 24 y 27 de julio la dirección confirmó que el proceso interno evolucionó — todo el flujo de facturación nace y se gobierna en Jira — y quedó confirmada la viabilidad técnica: la API de Jira cubre lectura y escritura de tickets, se entregó el token de integración (**"PAF"**, vigente al 27-jul-2027) y se documentaron los límites de consumo de Atlassian. La estimación (~10 h) se comunicó a la PM el 21 de julio; esta sección la formaliza conforme al control de cambios (§10). **Antecedente.** La versión anterior de esta propuesta dejó Jira fuera del alcance conforme a la información disponible al cotizar. En las sesiones del 22, 24 y 27 de julio la dirección confirmó que el proceso interno evolucionó — todo el flujo de facturación nace y se gobierna en Jira — y quedó confirmada la viabilidad técnica: la API de Jira cubre lectura y escritura de tickets, se entregó el token de integración (**"PAF"**, vigente al 27-jul-2027) y se documentaron los límites de consumo de Atlassian. La estimación (~10 h) se comunicó a la PM el 21 de julio; esta sección la formaliza conforme al control de cambios (§10).
@@ -236,7 +236,7 @@ A cambio de esta flexibilidad, el esquema ofrece controles concretos:
### 3.2 Dedicación y plazo ### 3.2 Dedicación y plazo
La dedicación es de **media jornada (aproximadamente 20 h/semana**, con flexibilidad hasta 25 h en semanas de mayor carga). Sobre esa base, la primera etapa requiere **121 a 148 horas** (incluido el ajuste Jira → BIND), equivalentes a **6 – 8 semanas** de calendario. La dedicación es de **media jornada (aproximadamente 20 h/semana**, con flexibilidad hasta 25 h en semanas de mayor carga). Sobre esa base, la primera etapa requiere **119 a 146 horas** (incluido el ajuste Jira → BIND), equivalentes a **6 – 8 semanas** de calendario.
### 3.3 Condiciones comerciales ### 3.3 Condiciones comerciales
@@ -279,8 +279,8 @@ La inversión de la primera etapa se desglosa por entregable, conforme al esquem
| 1 | Plataforma base, sincronización con BIND y capa de escritura | 32 – 39 | $19,200 – $23,400 | | 1 | Plataforma base, sincronización con BIND y capa de escritura | 32 – 39 | $19,200 – $23,400 |
| 2 | Facturación (consulta y **emisión** MXN/USD), catálogo y multimoneda | 38 – 46 | $22,800 – $27,600 | | 2 | Facturación (consulta y **emisión** MXN/USD), catálogo y multimoneda | 38 – 46 | $22,800 – $27,600 |
| 3 | Cobranza, tablero, reportes y cierre | 24 – 29 | $14,400 – $17,400 | | 3 | Cobranza, tablero, reportes y cierre | 24 – 29 | $14,400 – $17,400 |
| Ajuste jul-2026 | **Integración Jira → BIND** (lectura de la bandeja FAC, cotización automática, trazabilidad y pruebas) | 9 – 12 | $5,400 – $7,200 | | Ajuste jul-2026 | **Integración Jira → BIND** (lectura de la bandeja FAC, cotización automática, trazabilidad y pruebas) | 7 – 10 | $4,200 – $6,000 |
| **Total primera etapa** | | **121 – 148 h** | **$72,600 – $88,800** | | **Total primera etapa** | | **119 – 146 h** | **$71,400 – $87,600** |
> Cifras antes de IVA. Plazo estimado: **6 – 8 semanas** a media jornada (~20 h/semana, con flexibilidad hasta 25 h en semanas pico). > Cifras antes de IVA. Plazo estimado: **6 – 8 semanas** a media jornada (~20 h/semana, con flexibilidad hasta 25 h en semanas pico).
@@ -401,7 +401,7 @@ Más allá del código funcional, la entrega incluye:
2. **Firma del contrato / orden de trabajo** (prestación de servicios y confidencialidad) — formaliza el compromiso para arrancar sin anticipo. 2. **Firma del contrato / orden de trabajo** (prestación de servicios y confidencialidad) — formaliza el compromiso para arrancar sin anticipo.
3. **Facturación inicial** (30 horas — **$18,000 MXN** + IVA), que cubre la Etapa 0 y el inicio de la Etapa 1 (ver §3.3), con pago a 30 días naturales, para iniciar Discovery. 3. **Facturación inicial** (30 horas — **$18,000 MXN** + IVA), que cubre la Etapa 0 y el inicio de la Etapa 1 (ver §3.3), con pago a 30 días naturales, para iniciar Discovery.
4. Arranque del proyecto, con entrega del MVP en **6 – 8 semanas**. 4. Arranque del proyecto, con entrega del MVP en **6 – 8 semanas**.
5. **Aprobación por escrito de la versión 1.3** (basta la confirmación por correo electrónico) para ejecutar el ajuste Jira → BIND de 9 – 12 h una vez definido el flujo de facturación. 5. **Aprobación por escrito de la versión 1.3** (basta la confirmación por correo electrónico) para ejecutar el ajuste Jira → BIND de 7 – 10 h una vez definido el flujo de facturación.
--- ---
+7 -7
View File
@@ -326,8 +326,8 @@
</div> </div>
<div class="scard"> <div class="scard">
<div class="lab">Inversión</div> <div class="lab">Inversión</div>
<div class="big">$72,600 – $88,800 MXN</div> <div class="big">$71,400 – $87,600 MXN</div>
<div class="sm">+ IVA · tiempo y materiales con tope por etapa · incluye el ajuste Jira → BIND (9 – 12 h).</div> <div class="sm">+ IVA · tiempo y materiales con tope por etapa · incluye el ajuste Jira → BIND (7 – 10 h).</div>
</div> </div>
<div class="scard"> <div class="scard">
<div class="lab">Modelo</div> <div class="lab">Modelo</div>
@@ -512,7 +512,7 @@
</ul> </ul>
<div class="callout cool"><strong>Fuera de esta etapa:</strong> recordatorios automáticos a clientes, pagos en línea, conciliación bancaria, asientos contables automáticos e integración bancaria en vivo.</div> <div class="callout cool"><strong>Fuera de esta etapa:</strong> recordatorios automáticos a clientes, pagos en línea, conciliación bancaria, asientos contables automáticos e integración bancaria en vivo.</div>
<div class="etapa"><div class="et-t">Integración Jira <span class="aw">→</span> BIND — ajuste de alcance (jul-2026)</div><div class="et-meta">Se ejecuta junto con las Etapas 2-3 · 9 – 12 h</div></div> <div class="etapa"><div class="et-t">Integración Jira <span class="aw">→</span> BIND — ajuste de alcance (jul-2026)</div><div class="et-meta">Inicia el lunes 27 de julio (token PAF ya entregado) · 7 – 10 h</div></div>
<p><strong>Antecedente.</strong> La versión anterior de esta propuesta dejó Jira fuera del alcance conforme a la información disponible al cotizar. En las sesiones del 22, 24 y 27 de julio la dirección confirmó que el proceso interno evolucionó — todo el flujo de facturación nace y se gobierna en Jira — y quedó confirmada la viabilidad técnica: la API de Jira cubre lectura y escritura de tickets, se entregó el token de integración (<strong>"PAF"</strong>, vigente al 27-jul-2027) y se documentaron los límites de consumo de Atlassian. La estimación (~10 h) se comunicó a la PM el 21 de julio; esta sección la formaliza conforme al control de cambios (§10).</p> <p><strong>Antecedente.</strong> La versión anterior de esta propuesta dejó Jira fuera del alcance conforme a la información disponible al cotizar. En las sesiones del 22, 24 y 27 de julio la dirección confirmó que el proceso interno evolucionó — todo el flujo de facturación nace y se gobierna en Jira — y quedó confirmada la viabilidad técnica: la API de Jira cubre lectura y escritura de tickets, se entregó el token de integración (<strong>"PAF"</strong>, vigente al 27-jul-2027) y se documentaron los límites de consumo de Atlassian. La estimación (~10 h) se comunicó a la PM el 21 de julio; esta sección la formaliza conforme al control de cambios (§10).</p>
@@ -553,7 +553,7 @@
</ul> </ul>
<h3><span class="sn">3.2</span>Dedicación y plazo</h3> <h3><span class="sn">3.2</span>Dedicación y plazo</h3>
<p>La dedicación es de <strong>media jornada (aproximadamente 20 h/semana</strong>, con flexibilidad hasta 25 h en semanas de mayor carga). Sobre esa base, la primera etapa requiere <strong>121 a 148 horas</strong> (incluido el ajuste Jira → BIND), equivalentes a <strong>6 – 8 semanas</strong> de calendario.</p> <p>La dedicación es de <strong>media jornada (aproximadamente 20 h/semana</strong>, con flexibilidad hasta 25 h en semanas de mayor carga). Sobre esa base, la primera etapa requiere <strong>119 a 146 horas</strong> (incluido el ajuste Jira → BIND), equivalentes a <strong>6 – 8 semanas</strong> de calendario.</p>
<h3><span class="sn">3.3</span>Tarifa y facturación</h3> <h3><span class="sn">3.3</span>Tarifa y facturación</h3>
<ul> <ul>
@@ -595,8 +595,8 @@
<tr><td class="k ctr">1</td><td>Plataforma base, sincronización con BIND y capa de escritura</td><td class="num">32 – 39</td><td class="num">$19,200 – $23,400</td></tr> <tr><td class="k ctr">1</td><td>Plataforma base, sincronización con BIND y capa de escritura</td><td class="num">32 – 39</td><td class="num">$19,200 – $23,400</td></tr>
<tr><td class="k ctr">2</td><td>Facturación (consulta y <strong>emisión</strong> MXN/USD), catálogo y multimoneda</td><td class="num">38 – 46</td><td class="num">$22,800 – $27,600</td></tr> <tr><td class="k ctr">2</td><td>Facturación (consulta y <strong>emisión</strong> MXN/USD), catálogo y multimoneda</td><td class="num">38 – 46</td><td class="num">$22,800 – $27,600</td></tr>
<tr><td class="k ctr">3</td><td>Cobranza, tablero, reportes y cierre</td><td class="num">24 – 29</td><td class="num">$14,400 – $17,400</td></tr> <tr><td class="k ctr">3</td><td>Cobranza, tablero, reportes y cierre</td><td class="num">24 – 29</td><td class="num">$14,400 – $17,400</td></tr>
<tr><td class="k ctr">Ajuste</td><td><strong>Integración Jira → BIND</strong> (lectura de la bandeja FAC, cotización automática, trazabilidad y pruebas) — jul-2026</td><td class="num">9 – 12</td><td class="num">$5,400 – $7,200</td></tr> <tr><td class="k ctr">Ajuste</td><td><strong>Integración Jira → BIND</strong> (lectura de la bandeja FAC, cotización automática, trazabilidad y pruebas) — jul-2026</td><td class="num">7 – 10</td><td class="num">$4,200 – $6,000</td></tr>
<tr class="total"><td colspan="2">Total primera etapa</td><td class="num">121 – 148 h</td><td class="num">$72,600 – $88,800</td></tr> <tr class="total"><td colspan="2">Total primera etapa</td><td class="num">119 – 146 h</td><td class="num">$71,400 – $87,600</td></tr>
</tbody> </tbody>
</table> </table>
</div> </div>
@@ -724,7 +724,7 @@
<li>Firma del contrato u orden de trabajo (prestación de servicios y confidencialidad).</li> <li>Firma del contrato u orden de trabajo (prestación de servicios y confidencialidad).</li>
<li>Emisión de la primera factura por 30 horas de arranque (<strong>$18,000 MXN</strong> + IVA) e inicio del Discovery; pago a 30 días naturales.</li> <li>Emisión de la primera factura por 30 horas de arranque (<strong>$18,000 MXN</strong> + IVA) e inicio del Discovery; pago a 30 días naturales.</li>
<li>Arranque del proyecto, con entrega del MVP en <strong>6 – 8 semanas</strong>.</li> <li>Arranque del proyecto, con entrega del MVP en <strong>6 – 8 semanas</strong>.</li>
<li><strong>Aprobación por escrito de la versión 1.3</strong> (basta la confirmación por correo electrónico) para ejecutar el ajuste Jira → BIND de 9 – 12 h una vez definido el flujo de facturación.</li> <li><strong>Aprobación por escrito de la versión 1.3</strong> (basta la confirmación por correo electrónico) para ejecutar el ajuste Jira → BIND de 7 – 10 h una vez definido el flujo de facturación.</li>
</ol> </ol>
<div class="signoff"> <div class="signoff">
Binary file not shown.