Virgin Media Limited is a British company which provides telephone, television and internet services the United Kingdom. CEO Scorecard is a critical project where the growth and success of the various work streams across VM is monitored by capturing key performance indicators and reported to the CEO of VM on monthly and weekly basis. The process of building Scorecard was a convoluted involving various stakeholders, generating intermediate files and manual adjustments. We automated the generation of CEO scorecard with in Netezza by adopting a new agile strategy involving:Step 1 -Data Analysis by conduction CRP calls with the stakeholders.Step 2 -Design and Prototype build with smaller data set.Step 3 -Design for the complete end to end implementation.Step 4 -Development to automate the scorecard to fetch the data directly from the source, which is Netezza, without involving manual intervention.Step 5 -End to end implementation from source to target.
- Conducting CRP calls with the stake holders to understand the existing convoluted manual process for generating the KPI (Key performance indicator) reported for various Scorecard work streams.
- Analyzed the existing process to define, detail and document desired end-to-end business process and workflows. Also, to identify the gaps and area of change between the existing and new process.
- The data from the various sources such as manually maintained data in Excel, OBIEE reports, SQL database, SSIS Package, Qlikview reports, MS Access database and Netezza DWH are analyzed by reverse engineering to ascertain on the business logic of score card KPI generation.
- Designed and data modeled to automate the process within Netezza DWH by adopting dimensional modeling and layered (landing layer, snapshot layer, final KPI metric layer) approach to build the scorecard.
- Developed prototype in Netezza by creating Type 2 SCD dimension tables, stored procedures, functions and CTEs.
- Created efficient table structures by generation optimal data distribution in the disk.
- Implemented end to end solution by creating ETL workflows in Informatica.
- Developed test cases in Netezza and did unit test on the functionality of the automated process.
- Coordinated and conducted the user acceptance testing by reconciling the automated KPI scorecards with the existing (manually generated) scorecards; with the clients with zero defects in UAT.
- Provided warranty support of the developed applications.
- Prepared BRD (Business Requirement document) based on the analysis, STTM documentation, Reconciliation sheet and TDD.
- Conduct code Netezza code reviews for peer projects and optimize the queries.