SlideShare una empresa de Scribd logo
1 de 55
Descargar para leer sin conexión
EURAI L.COM: SELLING TRAIN PASSES 
@ A D Y A X 
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
LARGEST DRUPAL SHOP I N EUROPE 
350 PROJECTS 
150 DRUPALERS 
7 YEARS O F GROWTH 
10K HOURS PROJECTS
AGENDA 
Eurail.com 
What and Why? 
Who? 
How and When? 
Results and Learnings 
Q&A
EURAIL.COM 
C 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
A LITTLE ABOUT EURAI L.COM 
100% E-COMMERCE COMPANY 
I N TOP 50 DUTCH LARGEST E-COMMERCE 
COMPANIES 
30 EMPLOYEES IN UTRECHT 
€60M TURNOVER PER YEAR
EURAIL.COM 
Cooperation between 30 European railway and shipping lines 
The Eurail pass was launched in 1959 
Eurail.com company was established in 2006 
Sell Rail Passes on a global scale through: 
www.eurail.com 
www.interrail.eu 
www.germanrailpasses.com
EUROPEAN RAI L PASS FOR EVERY CITIZEN IN THE WORLD 
for non-European residents 
for European residents
OUR WEBSITES: EURAI L.COM
OUR WEBSITES: I NTERRAI L.EU
CORPORATE PHILOSOPHY 
Keep strategic activities in 
house 
Outsource operational activities 
to the best suited companies
WHAT DOES THIS APPROACH MEAN? 
Internal focus 
Content & Media creation 
Customer Service 
Business development 
Search Engine Marketing 
External focus 
Payment 
Fulfilment 
Pass delivery 
Translations
WHAT AND WHY? 
P R O J E C T
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)
… AND O F COURSE 
MORE!!!
NEW PARTNERS 
Drupal & Hosting Partner 
Drupal Partner 
E-commerce & Hosting Partner Hosting Partner
SITE UPGRADE
FUTURE-READY ARCHITECTURE 
E-ticketing 
Online reservations 
Whitelabels 
API and Webservices 
Trips 
New products & New countries
WHO? 
T E A M S & C O O R D I N A T I O N
DRUPAL PARTNER: ADYAX 
Drupal Partner 
Engagement 
Development Teams 
Support
HOSTING PARTNER: ACQUIA 
On-boarding 
Technical Teams 
Support 
Hosting Partner
COORDINATION
HOW AND WHEN? 
K E Y S T E P S A N D T I M E L I N E
TIMELINE 
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
ON-BOARDING 
2013 Jan Mar May Jul Sep Nov 
2014 
Feb Apr Jun Aug Oct Dec 
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
STEP 1: O FF-BOARDING 
2013 Jan Mar May Jul Sep Nov 
2014 
Feb Apr Jun Aug Oct Dec 
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 
@adyax facebook.com/eurail facebook.com/interrail
STEP 2: CODE / CONFIGURATION AUDIT 
2013 Jan Mar May Jul Sep Nov 
2014 
Feb Apr Jun Aug Oct Dec 
• Code health, security, performance 
• Custom server configurations 
• Functional discovery, health, security 
• 3d parties integrations 
• Performance 
• SEO 
@adyax facebook.com/eurail facebook.com/interrail
STEP 3: PERFORMANCE / SECURITY BUG-FIXING 
Jan Mar May Jul Sep Nov 
2014 
Feb 
Apr Jun Aug Oct Dec 
2013 
ONLY CRITICAL AND BLOCKER ISSUES 
@adyax facebook.com/eurail facebook.com/interrail
STEP 4: ON-BOARDING O N ACQUIA CLOUD 
Jan Mar May Jul Sep Nov 
2014 
Feb 
Apr Jun Aug Oct Dec 
2013 
Platform Server configuration Applications 
@adyax facebook.com/eurail facebook.com/interrail
STEP 5: FUNCTIONAL / PERFORMANCE TESTING 
Jan Mar May Jul Sep Nov 
2014 
Feb 
Apr Jun Aug Oct Dec 
2013 
@adyax facebook.com/eurail facebook.com/interrail
STEP 6: RELEASE 
Jan Mar May Jul Sep Nov 
2014 
Feb 
Apr Jun Aug Oct Dec 
2013 
@adyax facebook.com/eurail facebook.com/interrail
D6 SUPPORT 
Mar May Jul Sep Nov 
Feb 
Apr Jun Aug Oct Dec 
2013 
Jan 2014 
Objectives: 
- Support assistance 
- Preventive / Adaptive maintenance 
- 24/7 SLA coverage
CDN PROJECT 
Jan Mar May Jul Sep Nov 
2014 
Feb 
Apr Jun Dec 
2013 
@adyax facebook.com/eurail facebook.com/interrail 
Aug Oct
AUTOMATED TESTING INTEGRATION 
Jan Mar May Jul Sep Nov 
2014 
Feb 
Apr Jun Aug Oct Dec 
2013 
Continuous integration testing Critical functionality 
@adyax facebook.com/eurail facebook.com/interrail 
daily & weekly control
D7 PROJECT 
May Jul Sep Nov Mar 
Apr Jun Aug Oct Dec 
2013 
Feb 
2014 Jan 
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
STEP 1: FUNCTIONAL REQUIREMENTS 
May Jul Sep Nov Mar 
Apr Jun Aug Oct Dec 
2013 
@adyax facebook.com/eurail facebook.com/interrail 
Feb 
2014 Jan 
Business requirements 
Development iteration 
Functional specification 
Mockups & Design 
Functional discovery of D6 app
STEP 2: ARCHITECTURE DECISIONS 
May Jul Sep Nov Mar 
Apr Jun Aug Oct Dec 
2013 
1 page = 1 node 
Product display & Product selectors 
@adyax facebook.com/eurail facebook.com/interrail 
Feb 
2014 Jan 
Structured content 
Reusable media assets 
No blocks 
Editorial experience simplification 
Clear back-office 
Manual content migration
STEP 3: AGI LE DEVELOPMENT 
May Jul Sep Nov Mar 
Apr Jun Aug Oct Dec 
2013 
@adyax facebook.com/eurail facebook.com/interrail 
Feb 
2014 Jan 
15 Sprints to Release 
Product backlog Sprint backlog Product - Potential delivery
STEP 4: NEW FEATURE / CONTENT FREEZE 
May Jul Sep Nov 
Mar 
Apr Jun Aug Oct Dec 
2013 
@adyax facebook.com/eurail facebook.com/interrail 
Feb 
2014 Jan 
No New content No New features
STEP 5: M IGRATION & SEO 
May Jul Sep Nov Mar 
Apr Jun Aug Oct Dec 
2013 
@adyax facebook.com/eurail facebook.com/interrail 
Feb 
2014 Jan 
• 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)
STEP 6: PLATFORM & PERFORMANCE 
May Jul Sep Nov Mar 
Apr Jun Aug Oct Dec 
2013 
@adyax facebook.com/eurail facebook.com/interrail 
Feb 
2014 Jan 
Redimension the Platform 
Verify the Performance
STEP 7: D7 PROJECT RELEASE 
May Jul Sep Nov Mar 
Apr Jun Aug Oct Dec 
2013 
@adyax facebook.com/eurail facebook.com/interrail 
Feb 
2014 Jan
D7 SUPPORT 
Mar May Jul Sep Nov 
Feb 
Apr Jun Aug Oct Dec 
2014 
Jan 2015 
Same objectives: 
- Support assistance 
- Preventive / Adaptive maintenance 
- 24/7 SLA coverage 
No Major issues 
since Go-live
E-COMMERCE PROJECT 
May Jul Sep Nov Mar 
Apr Jun Aug Oct Dec 
2014 
Feb 
2015 Jan 
Goals: 
- Re-design the E-commerce component 
- Improve the Architecture 
- Remove manual processes 
- New features faster online
STEP 0: SOLUTIONS 
May Jul Sep Nov Mar 
Apr Jun Aug Oct Dec 
2014 
@adyax facebook.com/eurail facebook.com/interrail 
Feb 
2015 Jan 
OR
STEP 1: BUSINESS REQUIREMENTS 
May Jul Sep Nov Mar 
Apr Jun Aug Oct Dec 
2014 
@adyax facebook.com/eurail facebook.com/interrail 
Feb 
2015 Jan 
10+ Workshops 
300+ User stories collected 
1k+ Acceptance Criteria 
5 White papers
STEP 2: ARCHITECTURE 
May Jul Sep Nov Mar 
Apr Jun Aug Oct Dec 
2014 
@adyax facebook.com/eurail facebook.com/interrail 
Feb 
2015 Jan 
OR
STEP 3: PLANNING & DEVELOPMENT 
May Jul Sep Nov Mar 
Apr Jun Aug Oct Dec 
2014 
Partner Solutions 
@adyax facebook.com/eurail facebook.com/interrail 
Feb 
2015 Jan 
Core 
Checkout 
Payment 
Fulfilment Finance & Reporting
STEP 4: PLATFORM 
May Jul Sep Nov Mar 
Apr Jun Aug Oct Dec 
2014 
@adyax facebook.com/eurail facebook.com/interrail 
Feb 
2015 Jan 
Redimension the Platform to On-board E-commerce 
• Faster DB servers 
• Extra Front servers for Customer Service & Checkout
STEP 5: RELEASING 
May Jul Sep Nov Mar 
Apr Jun Aug Oct Dec 
2014 
@adyax facebook.com/eurail facebook.com/interrail 
Feb 
2015 Jan
RESULTS AND LEARNINGS
RESULTS 
• Scalable hosting platform 
• No downtime 
• Stable sales 
• Improved user experience, content management 
• E-commerce flows optimised 
@adyax facebook.com/eurail facebook.com/interrail
LESSONS LEARNED 
• 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 
@adyax facebook.com/eurail facebook.com/interrail
Q&A 
Q U E S T I O N S A N D A N S W E R S
BE THE FASTEST HACKER 
@adyax facebook.com/eurail facebook.com/interrail 
AND 
WIN A PARROT 2.0 DRONE 
d8hack.adyax.com
WHAT DID YOU THINK? 
H T T P : / / G O O . G L / 9 S 9 U K 9 
FOLLOW US @ADYAX

