Practice-based methodology for effective modeling and documentation.
Propuesto en la Agilidad por Scott Ambler, es una modernización de las prácticas para documentar de la Teoría Clásica. Es una colección de valores, principios y prácticas para modelar software.

5 Valores
- Comunicación.
- Simplicidad.
- Feedback.
- Coraje.
- Humildad.
11 Principios
- Assume Simplicity.
- Embrace Change.
- Enabling the Next Effort is Your Secondary Goal.
- Incremental Change.
- Maximize Stakeholder ROI.
- Model With a Purpose.
- Multiple Models.
- Quality Work.
- Rapid Feedback.
- Working Software Is Your Primary Goal.
- Travel Light.
Prácticas (Principales)
- Active Stakeholder Participation.
- Apply the Right Artifact(s).
- Collective Ownership.
- Create Several Models in Parallel.
- Create Simple Content.
- Depict Models Simply.
- Display Models Publicly.
- Iterate to Another Artifact.
- Model in Small Increments.
- Model With Others.
- Prove it With Code.
- Single Source Information.
- Use the Simplest Tools.
Ideas Interesantes
- Iteración cero: envisioning para identificar la visión de los requerimientos y la arquitectura.
- Solo hacer modelos que aporten valor (content > representation).
- Document late: si un requerimiento es documentar, hacerlo al final.
- Model Storming: model on a just-in-time basis to explore details and designs (views > copies).
- Test-Driven Design: JIT approach to detailed requirements specification.