Agile Testing of Business Intelligence. Cinderella 2.0



Similar documents
Waterfall to Agile. DFI Case Study By Nick Van, PMP

Reflections on Agile DW by a Business Analytics Practitioner. Werner Engelen Principal Business Analytics Architect

Whitepaper. Data Warehouse/BI Testing Offering YOUR SUCCESS IS OUR FOCUS. Published on: January 2009 Author: BIBA PRACTICE

26 May 2010 CQAA Lunch & Learn Paul I. Pazderski (CSM/CSP, OD-CM, CSQA) spcinc13@yahoo.com Cell: AGILE THROUGH SCRUM

Bussiness Intelligence and Data Warehouse. Tomas Bartos CIS 764, Kansas State University

Data Vault at work. Does Data Vault fulfill its promise? GDF SUEZ Energie Nederland

Testing in Scrum Projects

Agile Scrum Workshop

Agile Project Management A Primer. Brian Stewart AVU ACEP Nairobi 17 th 2013

Introduction to Agile and Scrum

Business Analysis From Yes-M Systems LLC Length: Approx 7 weeks/55 hours Audience: Students with or without IT experience or knowledge Student

AGILE & SCRUM. Revised 9/29/2015

Scrum. SE Presentation. Anurag Dodeja Spring 2010

Agile Project Management By Mark C. Layton

The Agile Project Manager

Data Warehouse Overview. Srini Rengarajan

<Insert Picture Here> Extending Hyperion BI with the Oracle BI Server

SCM & Agile Business Intelligence. Anja Cielen

James Serra Data Warehouse/BI/MDM Architect JamesSerra.com

Waterfall vs. Agile Project Management

Issues in Internet Design and Development

Agile BI With SQL Server 2012

The Enterprise Data Hub and The Modern Information Architecture

Call for Tender for Application Development and Maintenance Services

Who Doesn t Want to be Agile? By: Steve Dine President, Datasource Consulting, LLC 7/10/2008

D25-2. Agile and Scrum Introduction

POLAR IT SERVICES. Business Intelligence Project Methodology

Project Management in Software: Origin of Agile

Certified Scrum Master Workshop

Agile Project Management with Scrum

Business Intelligence Project Management 101

Career Builder Course Bundle

Bringing agility to Business Intelligence Metadata as key to Agile Data Warehousing. 1 P a g e.

Intelligent BI Testing. Key to Reliable Information. Data to Impact.

BI Dashboards the Agile Way

Roles: Scrum Master & Project Manager

A Viable Systems Engineering Approach. Presented by: Dick Carlson

Agile Data Warehousing

Agility via Software Engineering Practices

Modern Data Warehouse

2/6/2015. Proposed By:

Armanino LLP Welcomes You To Today s Webinar:

Traditional SDLC Vs Scrum Methodology A Comparative Study

Business Intelligence In SAP Environments

Agile Information Management Development

Before getting started, we need to make sure we. Business Intelligence Project Management 101: Managing BI Projects Within the PMI Process Group

EXIN Agile Scrum Foundation

Business Intelligence Practice

OBIEE - The Rising Sun

Scrum and Testing The end of the test role Bryan Bakker 20 maart 2012

Oracle BI Application: Demonstrating the Functionality & Ease of use. Geoffrey Francis Naailah Gora

Business Intelligence in Oracle Fusion Applications

Ten Cornerstones of a Modern Data Warehouse Environment

A Few Cool Features in BW 7.4 on HANA that Make a Difference

Certified ScrumMaster Workshop

MOC 20467B: Designing Business Intelligence Solutions with Microsoft SQL Server 2012

Business Intelligence Applications

!"#$%&'(%)*$+ :%;$)*%<&%6 4.7&68'9"/6")& 0)1.%$2.3*%./'4"55*)6 ,&+-%$+./ !"#$%&##'()*+&## Figure 1: Five OSP Dimensions

The style is: a statement or question followed by four options. In each case only one option is correct.

The BIg Picture. Dinsdag 17 september 2013

