Eurail.com : selling train passes online with Drupal
description
Transcript of Eurail.com : selling train passes online with Drupal
![Page 1: Eurail.com : selling train passes online with Drupal](https://reader034.fdocuments.us/reader034/viewer/2022051013/548c9a96b479590a268b4641/html5/thumbnails/1.jpg)
@ A D Y A X
EURAI L .COM: SELLING TRAIN PASSES ONLINE WITH DRUPAL
A L E K S E Y K H O D A K O V S K I Y & H U G O K N O B B O U T
F A C E B O O K . C O M / E U R A I L F A C E B O O K . C O M / I N T E R R A I L
![Page 2: Eurail.com : selling train passes online with Drupal](https://reader034.fdocuments.us/reader034/viewer/2022051013/548c9a96b479590a268b4641/html5/thumbnails/2.jpg)
LARGEST DRUPAL SHOP I N EUROPE
350 PROJECTS 1 50 DRUPALERS 7 YEARS O F GROWTH 1 0K HOURS PROJECTS
![Page 3: Eurail.com : selling train passes online with Drupal](https://reader034.fdocuments.us/reader034/viewer/2022051013/548c9a96b479590a268b4641/html5/thumbnails/3.jpg)
Eurail.com
What and Why?
Who?
How and When?
Results and Learnings
Q&A
AGENDA
![Page 4: Eurail.com : selling train passes online with Drupal](https://reader034.fdocuments.us/reader034/viewer/2022051013/548c9a96b479590a268b4641/html5/thumbnails/4.jpg)
EURAIL.COMC O M P A N Y , P R O D U C T S A N D P R O J E C T G O A L S
![Page 5: Eurail.com : selling train passes online with Drupal](https://reader034.fdocuments.us/reader034/viewer/2022051013/548c9a96b479590a268b4641/html5/thumbnails/5.jpg)
A L ITTLE ABOUT EURA I L .COM
100% E-COMMERCE COMPANY I N TOP 50 DUTCH LARGEST E-COMMERCE COMPAN I ES 30 EMPLOYEES I N UTRECHT €60M TURNOVER PER YEAR
![Page 6: Eurail.com : selling train passes online with Drupal](https://reader034.fdocuments.us/reader034/viewer/2022051013/548c9a96b479590a268b4641/html5/thumbnails/6.jpg)
EURAIL.COM
Sell Rail Passes on a global scale through: www.eurail.com www.interrail.eu www.germanrailpasses.com
Cooperation between 30 European railway and shipping lines The Eurail pass was launched in 1959
Eurail.com company was established in 2006
![Page 7: Eurail.com : selling train passes online with Drupal](https://reader034.fdocuments.us/reader034/viewer/2022051013/548c9a96b479590a268b4641/html5/thumbnails/7.jpg)
EUROPEAN RA I L PASS FOR EVERY C ITIZEN I N THE WORLD
for European residents
for non-European residents
![Page 8: Eurail.com : selling train passes online with Drupal](https://reader034.fdocuments.us/reader034/viewer/2022051013/548c9a96b479590a268b4641/html5/thumbnails/8.jpg)
OUR WEBS ITES: EURA I L .COM
![Page 9: Eurail.com : selling train passes online with Drupal](https://reader034.fdocuments.us/reader034/viewer/2022051013/548c9a96b479590a268b4641/html5/thumbnails/9.jpg)
OUR WEBS ITES: I NTERRA I L .EU
![Page 10: Eurail.com : selling train passes online with Drupal](https://reader034.fdocuments.us/reader034/viewer/2022051013/548c9a96b479590a268b4641/html5/thumbnails/10.jpg)
CORPORATE PH I LOSOPHY
Keep strategic activities in house
Outsource operational activities to the best suited companies
![Page 11: Eurail.com : selling train passes online with Drupal](https://reader034.fdocuments.us/reader034/viewer/2022051013/548c9a96b479590a268b4641/html5/thumbnails/11.jpg)
WHAT DOES TH IS APPROACH MEAN?
Internal focus Content & Media creation
Customer Service Business development
Search Engine Marketing
External focus Payment Fulfilment
Pass delivery Translations
![Page 12: Eurail.com : selling train passes online with Drupal](https://reader034.fdocuments.us/reader034/viewer/2022051013/548c9a96b479590a268b4641/html5/thumbnails/12.jpg)
WHAT AND WHY?P R O J E C T
![Page 13: Eurail.com : selling train passes online with Drupal](https://reader034.fdocuments.us/reader034/viewer/2022051013/548c9a96b479590a268b4641/html5/thumbnails/13.jpg)
PROJECT GOALS
• Find a partner in Europe with Drupal experts • Make sure the website is never unreachable again • Increase user experience/performance where Eurail.com customers are • Content management on the website should be super easy (with no
knowledge of HTML) • Go from unstructured to structured (make sure content can be reused
everywhere) • Migrate all the content from the old website and make sure Google still
likes us • Go live before next high season (1 march 2014)
![Page 14: Eurail.com : selling train passes online with Drupal](https://reader034.fdocuments.us/reader034/viewer/2022051013/548c9a96b479590a268b4641/html5/thumbnails/14.jpg)
… AND OF COURSE
MORE!!!
![Page 15: Eurail.com : selling train passes online with Drupal](https://reader034.fdocuments.us/reader034/viewer/2022051013/548c9a96b479590a268b4641/html5/thumbnails/15.jpg)
NEW PARTNERS
Drupal & Hosting Partner
E-commerce & Hosting Partner Hosting Partner
Drupal Partner
![Page 16: Eurail.com : selling train passes online with Drupal](https://reader034.fdocuments.us/reader034/viewer/2022051013/548c9a96b479590a268b4641/html5/thumbnails/16.jpg)
S ITE UPGRADE
![Page 17: Eurail.com : selling train passes online with Drupal](https://reader034.fdocuments.us/reader034/viewer/2022051013/548c9a96b479590a268b4641/html5/thumbnails/17.jpg)
FUTURE-READY ARCH ITECTURE
E-ticketing
Online reservations
Whitelabels
Trips
API and Webservices
New products & New countries
![Page 18: Eurail.com : selling train passes online with Drupal](https://reader034.fdocuments.us/reader034/viewer/2022051013/548c9a96b479590a268b4641/html5/thumbnails/18.jpg)
WHO?T E A M S & C O O R D I N A T I O N
![Page 19: Eurail.com : selling train passes online with Drupal](https://reader034.fdocuments.us/reader034/viewer/2022051013/548c9a96b479590a268b4641/html5/thumbnails/19.jpg)
DRUPAL PARTNER: ADYAX
Drupal PartnerEngagement
Development Teams Support
![Page 20: Eurail.com : selling train passes online with Drupal](https://reader034.fdocuments.us/reader034/viewer/2022051013/548c9a96b479590a268b4641/html5/thumbnails/20.jpg)
HOSTI NG PARTNER: ACQU IA
On-boarding Technical Teams
SupportHosting Partner
![Page 21: Eurail.com : selling train passes online with Drupal](https://reader034.fdocuments.us/reader034/viewer/2022051013/548c9a96b479590a268b4641/html5/thumbnails/21.jpg)
COORD I NATI ON
![Page 22: Eurail.com : selling train passes online with Drupal](https://reader034.fdocuments.us/reader034/viewer/2022051013/548c9a96b479590a268b4641/html5/thumbnails/22.jpg)
HOW AND WHEN?K E Y S T E P S A N D T I M E L I N E
![Page 23: Eurail.com : selling train passes online with Drupal](https://reader034.fdocuments.us/reader034/viewer/2022051013/548c9a96b479590a268b4641/html5/thumbnails/23.jpg)
TIMEL I NE
2010
2012
2013
2014
2015
2016
RFP: D7 Project
Acquia On-boarding Support: D6 Project
D7 Project
Release: D7 Project Support: D7 Project E-commerce Project
Release: E-commerce Project Support: D7+Eco Project
E-commerce Phase 2
![Page 24: Eurail.com : selling train passes online with Drupal](https://reader034.fdocuments.us/reader034/viewer/2022051013/548c9a96b479590a268b4641/html5/thumbnails/24.jpg)
ON-BOARD I NGJan Mar May Jul Sep Nov
Feb Apr Jun Aug Oct Dec
2013 2014
Goals: - Analyse the existing problems - Run the functional and security audits - Correct all Critical and Blocker issues - Evaluate and improve the Performance - On-board on the new Platform - Ensure no regressions
![Page 25: Eurail.com : selling train passes online with Drupal](https://reader034.fdocuments.us/reader034/viewer/2022051013/548c9a96b479590a268b4641/html5/thumbnails/25.jpg)
@adyax facebook.com/eurail facebook.com/interrail
STEP 1: O FF-BOARD I NG
Start with Checklist
A. Complete exports: 1. Code* 2. Database 3. Files 4. setting.php
B. Technical 1. Installation instructions 2. Configurations (php, Apache, Varnish, etc 3. …
C. 3-5 last accidents on production
Jan Mar May Jul Sep Nov
Feb Apr Jun Aug Oct Dec
2013 2014
![Page 26: Eurail.com : selling train passes online with Drupal](https://reader034.fdocuments.us/reader034/viewer/2022051013/548c9a96b479590a268b4641/html5/thumbnails/26.jpg)
@adyax facebook.com/eurail facebook.com/interrail
STEP 2: CODE / CONF I GURATI ON AUD IT
Jan Mar May Jul Sep Nov
Feb Apr Jun Aug Oct Dec
2013 2014
• Code health, security, performance • Custom server configurations
• Functional discovery, health, security • 3d parties integrations • Performance • SEO
![Page 27: Eurail.com : selling train passes online with Drupal](https://reader034.fdocuments.us/reader034/viewer/2022051013/548c9a96b479590a268b4641/html5/thumbnails/27.jpg)
@adyax facebook.com/eurail facebook.com/interrail
STEP 3: PERFORMANCE / SECUR ITY BUG-F IXI NG
Mar May Jul Sep Nov
Feb Apr Jun Aug Oct Dec
2013
Feb
Jan 2014
ONLY CRITICAL AND BLOCKER ISSUES
![Page 28: Eurail.com : selling train passes online with Drupal](https://reader034.fdocuments.us/reader034/viewer/2022051013/548c9a96b479590a268b4641/html5/thumbnails/28.jpg)
@adyax facebook.com/eurail facebook.com/interrail
STEP 4: ON-BOARD I NG ON ACQU IA CLOUD
Mar May Jul Sep Nov
Feb Apr Jun Aug Oct Dec
2013
Feb
Jan 2014
Platform Server configuration Applications
![Page 29: Eurail.com : selling train passes online with Drupal](https://reader034.fdocuments.us/reader034/viewer/2022051013/548c9a96b479590a268b4641/html5/thumbnails/29.jpg)
@adyax facebook.com/eurail facebook.com/interrail
STEP 5: FUNCTI ONAL / PERFORMANCE TESTI NG
Mar May Jul Sep Nov
Feb Apr Jun Aug Oct Dec
2013
Feb
Jan 2014
![Page 30: Eurail.com : selling train passes online with Drupal](https://reader034.fdocuments.us/reader034/viewer/2022051013/548c9a96b479590a268b4641/html5/thumbnails/30.jpg)
@adyax facebook.com/eurail facebook.com/interrail
STEP 6: RELEASE
Mar May Jul Sep Nov
Feb Apr Jun Aug Oct Dec
2013
Feb
Jan 2014
![Page 31: Eurail.com : selling train passes online with Drupal](https://reader034.fdocuments.us/reader034/viewer/2022051013/548c9a96b479590a268b4641/html5/thumbnails/31.jpg)
D6 SUPPORTMar May Jul Sep Nov
Feb Apr Jun Aug Oct Dec
2013
Feb
Jan 2014
Objectives: - Support assistance - Preventive / Adaptive maintenance - 24/7 SLA coverage
![Page 32: Eurail.com : selling train passes online with Drupal](https://reader034.fdocuments.us/reader034/viewer/2022051013/548c9a96b479590a268b4641/html5/thumbnails/32.jpg)
@adyax facebook.com/eurail facebook.com/interrail
CDN PROJECT
Mar May Jul Nov
Feb Apr Jun Dec
2013
Feb
Jan 2014Sep
Aug Oct
![Page 33: Eurail.com : selling train passes online with Drupal](https://reader034.fdocuments.us/reader034/viewer/2022051013/548c9a96b479590a268b4641/html5/thumbnails/33.jpg)
@adyax facebook.com/eurail facebook.com/interrail
AUTOMATED TESTI NG I NTEGRATI ON
Mar May Jul Sep Nov
Feb Apr Jun Aug Oct Dec
2013
Feb
Jan 2014
Continuous integration testing Critical functionality daily & weekly control
![Page 34: Eurail.com : selling train passes online with Drupal](https://reader034.fdocuments.us/reader034/viewer/2022051013/548c9a96b479590a268b4641/html5/thumbnails/34.jpg)
D7 PROJECTMarMay Jul Sep Nov
Apr Jun Aug Oct Dec
2013
Feb
Jan2014
Goals: - Re-design the application architecture - Update the front-end design - Re-think the content and media structure - Improve the back-office experience - SEO focus while sites migration
![Page 35: Eurail.com : selling train passes online with Drupal](https://reader034.fdocuments.us/reader034/viewer/2022051013/548c9a96b479590a268b4641/html5/thumbnails/35.jpg)
@adyax facebook.com/eurail facebook.com/interrail
STEP 1: FUNCTI ONAL REQU I REMENTS
MarMay Jul Sep Nov
Apr Jun Aug Oct Dec
2013
Feb
Jan2014
Business requirements
Functional specification
Development iteration
Mockups & Design
Functional discovery of D6 app
![Page 36: Eurail.com : selling train passes online with Drupal](https://reader034.fdocuments.us/reader034/viewer/2022051013/548c9a96b479590a268b4641/html5/thumbnails/36.jpg)
@adyax facebook.com/eurail facebook.com/interrail
STEP 2: ARCH ITECTURE DEC IS I ONS
MarMay Jul Sep Nov
Apr Jun Aug Oct Dec
2013
Feb
Jan2014
Structured content
Reusable media assets
1 page = 1 node
No blocksEditorial experience simplification
Product display & Product selectors
Clear back-office
Manual content migration
![Page 37: Eurail.com : selling train passes online with Drupal](https://reader034.fdocuments.us/reader034/viewer/2022051013/548c9a96b479590a268b4641/html5/thumbnails/37.jpg)
@adyax facebook.com/eurail facebook.com/interrail
STEP 3: AG I LE DEVELOPMENT
MarMay Jul Sep Nov
Apr Jun Aug Oct Dec
2013
Feb
Jan2014
Product backlog Sprint backlog Product - Potential delivery
15 Sprints to Release
![Page 38: Eurail.com : selling train passes online with Drupal](https://reader034.fdocuments.us/reader034/viewer/2022051013/548c9a96b479590a268b4641/html5/thumbnails/38.jpg)
@adyax facebook.com/eurail facebook.com/interrail
STEP 4: N EW FEATURE / CONTENT FREEZE
MarMay Jul Sep
Apr Jun Aug Oct Dec
2013
Feb
Jan2014
No New content No New features
Nov
![Page 39: Eurail.com : selling train passes online with Drupal](https://reader034.fdocuments.us/reader034/viewer/2022051013/548c9a96b479590a268b4641/html5/thumbnails/39.jpg)
@adyax facebook.com/eurail facebook.com/interrail
STEP 5: M I GRATI ON & SEO
MarMay Jul Sep Nov
Apr Jun Aug Oct Dec
2013
Feb
Jan2014
• Merge/unpublish pages on Original site 3-4 months before the migration
• Iteratively transform the content and urls on Original site to keep Google love after migration
• Migrate Content + URLs • Run the mirror tests (traffic from Original site to
New site)
![Page 40: Eurail.com : selling train passes online with Drupal](https://reader034.fdocuments.us/reader034/viewer/2022051013/548c9a96b479590a268b4641/html5/thumbnails/40.jpg)
@adyax facebook.com/eurail facebook.com/interrail
STEP 6: PLATFORM & PERFORMANCE
MarMay Jul Sep Nov
Apr Jun Aug Oct Dec
2013
Feb
Jan2014
Redimension the Platform
Verify the Performance
![Page 41: Eurail.com : selling train passes online with Drupal](https://reader034.fdocuments.us/reader034/viewer/2022051013/548c9a96b479590a268b4641/html5/thumbnails/41.jpg)
@adyax facebook.com/eurail facebook.com/interrail
STEP 7: D7 PROJECT RELEASE
MarMay Jul Sep Nov
Apr Jun Aug Oct Dec
2013
Feb
Jan2014
![Page 42: Eurail.com : selling train passes online with Drupal](https://reader034.fdocuments.us/reader034/viewer/2022051013/548c9a96b479590a268b4641/html5/thumbnails/42.jpg)
D7 SUPPORTMar May Jul Sep Nov
Feb Apr Jun Aug Oct Dec
2014
Feb
Jan 2015
Same objectives: - Support assistance - Preventive / Adaptive maintenance - 24/7 SLA coverage
No Major issues since Go-live
![Page 43: Eurail.com : selling train passes online with Drupal](https://reader034.fdocuments.us/reader034/viewer/2022051013/548c9a96b479590a268b4641/html5/thumbnails/43.jpg)
E-COMMERCE PROJECTMarMay Jul Sep Nov
Apr Jun Aug Oct Dec
2014
Feb
Jan2015
Goals: - Re-design the E-commerce component - Improve the Architecture - Remove manual processes - New features faster online
![Page 44: Eurail.com : selling train passes online with Drupal](https://reader034.fdocuments.us/reader034/viewer/2022051013/548c9a96b479590a268b4641/html5/thumbnails/44.jpg)
@adyax facebook.com/eurail facebook.com/interrail
STEP 0: SO LUTI ONS
MarMay Jul Sep Nov
Apr Jun Aug Oct Dec
2014
Feb
Jan2015
OR
![Page 45: Eurail.com : selling train passes online with Drupal](https://reader034.fdocuments.us/reader034/viewer/2022051013/548c9a96b479590a268b4641/html5/thumbnails/45.jpg)
@adyax facebook.com/eurail facebook.com/interrail
STEP 1: BUS I NESS REQU I REMENTS
MarMay Jul Sep Nov
Apr Jun Aug Oct Dec
2014
Feb
Jan2015
10+ Workshops 300+ User stories collected
1k+ Acceptance Criteria 5 White papers
![Page 46: Eurail.com : selling train passes online with Drupal](https://reader034.fdocuments.us/reader034/viewer/2022051013/548c9a96b479590a268b4641/html5/thumbnails/46.jpg)
@adyax facebook.com/eurail facebook.com/interrail
STEP 2: ARCH ITECTURE
MarMay Jul Sep Nov
Apr Jun Aug Oct Dec
2014
Feb
Jan2015
OR
![Page 47: Eurail.com : selling train passes online with Drupal](https://reader034.fdocuments.us/reader034/viewer/2022051013/548c9a96b479590a268b4641/html5/thumbnails/47.jpg)
@adyax facebook.com/eurail facebook.com/interrail
STEP 3: PLANN I NG & DEVELOPMENT
MarMay Jul Sep Nov
Apr Jun Aug Oct Dec
2014
Feb
Jan2015
Core
Checkout
Payment
Fulfilment Finance & Reporting
Partner Solutions
![Page 48: Eurail.com : selling train passes online with Drupal](https://reader034.fdocuments.us/reader034/viewer/2022051013/548c9a96b479590a268b4641/html5/thumbnails/48.jpg)
@adyax facebook.com/eurail facebook.com/interrail
STEP 4: PLATFORM
MarMay Jul Sep Nov
Apr Jun Aug Oct Dec
2014
Feb
Jan2015
Redimension the Platform to On-board E-commerce
• Faster DB servers • Extra Front servers for Customer Service & Checkout
![Page 49: Eurail.com : selling train passes online with Drupal](https://reader034.fdocuments.us/reader034/viewer/2022051013/548c9a96b479590a268b4641/html5/thumbnails/49.jpg)
@adyax facebook.com/eurail facebook.com/interrail
STEP 5: RELEAS I NG
MarMay Jul Sep Nov
Apr Jun Aug Oct Dec
2014
Feb
Jan2015
![Page 50: Eurail.com : selling train passes online with Drupal](https://reader034.fdocuments.us/reader034/viewer/2022051013/548c9a96b479590a268b4641/html5/thumbnails/50.jpg)
RESULTS AND LEARN INGS
![Page 51: Eurail.com : selling train passes online with Drupal](https://reader034.fdocuments.us/reader034/viewer/2022051013/548c9a96b479590a268b4641/html5/thumbnails/51.jpg)
@adyax facebook.com/eurail facebook.com/interrail
• Scalable hosting platform • No downtime • Stable sales • Improved user experience, content management • E-commerce flows optimised
RESULTS
![Page 52: Eurail.com : selling train passes online with Drupal](https://reader034.fdocuments.us/reader034/viewer/2022051013/548c9a96b479590a268b4641/html5/thumbnails/52.jpg)
@adyax facebook.com/eurail facebook.com/interrail
• Find a partner that fits with the way your organisation is working and thinking
• Define the word “Flexible” • Steering committees is never a waste of time (yes even in good
times) • Good tracking and documentation system (Jira and Redmine) are a
must have • Content migration is always taking more time than you expect (for
us it is just a bunch of words, for others it is their baby) • The ‘3 week sprint approach’ has worked really well
LESSONS LEARNED
![Page 53: Eurail.com : selling train passes online with Drupal](https://reader034.fdocuments.us/reader034/viewer/2022051013/548c9a96b479590a268b4641/html5/thumbnails/53.jpg)
Q&AQ U E S T I O N S A N D A N S W E R S
![Page 54: Eurail.com : selling train passes online with Drupal](https://reader034.fdocuments.us/reader034/viewer/2022051013/548c9a96b479590a268b4641/html5/thumbnails/54.jpg)
@adyax facebook.com/eurail facebook.com/interrail
BE THE FASTEST HACKER AND
WIN A PARROT 2.0 DRONE
d8hack.adyax.com
![Page 55: Eurail.com : selling train passes online with Drupal](https://reader034.fdocuments.us/reader034/viewer/2022051013/548c9a96b479590a268b4641/html5/thumbnails/55.jpg)
WHAT D ID YOU TH INK?H T T P : / / G O O . G L / 9 S 9 U K 9
FO LLOW US @ADYAX