Más contenido relacionado

Más de Adyax

Estimation de projets Drupal
Estimation de projets DrupalEstimation de projets Drupal
Estimation de projets DrupalAdyax
 
Drupal n'est pas seulement un CMS
Drupal n'est pas seulement un CMSDrupal n'est pas seulement un CMS
Drupal n'est pas seulement un CMSAdyax
 
Drupal fixed budget projets : the art of estimates
Drupal fixed budget projets : the art of estimatesDrupal fixed budget projets : the art of estimates
Drupal fixed budget projets : the art of estimatesAdyax
 
Réaliser un site e-commerce multi-pays et multilingue connecté à SAP
Réaliser un site e-commerce multi-pays et multilingue connecté à SAPRéaliser un site e-commerce multi-pays et multilingue connecté à SAP
Réaliser un site e-commerce multi-pays et multilingue connecté à SAPAdyax
 
Présentation de Drupal
Présentation de DrupalPrésentation de Drupal
Présentation de DrupalAdyax
 
Cours 3/3 - Architecture Web
Cours 3/3 - Architecture WebCours 3/3 - Architecture Web
Cours 3/3 - Architecture WebAdyax
 
Cours 2/3 - Architecture Web
Cours 2/3 - Architecture WebCours 2/3 - Architecture Web
Cours 2/3 - Architecture WebAdyax
 