Oracle BI Applications. Can we make it worth the Purchase?

Using Open Source Middleware for the Business Intelligence. Licensed under Creative Commons Att. Nc Nd 2.5 license

Service Oriented Data Management

Agile Project Management in a Regulated Environment

Capstone Agile Model (CAM)

Whitepaper. Data Warehouse/BI Testing Offering. Published on: January 2010 Author: Sena Periasamy

Agile Project Management and the Real World. Emily Lynema DLF Fall 2010 November 1, 2010

White Paper

Data-Warehouse & Big Data Testing at The End of the Food Chain

Enterprise Solutions. Data Warehouse & Business Intelligence Chapter-8

Traditional BI vs. Business Data Lake A comparison

Data Virtualization for Agile Business Intelligence Systems and Virtual MDM. To View This Presentation as a Video Click Here

How to manage agile development? Rose Pruyne Jack Reed

Data Vault Modeling in a Day

IST722 Data Warehousing

Introduction to Software Engineering: Overview and Methodologies

Agile Software Development

MM Agile: SCRUM + Automotive SPICE. Electronics Infotainment & Telematics

Preface Agile Testing Review

ScrumMaster Certification Workshop: Preparatory Reading

Mariusz Chrapko. Before: Software Quality Engineer/ Agile Coach, Motorola, Poland. My Public Profile:

Agile Enterprise Data Warehousing Radical idea or practical concept?

Getting Agile with Scrum. Mike Cohn - background

Agile QA Process. Anand Bagmar Version 1.

Quality Assurance in an Agile Environment

LEAN AGILE POCKET GUIDE

Introduction to Agile Software Development Process. Software Development Life Cycles

Datenverwaltung im Wandel - Building an Enterprise Data Hub with

The Future of Data Management

Management Accountants and IT Professionals providing Better Information = BI = Business Intelligence. Peter Simons peter.simons@cimaglobal.

Architecting for the Internet of Things & Big Data

Nothing in this job description restricts management's right to assign or reassign duties and responsibilities to this job at any time.

Transcription:

Agile Testing of Business Intelligence Cinderella 2.0 Armando Dörsek (Verified) & Iris Groenewoudt (Ordina) Nordic Testing Days 6/6/2013

Programme About Us The Customer Background Information Business Intelligence Agile vs Waterfall Projects Customer Organization Issues & Lessons Learned 6

About us Armando Dörsek Verified Testing Services Sr Test manager 15 years experience (finance, retail, government) Iris Groenewoudt Ordina Sr BI consultant 15 years experience (finance, travel industry, care) 7 7

About the case Recent customer Dutch Top 3 Health Insurance Co. 3 brand names, 2.1 mio customers (2011) In : EUR 4.998.132.000 Out : EUR 4.684.321.000 Strategic Goal: from Insurance Co. to Health Organization Corporate wide DWH & BI Project 8 8

Background Information DWH & BI 9

Definition of DW/BI A data warehouse is a subject-oriented, integrated, time-variant and non-volatile collection of data in support of management's decision making process. Business intelligence usually refers to the information that is available for the enterprise to make decisions on. 10

Voorbeeld Note: no actual production data. 11

DW/BI Pyramid Reports, Dashboards, Analyses Semantic Layer Domain Dept. Data Marts Enterprise Datawarehouse Staging Area Source Systems CRM Call C. Backoff. Etc. 12

Customer Situation Integrated ERP, coming with a solution for Business Intelligence. Extended with bespoke DWH to enable answering the necessary questions Report Report Sources OHI BO Proprietary OHI BI DWH DB Schemas Universe Universe SQL: SQL: Select * from Select * from Report Report Files

DW & BI Testing Validating ETL processes with Test Cases, checking totals etc. Testing end user products: right, in time, usable etc. Report Report Sources OHI BO OHI BI DWH DB Schemas Universe Universe SQL: SQL: Select * from Select * from Files Auditing Files

Background Information Waterfall vs Agile 15

Waterfall vs Agile Waterfall Project Agile Project 17

