tui travel - overcoming the challenges of agile methods
TRANSCRIPT
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:[email protected]
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