Back to skills
SKILL.md
Savia Flow Practice
ASecurityUsar cuando se implementa Savia Flow con dual-track y métricas de flujo en un proyecto.
- 50 stars
- 0 votes
- 0 copies
- 0 views
- Added September 27, 2026
Works with
Security analysis
100/100Pro scans all 12 files and shows the line behind each finding
npx -y skills add gonzalezpazmonica/savia --skill savia-flow-practice --agent claude-codeAre you the author of Savia Flow Practice?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/gonzalezpazmonica-savia-flow-practice)---
layer: peripheral
name: savia-flow-practice
description: Usar cuando se implementa Savia Flow con dual-track y métricas de flujo en un proyecto.
metadata:
# --- metadata.savia.* (SE-333) ---
savia.category: pm-operations
savia.maturity: beta
savia.consumes: "task, pbi"
savia.globs:
savia.priority: medium
savia.produces: spec
savia.summary: "Implementacion practica de Savia Flow: dual-track (exploracion + produccion), specs ejecutables y metricas de flujo. Output: board configurado + metricas iniciales."
savia.tags: "savia-flow, dual-track, methodology, outcomes"
---
# Savia Flow — Implementación Práctica
> Savia Flow es una metodología de desarrollo orientada a outcomes, flujo continuo y specs ejecutables.
> Esta skill lleva la teoría (docs/savia-flow/) a la práctica: configuración real, ejemplos y comandos.
## Cuándo usar esta skill
- Configurar un proyecto nuevo con Savia Flow (`/flow-setup`)
- Visualizar el tablero dual-track (`/flow-board`)
- Mover specs listas a producción (`/flow-intake`)
- Consultar métricas de flujo (`/flow-metrics`)
- Crear specs desde outcomes de exploración (`/flow-spec`)
## Cuándo NO usar
- Si el equipo usa Scrum clásico → usar `sprint-management`
- Si solo necesitas descomponer PBIs → usar `pbi-decomposition`
- Si solo necesitas escribir specs → usar `spec-driven-development`
## Prerrequisitos (skills existentes)
| Skill | Uso en Savia Flow |
|---|---|
| `azure-devops-queries` | Queries WIQL, REST API, MCP tools |
| `devops-validation` | Auditar configuración del proyecto |
| `spec-driven-development` | Generar specs ejecutables |
| `pbi-decomposition` | Descomponer specs en tasks |
| `capacity-planning` | Calcular capacidad y WIP |
| `product-discovery` | JTBD + PRD en exploration track |
## Conceptos clave
### Dual-Track
Dos flujos paralelos que se alimentan mutuamente:
**Exploration Track** — Descubrir qué construir (Elena lidera):
Discovery → Spec-Writing → Spec-Ready
**Production Track** — Construir lo que está listo (Ana + Isabel):
Ready → Building → Gates → Deployed → Validating
### Handoff
El puente entre tracks es la **Spec-Ready**: una spec completa con outcome, métricas de éxito, especificación funcional, restricciones técnicas y Definition of Done. Solo items Spec-Ready entran a Production.
### Roles Savia Flow
| Rol Savia Flow | Quién | Foco |
|---|---|---|
| Flow Facilitator | PM/CTO | Optimizar flujo, desbloquear, métricas |
| AI Product Manager | Producto/QA | Discovery, hypothesis, escribir specs |
| Pro Builder | Devs | Orquestar IA, arquitectura, code review |
| Quality Architect | QA | Diseñar gates, supervisar agentes, defect escapes |
### Métricas (DORA + IA)
| Métrica | Target | Cálculo |
|---|---|---|
| Cycle Time | 3-7 días | Deploy Date - Build Start |
| Lead Time | 7-14 días | Deploy Date - Idea Date |
| Throughput | 8-12 items/sem | Items deployed / semana |
| CFR | <5% | Deploys con incidente / Total deploys |
| Spec-to-Built | <5 días | Build Start - Spec-Ready Date |
| Rework Rate | <15% | Features reescritas / Total |
## References
| Fichero | Contenido |
|---|---|
| `azure-devops-config.md` | Board columns, custom fields, area paths, tags |
| `backlog-structure.md` | Dos backlogs, prioridad, WIP limits, handoff |
| `task-template-sdd.md` | Plantilla spec 5 componentes, acceptance criteria |
| `meetings-cadence.md` | Cadencia reuniones, calendario equipo 4 personas |
| `dual-track-coordination.md` | Quién hace qué, capacidad por track, dependencias |
| `example-socialapp.md` | Ejemplo completo: SocialApp (Ionic + microservicios) |
| `knowledge-priming.md` | Knowledge Priming: 7 secciones, patrones Fowler, jerarquía contexto |
| `role-evolution-ai.md` | 6 categorías roles AI-era, mapping equipo, métricas madurez |
| `multimodal-agents.md` | Agentes VLM: visión + texto + código, roadmap integración |
## Comandos
| Comando | Propósito |
|---|---|
| `/flow-setup` | Configurar Azure DevOps para Savia Flow |
| `/flow-board` | Visualizar tablero dual-track |
| `/flow-intake` | Mover Spec-Ready → Production |
| `/flow-metrics` | Dashboard métricas de flujo |
| `/flow-spec` | Crear spec desde outcome |
## Scripts Git-native (comportamiento verificado, SE-376)
Repo de empresa en `LOCAL_PATH` (`~/.pm-workspace/company-repo`); datos aislados por rama.
Exit comun: 0 ok · 1 sin repo / entidad inexistente · 2 uso o entrada invalida.
| Script | Subcomandos | Comportamiento real |
|---|---|---|
| `savia-flow-timesheet.sh` (`/flow-timesheet*`) | `log`, `day`, `report` | Horas > 0 y <= 24, coma es_ES aceptada; `report` suma por tarea y total en rango inclusivo multi-mes |
| `savia-flow-sprint.sh` (`/flow-sprint-*`, `/flow-velocity`) | `create`, `close`, `board`, `velocity` | ID `SPR-<anio de inicio>-NN`; `close` idempotente; `burndown` no implementado (exit 2) |
| `savia-flow-tasks.sh` (`/flow-task-*`) | `create`, `move`, `assign`, `list` | ID `TASK-NNNN` = max + 1; sprint indicado debe existir |
Cada escritura es una transaccion contra `origin` (`do_txn` en `savia-branch.sh`): fetch,
cambio, commit y push verificado; si otro clon publico antes, reintenta sobre su version
(hasta 6 veces). Sin remoto o con push fallido: exit 1 y nada de "✅" (no hay cola offline).
Lecturas (`day`, `report`, `board`, `velocity`, `list`): fetch previo; sin remoto avisan
"datos ... posiblemente desfasados". Probado con dos clones de un mismo remoto bare.
No implementado: velocity automatica al cerrar, mover pendientes, `board --ready`, burndown.
Tests: `tests/test-savia-flow-practice.bats`.
## Compatibilidad
Savia Flow coexiste con Scrum. No es necesario migrar todo de golpe:
- Sprint-management sigue funcionando para equipos en Scrum
- Los comandos flow-* pueden usarse gradualmente
- Un equipo puede empezar con `/flow-metrics` para medir, sin cambiar su proceso
## Plataformas soportadas
| Plataforma | Estado | Reference |
|---|---|---|
| Azure DevOps | ✅ Completo | `azure-devops-config.md` |
| GitLab | 🔜 Planned | — |
| Jira Cloud | 🔜 Planned | — |
| GitHub Projects | 🔜 Planned | — |
Diseño agnóstico: los comandos abstraen "Exploration/Production track". Cada plataforma tendrá su propio reference de configuración.
Files in this skill
- DOMAIN.md
- SKILL.md
- references/azure-devops-config.md
- references/backlog-structure.md
- references/dual-track-coordination.md
- references/example-socialapp.md
- references/flow-tasks-config.md
- references/knowledge-priming.md
- references/meetings-cadence.md
- references/multimodal-agents.md
- references/role-evolution-ai.md
- references/task-template-sdd.md
Attribution
Comments
Loading comments…