Cours 1/3 "Architecture Web"
Cours 1/3 "Architecture Web"Cours 1/3 "Architecture Web"
Cours 1/3 "Architecture Web"Adyax
 
Gestion multi-pays & multilingue avec Drupal
Gestion multi-pays & multilingue avec DrupalGestion multi-pays & multilingue avec Drupal
Gestion multi-pays & multilingue avec DrupalAdyax
 
Gestion des médias dans Drupal
Gestion des médias dans DrupalGestion des médias dans Drupal
Gestion des médias dans DrupalAdyax
 
Varnish
VarnishVarnish
VarnishAdyax
 
La mobilité dans Drupal
La mobilité dans DrupalLa mobilité dans Drupal
La mobilité dans DrupalAdyax
 
Drupal + Magento pour la plus puissante plateforme e-Commerce
Drupal + Magento pour la plus puissante plateforme e-CommerceDrupal + Magento pour la plus puissante plateforme e-Commerce
Drupal + Magento pour la plus puissante plateforme e-CommerceAdyax
 
eCommerce sur Ipad et autres tablettes tactiles
eCommerce sur Ipad et autres tablettes tactileseCommerce sur Ipad et autres tablettes tactiles
eCommerce sur Ipad et autres tablettes tactilesAdyax
 
For a Social Local and Mobile Drupal
For a Social Local and Mobile DrupalFor a Social Local and Mobile Drupal
For a Social Local and Mobile DrupalAdyax
 
