The Value of Adopting Agile & CI for OBIEE



Similar documents
Continuous Integration (CI)

Continuous Delivery. Ariel Alonso, IPC

Continuous Integration. CSC 440: Software Engineering Slide #1

Continuous Integration: Aspects in Automation and Configuration Management

Continuous Delivery Software-Deployments ohne graue Haare. 3. April 2012 Corsin Decurtins

Continuous delivery Release software on-demand, not on Red Alert

Understanding Code Management in a Multi-Vendor Environment. Examples of code management in a multi-team environment

Continuous Delivery for Force.com

OBIEE Deployment & Change Management

Continuous Delivery Workshop

Kevin Lee Technical Consultant As part of a normal software build and release process

Atomate Development Process. Quick Guide

Software Construction

Continuous Delivery of Software

The Importance of Continuous Integration for Quality Assurance Teams

Fundamentals of Continuous Integration

The Role of Feedback in Continuous Integration, Continuous Delivery and Agile ALM

Automated Testing Best Practices

Software Continuous Integration & Delivery

IT Home 2015 DevOps 研 討 會

DevOps for CA Plex Automated Testing

Contents. Introduction... 1

Continuous integration for databases using Red Gate tools

Continuous Delivery and Test Automation in Agile SW projects with Robot Framework Antti Pohjonen

ACCELERATE DEVOPS USING OPENSHIFT PAAS

OBIEE Deployment & Change Mgmt Best Practices

Continuous Integration, Delivery and Deployment. Eero Laukkanen T Software Testing and Quality Assurance P

CISC 275: Introduction to Software Engineering. Lab 5: Introduction to Revision Control with. Charlie Greenbacker University of Delaware Fall 2011

DRUPAL CONTINUOUS INTEGRATION. Part I - Introduction

Building Value with Continuous Integration

Continuous Integration

5 Reasons Your Business Needs Network Monitoring

Continuous Delivery: Automating the Deployment Pipeline. Solution Brief

Accelerate Software Delivery

Whitepaper. Continuous Integration Tools Applying Best Practices to the Toolchain

Five Reasons Your Business Needs Network Monitoring

Continuous Integration: Put it at the heart of your development

Enabling Continuous Delivery by Leveraging the Deployment Pipeline

Scaling Agile Is Hard, Here s How You Do It!

NXTware Remote. Advanced Development and Maintenance Environment for OpenVMS and other Strategic Platforms

An introduction to the benefits of Application Lifecycle Management

Nick Ashley TOOLS. The following table lists some additional and possibly more unusual tools used in this paper.

The Tools For Continuous Delivery

Q: Which versions of Oracle BI does Primavera P6 Analytics support? A: Oracle Business Intelligence 10g

Improving database development. Recommendations for solving development problems using Red Gate tools

DevOps Stack. Reid Holmes. Chris Parnin:

Agile Software Factory: Bringing the reliability of a manufacturing line to software development

SUCCESFUL TESTING THE CONTINUOUS DELIVERY PROCESS

SOFTWARE DEVELOPMENT BASICS SED

Agile Power Tools. Author: Damon Poole, Chief Technology Officer

Ensure Merge Accuracy in Continuous Integration Development Environments

Enabling Continuous Delivery for Java Projects with Oracle Cloud Services (Oracle PaaS) Siva Rama Krishna Oracle India

An Introduction to Continuous Delivery

Five Steps to Integrate SalesForce.com with 3 rd -Party Systems and Avoid Most Common Mistakes

MarkLogic Server. Reference Application Architecture Guide. MarkLogic 8 February, Copyright 2015 MarkLogic Corporation. All rights reserved.

Test Driven Development with Continuous Integration: A Literature Review

Continuous Delivery. Alejandro Ruiz

Continuous Integration & Automated Testing in a multisite.net/cloud Project

Building Value with Continuous Integration

Delivering Quality Software with Continuous Integration

Continuous integration for databases using

SUCCESFUL TESTING THE CONTINUOUS DELIVERY PROCESS

How To Develop An Org Cloud Based Powerware For An Onpremise Cloud Environment

A Step-by-Step Guide to Defining Your Cloud Services Catalog

Data processing goes big

Test Automation: A Project Management Perspective

ALM2013VS_ACC: Application Lifecycle Management Using Visual Studio 2013

The Virtualization Practice

Continuous Integration on System z

Continuous Delivery by example.net

White Paper

In-Database Analytics

System Requirements for Microsoft Dynamics NAV 2009 SP1

AB Suite in the Application Lifecycle

Improving software quality with an automated build process

Application Lifecycle Management Using Visual Studio 2013 (SCRUM)

Software configuration management

Continuous Delivery. Anatomy of the Deployment Pipeline (Free Chapter) by Jez Humble and David Farley

WHITEPAPER. Solving database deployments with Database Lifecycle Management

Oracle BI 11g R1: Build Repositories

