[Nombre de la Feature]¶
Metadata¶
| Campo | Valor |
|---|---|
| Feature ID | |
| Autor | |
| Fecha | |
| Estado | |
| Prioridad | |
| Epic |
1. Problema¶
Contexto¶
Dolor del usuario¶
Impacto del negocio¶
2. Solucion Propuesta¶
Descripcion general¶
Usuarios objetivo¶
Flujo principal (Happy Path)¶
Flujos alternativos¶
Flujos de error¶
3. Reglas de Negocio¶
| ID | Regla | Ejemplo |
|---|---|---|
| RN-01 | ||
| RN-02 |
4. Modelo de Datos¶
Entidades involucradas¶
Relaciones¶
Cambios al modelo existente¶
5. Criterios de Aceptacion¶
6. Out of Scope¶
7. Dependencias¶
| Dependencia | Tipo | Estado | Contacto |
|---|---|---|---|
| API / Servicio / Equipo / Feature | Ready / In Progress / Blocked |
8. Consideraciones Tecnicas¶
Performance¶
Seguridad¶
Escalabilidad¶
9. Mockups / Wireframes¶
10. Metricas de Exito¶
| Metrica | Baseline | Target | Como se mide |
|---|---|---|---|
Checklist de Completitud¶
- Problema claramente definido
- Solucion descrita sin ambiguedad
- Reglas de negocio listadas y con ejemplos
- Criterios de aceptacion escritos y testeables
- Out of scope definido
- Dependencias identificadas
- Consideraciones de seguridad documentadas
- Revisada por otro ingeniero
- Derivados generados (API contract / test plan / threat model)
Archivos relacionados¶
- feature-user-auth.spec.md - Ejemplo: autenticacion
- feature-booking-system.spec.md - Ejemplo: reservas
- ../04-api-contracts/_template.api.md - Plantilla de API
- ../05-testing-strategy/_template.test-plan.md - Plantilla de test plan