Réussir son projet Drupal
Réussir son projet DrupalRéussir son projet Drupal
Réussir son projet DrupalAdyax
 
Drupal usage by example : World Food Programme
Drupal usage by example : World Food ProgrammeDrupal usage by example : World Food Programme
Drupal usage by example : World Food ProgrammeAdyax
 
Learn How and Why Drupal was used for www.gouvernement.fr
Learn How and Why Drupal was used for www.gouvernement.frLearn How and Why Drupal was used for www.gouvernement.fr
Learn How and Why Drupal was used for www.gouvernement.frAdyax
 
Présentation de Drupal & Magento
Présentation de Drupal & MagentoPrésentation de Drupal & Magento
Présentation de Drupal & MagentoAdyax
 
Utilisation de MongoDB dans un site Drupal
Utilisation de MongoDB dans un site DrupalUtilisation de MongoDB dans un site Drupal
Utilisation de MongoDB dans un site DrupalAdyax
 

Más de Adyax (20)

Estimation de projets Drupal
Estimation de projets DrupalEstimation de projets Drupal
Estimation de projets Drupal
 
Drupal n'est pas seulement un CMS
Drupal n'est pas seulement un CMSDrupal n'est pas seulement un CMS
Drupal n'est pas seulement un CMS
 
Drupal fixed budget projets : the art of estimates
Drupal fixed budget projets : the art of estimatesDrupal fixed budget projets : the art of estimates
Drupal fixed budget projets : the art of estimates
 
Réaliser un site e-commerce multi-pays et multilingue connecté à SAP
Réaliser un site e-commerce multi-pays et multilingue connecté à SAPRéaliser un site e-commerce multi-pays et multilingue connecté à SAP
Réaliser un site e-commerce multi-pays et multilingue connecté à SAP
 
Présentation de Drupal
Présentation de DrupalPrésentation de Drupal
Présentation de Drupal
 
Cours 3/3 - Architecture Web
Cours 3/3 - Architecture WebCours 3/3 - Architecture Web
Cours 3/3 - Architecture Web
 
Cours 2/3 - Architecture Web
Cours 2/3 - Architecture WebCours 2/3 - Architecture Web
Cours 2/3 - Architecture Web
 
Cours 1/3 "Architecture Web"
Cours 1/3 "Architecture Web"Cours 1/3 "Architecture Web"
Cours 1/3 "Architecture Web"
 
Gestion multi-pays & multilingue avec Drupal
Gestion multi-pays & multilingue avec DrupalGestion multi-pays & multilingue avec Drupal
Gestion multi-pays & multilingue avec Drupal
 
Gestion des médias dans Drupal
Gestion des médias dans DrupalGestion des médias dans Drupal
Gestion des médias dans Drupal
 
Varnish
VarnishVarnish
Varnish
 
La mobilité dans Drupal
La mobilité dans DrupalLa mobilité dans Drupal
La mobilité dans Drupal
 
Drupal + Magento pour la plus puissante plateforme e-Commerce
Drupal + Magento pour la plus puissante plateforme e-CommerceDrupal + Magento pour la plus puissante plateforme e-Commerce
Drupal + Magento pour la plus puissante plateforme e-Commerce
 