Interactive Application Security Testing (IAST)

Microsoft Office 365 Portal

Continuous Delivery: Bridging Quality Between Development and Customers

Application Release Automation (ARA) Vs. Continuous Delivery

Solutions for Software Companies. Powered by

Transcription:

The Value of Adopting Agile & CI for OBIEE KEVIN MCGINLEY medium.com/@kevin_mcginley @kevin_mcginley linkedin.com/in/kevinmcginley www.redpillanalytics.com info@redpillanalytics.com @RedPillA 2014 RED PILL Analytics 2

About Red Pill Analytics Capacity Analytics! Development-as-aservice Agile methodology Faster/cheaper than traditional consulting Subscription billing!! DevOps for OBI Hosted or Onpremise Used in Capacity Analytics Other Services! Expert Retainer Support Training www.redpillanalytics.com info@redpillanalytics.com @RedPillA 2014 RED PILL Analytics 3

Close your eyes. 2014 RED PILL Analytics

Best laid plans 2014 RED PILL Analytics

Does this look familiar? 2014 RED PILL Analytics

2014 RED PILL Analytics The Waterfall s origins are from Manufacturing and Construction.

2014 RED PILL Analytics What is the Waterfall?

2014 RED PILL Analytics I imagine that right now you're feeling a bit like Alice tumbling down the rabbit hole?

Let me tell you why you're here. 2014 RED PILL Analytics

Do you want to know what it is? 2014 RED PILL Analytics

The Waterfall is everywhere. 2014 RED PILL Analytics

A prison for your mind. 2014 RED PILL Analytics

This is your last chance. 2014 RED PILL Analytics

2014 RED PILL Analytics Remember. All I am offering is the truth. Nothing more.

2014 RED PILL Analytics Inertia keeps us locked-into a single approach.

2014 RED PILL Analytics Unlearn what you have learned.

you re going to find that many of the truths we cling to depend greatly on our own point of view. 2014 RED PILL Analytics

2014 RED PILL Analytics What is Continuous Integration?

2014 RED PILL Analytics Martin Fowler: Continuous Integration is a software development practice where members of a team integrate their work frequently, usually each person integrates at least daily leading to multiple integrations per day.!

2014 RED PILL Analytics Each integration is verified by an automated build (including test) to detect integration errors as quickly as possible. Many teams find that this approach leads to significantly reduced integration problems and allows a team to develop cohesive software more rapidly.

What does it look like? Fetch Changes Notify Success or Failure Check-in Changes www.redpillanalytics.com info@redpillanalytics.com @RedPillA 2014 RED PILL Analytics 22

What are the keys for OBI RPD development? Developers should have their own workstation with a full OBI stack Development tasks should be small and focused Regression tests need to be built with the RPD code, typically in the form of an Analysis or Logical SQL Notify Success or Failure Fetch Changes Check-in Changes Designate a Gatekeeper www.redpillanalytics.com info@redpillanalytics.com @RedPillA 2014 RED PILL Analytics 23

What are the keys for OBI RPD development? RPD should be represented as MDS XML Developers should work on feature branches Git works best as the source control server due to its metadata and many merge techniques Notify Success or Failure Fetch Changes Check-in Changes Merges are executed by the Gatekeeper Regression tests are part of code checked-out/in www.redpillanalytics.com info@redpillanalytics.com @RedPillA 2014 RED PILL Analytics 24

What are the keys for OBI RPD development? CI Server monitors Source Control for committed or merged code CI Server assembles new binary RPD with new code Binary RPD is deployed to temporary or permanent OBIEE Build Server CI Server runs before/after regression tests and compares Successful builds are committed back to Source Control and can optionally be deployed to additional environments Notify Success or Failure Fetch Changes Check-in Changes www.redpillanalytics.com info@redpillanalytics.com @RedPillA 2014 RED PILL Analytics 25

2014 RED PILL Analytics Why Agile?

One primary reason: www.redpillanalytics.com info@redpillanalytics.com @RedPillA 2014 RED PILL Analytics 27

Why iterative or incrementally? Users Don t always know exactly what they want. They are very adept at saying what they don t want after they see it. Want their requests as quickly as possible. Something is often better than nothing.! Developers Multi-user development is easier to support when development is done in smaller chunks. Are more prone to error when the work is large in scope. Would rather not spend a lot of their time testing. www.redpillanalytics.com info@redpillanalytics.com @RedPillA 2014 RED PILL Analytics 28

What are the benefits? True multi-user development Faster time-to-market More accurate development Roll-back RPD to any point in time Automated regression testing Shorter testing cycles Detect RPD errors before Test phase Regression test new patches/ releases of OBIEE easily Automated deployment to any environment Track test history www.redpillanalytics.com info@redpillanalytics.com @RedPillA 2014 RED PILL Analytics 29

Questions?! kevin@redpillanalytics.com