VDM Differetiators
VDM is three things:
- A Design Methodology appropriate for dimensional models, versioned dimensions, intelligent aggregation management and resilient data organization, particularly for large complex warehousing environments. It accumulates know-how and experience of more than 20 years.
- A set of simple quick-to-learn Unix tools facilitating code generation and automation that support a spectrum of activities, from DDL and DML processes to parallel ETL frameworks and parsers that can supplement or replace expensive ETL technologies, and metadata transformations enabling inter-process hand-offs using machine readable documents.
- A system development philosophy that removes ambiguity and improves both productivity and quality
- Use Machine/Human readable documents and specifications whenever possible as handoffs between SDLC processes, e.g. mapping documents and ETL transformation
- Automation must extend from requirement specification through all development processes to testing and acceptance.
- Use agile techniques that enable many small changes over a few big ones
- When it comes to quality, "Iterative improvement" wins hands down over "Get it right the first time" in all cases
- A good development process is one where what is good for quality is also good for productivity and speed.
- Enabling rapid change is essential for both quality and reliability. Rapid change can only be achieved by reducing human intervention in the maintenance cycle.
- Progress is shrinking "what's left to do," not growing of "what's done."
VDM Access:
- Log in to post comments