eCommerce sur Ipad et autres tablettes tactiles
eCommerce sur Ipad et autres tablettes tactileseCommerce sur Ipad et autres tablettes tactiles
eCommerce sur Ipad et autres tablettes tactiles
 
For a Social Local and Mobile Drupal
For a Social Local and Mobile DrupalFor a Social Local and Mobile Drupal
For a Social Local and Mobile Drupal
 
Réussir son projet Drupal
Réussir son projet DrupalRéussir son projet Drupal
Réussir son projet Drupal
 
Drupal usage by example : World Food Programme
Drupal usage by example : World Food ProgrammeDrupal usage by example : World Food Programme
Drupal usage by example : World Food Programme
 
Learn How and Why Drupal was used for www.gouvernement.fr
Learn How and Why Drupal was used for www.gouvernement.frLearn How and Why Drupal was used for www.gouvernement.fr
Learn How and Why Drupal was used for www.gouvernement.fr
 
Présentation de Drupal & Magento
Présentation de Drupal & MagentoPrésentation de Drupal & Magento
Présentation de Drupal & Magento
 
Utilisation de MongoDB dans un site Drupal
Utilisation de MongoDB dans un site DrupalUtilisation de MongoDB dans un site Drupal
Utilisation de MongoDB dans un site Drupal
 

Último

PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationLinaWolf1
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作ys8omjxb
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一z xss
 
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Sonam Pathan
 
NSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentationNSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentationMarko4394
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书rnrncn29
 
Unidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptxUnidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptxmibuzondetrabajo
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhimiss dipika
 
Q4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxQ4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxeditsforyah
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa494f574xmv
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxDyna Gilbert
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书rnrncn29
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书zdzoqco
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Paul Calvano
 
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predieusebiomeyer
 
Internet of Things Presentation (IoT).pptx
Internet of Things Presentation (IoT).pptxInternet of Things Presentation (IoT).pptx
Internet of Things Presentation (IoT).pptxErYashwantJagtap
 

Último (17)

PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 Documentation
 
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
 
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
 
NSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentationNSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentation
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
 
Unidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptxUnidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptx
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhi
 
Q4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxQ4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptx
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptx
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24
 
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predi
 
Internet of Things Presentation (IoT).pptx
Internet of Things Presentation (IoT).pptxInternet of Things Presentation (IoT).pptx
Internet of Things Presentation (IoT).pptx
 

