27 Jan 2012

Development Lifecycle

Methodology No Comments

As defined under the services section, there are five separate services. The development lifecycle is a reflection of the same set. Lifecycle runs on three separate tracks, almost in parallel to each other. The Infrastructure track, the development track, and the Business Analysis and Project Management track. The High level services are clubbed under the beginning each of the tracks. And rest of the tracks follow as depicted in the lifecycle diagram.

This is a well refined DW/OLAP application development lifecycle. It is a rough guide to help direct the project right through inception, all the way to maintenance and growth mode.
In terms of development methodology – a modified version of Iterative Agile is better suited for DW / OLAP development. Agile can be used to speed the development process while enabling rapid shifts in development priorities. Essentials of Agile are:
• Regular checkpoint status meetings for tracking progress and reprioritize
o Brainstorm and catalyze an emerging consensus
o Cross-functional teams and focusing their joint efforts on key business requirements.
o “Product Owner” to make sure the team is driving at a clearly defined business goal.
• Build useful prototypes as building blocks for larger, more complex, multifunctional systems.
• Documentation is sufficient, but not overwhelming
For long-term benefits of Agile, we can also use metadata-driven modeling tools for accelerating the development of ETL scripts, SQL queries, OLAP cubes, report definitions. Comprehensive data quality, data governance, and master data management program can be a part of the roadmap, subsequent to the Phase 1.

No Responses to “Development Lifecycle”

Leave a Reply