Agile Manifesto We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions Working software Customer collaboration Responding to change over processes and tools comprehensive documentation contract negotiation following a plan That is, while there is value in the items on the right, we value the items on the left more. 18

Scrum Three Roles Four Ceremonies Three Artifacts 19

User Stories "As a <role>, I want <goal/desire> so that <benefit>" 26

Planning Poker 27

Board Story Todo Thinking Doing Verify Done 28

Burndown Chart Bron: http://www.brightgreenprojects.com/ 32

Agile Testing in DW & BI The Mango Project 33

Agile (Scrum) Datawarehousing Project Challenge #1 1001 Cinderellas want to go to the ball 34

Agile (Scrum) Datawarehousing Project Challenge #1 1001 Cinderellas want to go to the ball How to prioritize the Product Backlog with so many clients? PIT 37

And then 38

Day after day, sprint after sprint 39

DW/BI Pyramid Reports, Dashboards, Analyses Semantic Layer Domain Dept. Data Marts Enterprise Datawarehouse Staging Area Source Systems CRM Call C. Backoff. Etc. 40

Right, in time and complete?

Product Risk Analysis (PRA) Waterfall Projects Agile Projects 42

The Team is Responsible 46

Everyone responsible for everything? 47

Distributing Testing Activities ETL & Database Semantic Layer Reports UT, ST & UAT Approach/Intensity 48

Testing: Roles, Tasks, Activities Testing is a Role Defining the Testing Strategy Compare Architect and Project Management Roles System Testers Typical Testers Activities Professional Testers for Test Specification and Execution Testing the Integrated Product Acceptance Testing Bridging the Gap, together with Information Analists Testing is a Task, too: Everyone tests Whoever can help out, given the priority Testing Activities are Distributed According to Matrix: Unittest through Acceptancetest (proof) Regression Testing Need for clear Unit Testing instructions 51

The Verify Column 52

Issues 53

Issues Heartbeats Timing issues because of Surroundings (release schedules of source systems) Development User Stories in Teams Developing vs Testing 54

Issues (continued) Complexity of DWH Dependencies regarding Meta Model, EDW Data Model Delivering Value vs Preparing for the Future Not unique for Agile BI? 55

Issues (continued) Test Base Documentation Created during the Sprint (not beforehand as with Waterfall) Misinterpretation of Working Software over Comprehensive Documentation is easily done Creating Testcases proves Difficult without HQ Test Base Definition of Done User Stories Not unique for Agile BI? 56

Issues (continued) Acceptance Absence of End Users in the Sprint Team Absence of Maintenance Team in the Sprint Team 57

Issue: Functional vs Technical Functional Stories Direct End User Orientation Technical Stories Technical Debt Architecture 59

Issues (continued) Test Data and -Environment Slow, partially due to using Production Volumes Short Time for Integration Tests High Frequency of Regression Tests Who s in Charge (when it comes to it?) Testing End User Functionality SMART Criteria needed Can sometimes tested late in the Sprint only Data Models > Universes > Reports Demo s with Production-Like Data are deemed essential to End Users 60

Lessons Learned 66

Lessons Learned Agile Scrum: Delivers Most urgent products first, not state-of-art Meanwhile: think of the near future Sr End User vs PIT Business Intelligence = Company Wide All Customer Groups need to be involved and decide who s first Final Acceptance can become an issue End users need to be involved throughout the sprint This can be tough (day to day vs project activities) 67

Lessons Learned Functional Maintenance Can become an issue in several ways Functional maintenance team needs to be involved This can become an issue (day to day vs project) Maintenance by Sprint Team needs to be avoided It s about People Need for pros, experienced people Need for agility It s about standards Agility vs Rigidity Experienced people need standards to adhere to 68

Lessons Learned Technology Learn to use tools in use by the team to build in quality Regression testing using tools Start early, or else Test Data Management Start early: it pays off for all 69

Questions? 70

armando.dorsek@verified.nl +31623054054 @adorsek iris.groenewoudt@ordina.nl