Eurail.com : selling train passes online with Drupal

  • 1. EURAI L.COM: SELLING TRAIN PASSES @ A D Y A X 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
  • 2. LARGEST DRUPAL SHOP I N EUROPE 350 PROJECTS 150 DRUPALERS 7 YEARS O F GROWTH 10K HOURS PROJECTS
  • 3. AGENDA Eurail.com What and Why? Who? How and When? Results and Learnings Q&A
  • 4. EURAIL.COM C 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
  • 5. A LITTLE ABOUT EURAI L.COM 100% E-COMMERCE COMPANY I N TOP 50 DUTCH LARGEST E-COMMERCE COMPANIES 30 EMPLOYEES IN UTRECHT €60M TURNOVER PER YEAR
  • 6. EURAIL.COM Cooperation between 30 European railway and shipping lines The Eurail pass was launched in 1959 Eurail.com company was established in 2006 Sell Rail Passes on a global scale through: www.eurail.com www.interrail.eu www.germanrailpasses.com
  • 7. EUROPEAN RAI L PASS FOR EVERY CITIZEN IN THE WORLD for non-European residents for European residents
  • 9. OUR WEBSITES: I NTERRAI L.EU
  • 10. CORPORATE PHILOSOPHY Keep strategic activities in house Outsource operational activities to the best suited companies
  • 11. WHAT DOES THIS APPROACH MEAN? Internal focus Content & Media creation Customer Service Business development Search Engine Marketing External focus Payment Fulfilment Pass delivery Translations
  • 12. WHAT AND WHY? P R O J E C T
  • 13. 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)
  • 14. … AND O F COURSE MORE!!!
  • 15. NEW PARTNERS Drupal & Hosting Partner Drupal Partner E-commerce & Hosting Partner Hosting Partner
  • 17. FUTURE-READY ARCHITECTURE E-ticketing Online reservations Whitelabels API and Webservices Trips New products & New countries
  • 18. WHO? T E A M S & C O O R D I N A T I O N
  • 19. DRUPAL PARTNER: ADYAX Drupal Partner Engagement Development Teams Support
  • 20. HOSTING PARTNER: ACQUIA On-boarding Technical Teams Support Hosting Partner
  • 22. HOW AND WHEN? K E Y S T E P S A N D T I M E L I N E
  • 23. TIMELINE 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
  • 24. ON-BOARDING 2013 Jan Mar May Jul Sep Nov 2014 Feb Apr Jun Aug Oct Dec 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
  • 25. STEP 1: O FF-BOARDING 2013 Jan Mar May Jul Sep Nov 2014 Feb Apr Jun Aug Oct Dec 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 @adyax facebook.com/eurail facebook.com/interrail
  • 26. STEP 2: CODE / CONFIGURATION AUDIT 2013 Jan Mar May Jul Sep Nov 2014 Feb Apr Jun Aug Oct Dec • Code health, security, performance • Custom server configurations • Functional discovery, health, security • 3d parties integrations • Performance • SEO @adyax facebook.com/eurail facebook.com/interrail
  • 27. STEP 3: PERFORMANCE / SECURITY BUG-FIXING Jan Mar May Jul Sep Nov 2014 Feb Apr Jun Aug Oct Dec 2013 ONLY CRITICAL AND BLOCKER ISSUES @adyax facebook.com/eurail facebook.com/interrail
  • 28. STEP 4: ON-BOARDING O N ACQUIA CLOUD Jan Mar May Jul Sep Nov 2014 Feb Apr Jun Aug Oct Dec 2013 Platform Server configuration Applications @adyax facebook.com/eurail facebook.com/interrail
  • 29. STEP 5: FUNCTIONAL / PERFORMANCE TESTING Jan Mar May Jul Sep Nov 2014 Feb Apr Jun Aug Oct Dec 2013 @adyax facebook.com/eurail facebook.com/interrail
  • 30. STEP 6: RELEASE Jan Mar May Jul Sep Nov 2014 Feb Apr Jun Aug Oct Dec 2013 @adyax facebook.com/eurail facebook.com/interrail
  • 31. D6 SUPPORT Mar May Jul Sep Nov Feb Apr Jun Aug Oct Dec 2013 Jan 2014 Objectives: - Support assistance - Preventive / Adaptive maintenance - 24/7 SLA coverage
  • 32. CDN PROJECT Jan Mar May Jul Sep Nov 2014 Feb Apr Jun Dec 2013 @adyax facebook.com/eurail facebook.com/interrail Aug Oct
  • 33. AUTOMATED TESTING INTEGRATION Jan Mar May Jul Sep Nov 2014 Feb Apr Jun Aug Oct Dec 2013 Continuous integration testing Critical functionality @adyax facebook.com/eurail facebook.com/interrail daily & weekly control
  • 34. D7 PROJECT May Jul Sep Nov Mar Apr Jun Aug Oct Dec 2013 Feb 2014 Jan 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
  • 35. STEP 1: FUNCTIONAL REQUIREMENTS May Jul Sep Nov Mar Apr Jun Aug Oct Dec 2013 @adyax facebook.com/eurail facebook.com/interrail Feb 2014 Jan Business requirements Development iteration Functional specification Mockups & Design Functional discovery of D6 app
  • 36. STEP 2: ARCHITECTURE DECISIONS May Jul Sep Nov Mar Apr Jun Aug Oct Dec 2013 1 page = 1 node Product display & Product selectors @adyax facebook.com/eurail facebook.com/interrail Feb 2014 Jan Structured content Reusable media assets No blocks Editorial experience simplification Clear back-office Manual content migration
  • 37. STEP 3: AGI LE DEVELOPMENT May Jul Sep Nov Mar Apr Jun Aug Oct Dec 2013 @adyax facebook.com/eurail facebook.com/interrail Feb 2014 Jan 15 Sprints to Release Product backlog Sprint backlog Product - Potential delivery
  • 38. STEP 4: NEW FEATURE / CONTENT FREEZE May Jul Sep Nov Mar Apr Jun Aug Oct Dec 2013 @adyax facebook.com/eurail facebook.com/interrail Feb 2014 Jan No New content No New features
  • 39. STEP 5: M IGRATION & SEO May Jul Sep Nov Mar Apr Jun Aug Oct Dec 2013 @adyax facebook.com/eurail facebook.com/interrail Feb 2014 Jan • 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)
  • 40. STEP 6: PLATFORM & PERFORMANCE May Jul Sep Nov Mar Apr Jun Aug Oct Dec 2013 @adyax facebook.com/eurail facebook.com/interrail Feb 2014 Jan Redimension the Platform Verify the Performance
  • 41. STEP 7: D7 PROJECT RELEASE May Jul Sep Nov Mar Apr Jun Aug Oct Dec 2013 @adyax facebook.com/eurail facebook.com/interrail Feb 2014 Jan
  • 42. D7 SUPPORT Mar May Jul Sep Nov Feb Apr Jun Aug Oct Dec 2014 Jan 2015 Same objectives: - Support assistance - Preventive / Adaptive maintenance - 24/7 SLA coverage No Major issues since Go-live
  • 43. E-COMMERCE PROJECT May Jul Sep Nov Mar Apr Jun Aug Oct Dec 2014 Feb 2015 Jan Goals: - Re-design the E-commerce component - Improve the Architecture - Remove manual processes - New features faster online
  • 44. STEP 0: SOLUTIONS May Jul Sep Nov Mar Apr Jun Aug Oct Dec 2014 @adyax facebook.com/eurail facebook.com/interrail Feb 2015 Jan OR
  • 45. STEP 1: BUSINESS REQUIREMENTS May Jul Sep Nov Mar Apr Jun Aug Oct Dec 2014 @adyax facebook.com/eurail facebook.com/interrail Feb 2015 Jan 10+ Workshops 300+ User stories collected 1k+ Acceptance Criteria 5 White papers
  • 46. STEP 2: ARCHITECTURE May Jul Sep Nov Mar Apr Jun Aug Oct Dec 2014 @adyax facebook.com/eurail facebook.com/interrail Feb 2015 Jan OR
  • 47. STEP 3: PLANNING & DEVELOPMENT May Jul Sep Nov Mar Apr Jun Aug Oct Dec 2014 Partner Solutions @adyax facebook.com/eurail facebook.com/interrail Feb 2015 Jan Core Checkout Payment Fulfilment Finance & Reporting
  • 48. STEP 4: PLATFORM May Jul Sep Nov Mar Apr Jun Aug Oct Dec 2014 @adyax facebook.com/eurail facebook.com/interrail Feb 2015 Jan Redimension the Platform to On-board E-commerce • Faster DB servers • Extra Front servers for Customer Service & Checkout
  • 49. STEP 5: RELEASING May Jul Sep Nov Mar Apr Jun Aug Oct Dec 2014 @adyax facebook.com/eurail facebook.com/interrail Feb 2015 Jan
  • 51. RESULTS • Scalable hosting platform • No downtime • Stable sales • Improved user experience, content management • E-commerce flows optimised @adyax facebook.com/eurail facebook.com/interrail
  • 52. LESSONS LEARNED • 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 @adyax facebook.com/eurail facebook.com/interrail
  • 53. Q&A Q U E S T I O N S A N D A N S W E R S
  • 54. BE THE FASTEST HACKER @adyax facebook.com/eurail facebook.com/interrail AND WIN A PARROT 2.0 DRONE d8hack.adyax.com
  • 55. WHAT DID YOU THINK? H T T P : / / G O O . G L / 9 S 9 U K 9 FOLLOW US @ADYAX