Tui Travel - Overcoming the Challenges of Agile Methods

Preview:

Citation preview

Page 1TUI UK & Ireland | Continuous Delivery and the Data Warehouse | 2014-04-30

Continuous Delivery and the Data Warehouse

Overcoming the Challenges of Agile MethodsJohn Beeston

Page 2TUI UK & Ireland | Continuous Delivery and the Data Warehouse | 2014-04-30

Before We Begin

You will be on mute for the duration of the event

We are now talking so please type a message in the Questions box in the Control Panel if you can’t hear us (please check your speakers and GoToWebinar audio settings first)

There will be a Q+A session at the end, you can start submitting you questions on the Q&A bar on your gotowebinar dashboard.

A recording of the full webinar will be put up online

Page 3

Presenter

MI Development Team Lead, TUI Travel

TUI Travel, one of the world’s leading leisure travel groups operating in over 180 countries

Data Warehousing and Business Intelligence professional for over 10 years

I like to take full advantage of the TUI travel perks!

TUI UK & Ireland | Continuous Delivery and the Data Warehouse | 2014-04-30

Page 4

TUI Team and Environment

10 Developers, mix of contract and permanent staff

Multiple concurrent projects at any one time Phoenix Program (6 projects) Airline (3 projects) Cruise (1 project)

Current: Approx 2-3 builds per month, 1 release per project

Aspiration: Daily builds, 1 release per month (across projects)

TUI UK & Ireland | Continuous Delivery and the Data Warehouse | 2014-04-30

Page 5TUI UK & Ireland | Continuous Delivery and the Data Warehouse | 2014-04-30

Introduction

• Challenges and Resolutions• People• Process• Agile Methods & the PMO

• Technology• Continuous Integration

• What next?• Scaling up Continuous Integration• Other aspects of Continuous Delivery

Page 6TUI UK & Ireland | Continuous Delivery and the Data Warehouse | 2014-04-30

People

Page 7

TUI UK & Ireland | Page 7

People Challenges

Culture Change - Get buy in from environment owners

Build a team to implement the work

Make sure your team has enough time to do the work

Build a business case

Bringing in Agile Methods – affects job roles within the organization

Page 8TUI UK & Ireland | Continuous Delivery and the Data Warehouse | 2014-04-30

Process

Page 9

TUI UK & Ireland | Page 9

Process Challenges

The PMO and Breaking down those “Gates”

Waterfall or Agile delivery

User Stories for Data Warehouses – BEAM

Page 10TUI UK & Ireland | Continuous Delivery and the Data Warehouse | 2014-04-30

Process

Page 11

TUI UK & Ireland | Page 11

Switching to Agile

Get an ALM tool

Get your ALM vendor to help you roll-out Agile methods

Build a business case for Agile methods

Page 12

The PMO and breaking down the gates

TUI UK & Ireland | Continuous Delivery and the Data Warehouse | 2014-04-30

Evaluation Definition Development Testing Implementation CloseNew Idea

1 2 3 4 5 6

ITIP

Business Case

HL Business Requiremen

ts

Evaluation Report

Technical Requiremen

ts

PID

Detailed Business

Requirements

Test Plan

Architecture Design

Interface Spec

Functional Spec

Low Level Design

High Level Design

Test Status Reports

System Test Sign

Off

Unit Test Plan

High Level Test

Scenarios

Operation Instructions

Performance test sign

off

Production Sign Off

User Acceptance

Sign Off

Lessons Learned

Project closure report

Gates:

Code / Scripts

User Stories (EPICS) User Stories

Page 13TUI UK & Ireland | Continuous Delivery and the Data Warehouse | 2014-04-30

Technology

Page 14

TUI UK & Ireland | Page 14

Technical Challenges

Release Packaging & DeploymentRelease Numbering

Multiple Development Streams

Unit Testing

Inconsistencies in code on different systems

No dataset management

Technical Debt

Large datasets in development

Version Control

Continuous Integration

Test Driven Development

Technology Consolidation

Limited at database level

Dbmaestro, Virtualization

Cleared down Incidents

Standards, Code re-use

Code Reviews

Page 15

Technology

Continuous Integration

Page 16

Technology

Page 17TUI UK & Ireland | Continuous Delivery and the Data Warehouse | 2014-04-30

What Next?

Page 18TUI UK & Ireland | Continuous Delivery and the Data Warehouse | 2014-04-30

Scaling UpDevOps• Agile Development Lead• Subject area DevOps champions• Culture change

Page 19TUI UK & Ireland | Continuous Delivery and the Data Warehouse | 2014-04-30

Scaling UpInfrastructure• PC re-use?• Cloud• AWS

• Orchestration• Puppet• Chef

Page 20TUI UK & Ireland | Continuous Delivery and the Data Warehouse | 2014-04-30

Other things to consider• Test Driven Development / Automated Tests• Dataset Management• Code automation

Page 21

Q & A For more information:John.Beeston@thomson.co.ukwww.DBmaestro.com

TUI UK & Ireland | Continuous Delivery and the Data Warehouse | 2014-04-30

Page 22TUI UK & Ireland | Continuous Delivery and the Data Warehouse | 2014-04-30

Thank you

Recommended