SlideShare a Scribd company logo
Upgrade or
rebuild?
The Magnolia upgrade for Worldsteel
The dilemma
“Ok guys, so we need to take the next step here with our
website, don’t you think?”
“Huh? What are you talking about, we just finished this
huge project implementing the current one last year?”
“Yeah, I know, but that took us three years, so now we
need a new one again… sorry”
“Oh well, great. So what do we need now?”
“Well, uhhm…we need to upgrade to the next version of
our CMS, otherwise we’ll lose tech support in a while”
“And what will that bring us from a marketing
perspective? Since I’m paying you know…”
“Let’s see, well,… ahh, it’s really important for security
stuff???”
@edbananeman
Edgar VonkRemmert Stipdonk
Your presenters:
@remstip
]
Started in 1994
70 specialists
Focus on design and development of platforms
Welcome to Info.nl
]
Curiosity
At Info.nl we are curious
about the new world
What’s next?
Magnolia at Info.nl
We work with Magnolia
since 2008
These are some of our
Magnolia team members
We have a nearshore team
in Sofia, Bulgaria
Digital
Strategy
Digital
Services
Digital
Marketing
Labs
Development
Interim
Optimisation
ServicedeskMobile
Strategy UX design
Hosting
What we do, is… platform development
Social marketing
We like to work for
Van Lanschot Bankiers
Van Lanschot Bankiers is the oldest independent bank in the Netherlands, founded
in 1737. Van Lanschot's services mainly focus on high net-worth individuals and
entrepreneurs. These services are organized into four business segments: Private
Banking, Asset Management, Business Banking and Corporate Finance and
Securities.
Van Lanschot Magnolia upgrade
Online dialogue
with personalisation
JSP templates
and no STK
Issues with
migration scripts
The Magnolia upgrade
for worldsteel
The World Steel Association
The World Steel Association, in short worldsteel, is the association for the steel
industry. Worldsteel provides global leadership on all major strategic issues
affecting the industry, particularly focusing on economic, environmental and
social sustainability.
Magnolia implementation
Multi-language
Custom-made .NET
member database
Multi site environment:
Internet, extranet and intranet
Intake in 2012
Completed in 2014
Upgrade in 2013
Rebuild member database
Responsive design implementation
Upgrade Magnolia 5
2014-2015:
Until now:
Some details
Extranet with 5000 users
Very, very complex security
Before Magnolia, worldsteel used Sharepoint as a CMS
and 50 GB of documents in the DMS
Started on Magnolia 4.3.5
even more details
15.000 lines of code
400 XML Magnolia configuration files
140 Freemarker template scripts
Member database is a black box
Lots of customisations in AdminCentral
How we prepared ourselves
Functional analysis
Source code inspection
Technical analysis
Preparations for the full takeover
As you see: some serious preparations!
source code cleanup
setup OTAP
takeover of support
setup of procedures
What we thought the project
would be like
What the
project was
really like
Thanks go out to
Previous implementation partner Uniway
The Magnolia support team!
Wordsteel for their patience, help and understanding
Hosting provider Nucleus
Pitfalls
Pitfalls
Lack of documentation and testing means lots of guessing
Content migration is really hard to test and
still it failed on the real content
Customisations of the AdminCentral were hard to migrate
Lots of code was hard-copied from Magnolia sources and
then customised. Extend where possible!
…and some more advice
Rebuild of the shop was required and extending Magnolia modules is
not always easy..
The Magnolia Upgrade tool has its limits
Clean up as much (legacy) code as possible
Decision making
So…should we
upgrade or should
we rebuild?
Is your Magnolia
version lower than 4.4?
NO YES
Rebuild
Has AdminCentral been
seriously customised?
NO YES
Rebuild
Do the templates deviate much from
the STK or is Freemarker not used?
NO YES
Rebuild
Is the implementation done by an
experienced Magnolia partner?
NO YES
Rebuild
Did the partner apply the
Magnolia Best Practices?
NO YES
Rebuild
Were all the previous questions
answered positively?
NO YES
UPGRADE AWAY!
But beware of the following
upgrade challenges:
A customised workflow engine is difficult to upgrade
The bigger the database, the more difficult to upgrade
Upgrades will always take loads of testing labour
Upgrades will always be hard to impact
Magnolia partners have tech support, so have a partner do the upgrade
Remember, rebuilding means:
Content migration or re-creation
Possible redesign for newer browsers and multi-channel support
Testing, testing, testing
Requirements gathering; beware of the scope creep
The conclusion
“So OK I will admit, it was a bumpy ride”
“Well yes, but what matters is the end result. And now
we’re ready for the coming years, aren’t we?”
“Yes, we are. The next upgrade will be a lot easier, I
promise.”
“Sure, I know you by now…”
“But as a matter of fact we now have an up to date,
secure, future proof CMS implementation.”.
“Great, then let’s do something with personalisation then.
That’s what the people want.”
“Let’s GO!”
Edgar Vonk
edgar@info.nl
Remmert Stipdonk
remmert@info.nl
Thank you!

More Related Content

What's hot

Sf Core Summit
Sf Core SummitSf Core Summit
Sf Core Summit
cyberswat
 
Implementation of S4HANA-RecordOfAchievement
Implementation of S4HANA-RecordOfAchievementImplementation of S4HANA-RecordOfAchievement
Implementation of S4HANA-RecordOfAchievement
Anupama Katkar, PMP, CA
 
Continuous deployment and SaaS - unburden, you excel, TOPdesk 2016, Manchester
Continuous deployment and SaaS - unburden, you excel, TOPdesk 2016, ManchesterContinuous deployment and SaaS - unburden, you excel, TOPdesk 2016, Manchester
Continuous deployment and SaaS - unburden, you excel, TOPdesk 2016, Manchester
TOPdesk
 
Eric Willeke - WIP: A Tragedy in 278 Parts
Eric Willeke - WIP: A Tragedy in 278 PartsEric Willeke - WIP: A Tragedy in 278 Parts
Eric Willeke - WIP: A Tragedy in 278 Parts
AgileNZ Conference
 
S4h4 record ofachievement
S4h4 record ofachievementS4h4 record ofachievement
S4h4 record ofachievement
El Mekki Ennoury
 
David Vogelpohl — Optimizing WordPress for Speed & Conversions
David Vogelpohl — Optimizing WordPress for Speed & ConversionsDavid Vogelpohl — Optimizing WordPress for Speed & Conversions
David Vogelpohl — Optimizing WordPress for Speed & Conversions
Semrush
 
s4h4-RecordOfAchievement
s4h4-RecordOfAchievements4h4-RecordOfAchievement
s4h4-RecordOfAchievement
Sombhu Shaw
 
Implementing kanban at scale at sandvik IT
Implementing kanban at scale at sandvik ITImplementing kanban at scale at sandvik IT
Implementing kanban at scale at sandvik IT
Christophe Achouiantz
 

What's hot (8)

Sf Core Summit
Sf Core SummitSf Core Summit
Sf Core Summit
 
Implementation of S4HANA-RecordOfAchievement
Implementation of S4HANA-RecordOfAchievementImplementation of S4HANA-RecordOfAchievement
Implementation of S4HANA-RecordOfAchievement
 
Continuous deployment and SaaS - unburden, you excel, TOPdesk 2016, Manchester
Continuous deployment and SaaS - unburden, you excel, TOPdesk 2016, ManchesterContinuous deployment and SaaS - unburden, you excel, TOPdesk 2016, Manchester
Continuous deployment and SaaS - unburden, you excel, TOPdesk 2016, Manchester
 
Eric Willeke - WIP: A Tragedy in 278 Parts
Eric Willeke - WIP: A Tragedy in 278 PartsEric Willeke - WIP: A Tragedy in 278 Parts
Eric Willeke - WIP: A Tragedy in 278 Parts
 
S4h4 record ofachievement
S4h4 record ofachievementS4h4 record ofachievement
S4h4 record ofachievement
 
David Vogelpohl — Optimizing WordPress for Speed & Conversions
David Vogelpohl — Optimizing WordPress for Speed & ConversionsDavid Vogelpohl — Optimizing WordPress for Speed & Conversions
David Vogelpohl — Optimizing WordPress for Speed & Conversions
 
s4h4-RecordOfAchievement
s4h4-RecordOfAchievements4h4-RecordOfAchievement
s4h4-RecordOfAchievement
 
Implementing kanban at scale at sandvik IT
Implementing kanban at scale at sandvik ITImplementing kanban at scale at sandvik IT
Implementing kanban at scale at sandvik IT
 

Viewers also liked

Proposal to Rebuild New Orleans_Post Katrina
Proposal to Rebuild New Orleans_Post KatrinaProposal to Rebuild New Orleans_Post Katrina
Proposal to Rebuild New Orleans_Post Katrina
CBV Enterprises
 
How To Build A Website That Drives Results
How To Build A Website That Drives ResultsHow To Build A Website That Drives Results
How To Build A Website That Drives Results
Eric Pratt
 
Betfair's Site Rebuild: Fast - We promise
Betfair's Site Rebuild: Fast - We promiseBetfair's Site Rebuild: Fast - We promise
Betfair's Site Rebuild: Fast - We promise
Tim Morrow
 
Simple Steps to Great Web Design
Simple Steps to Great Web DesignSimple Steps to Great Web Design
Simple Steps to Great Web Design
Matthew Smith
 
Website 101: Build and Rebuild
Website 101: Build and RebuildWebsite 101: Build and Rebuild
Website 101: Build and Rebuild
Steve Matthews
 
Website Redesign Presentation
Website Redesign PresentationWebsite Redesign Presentation
Website Redesign Presentation
joanat
 
How to Prepare a Website Redesign Proposal
How to Prepare a Website Redesign ProposalHow to Prepare a Website Redesign Proposal
How to Prepare a Website Redesign Proposal
Say WOW Marketing
 
Sample Website Proposal Presentation
Sample Website Proposal PresentationSample Website Proposal Presentation
Sample Website Proposal Presentation
Reach China Holdings Limited
 
Creating a Website Sitemap
Creating a Website SitemapCreating a Website Sitemap
Creating a Website Sitemap
Jeannie Melinz
 

Viewers also liked (9)

Proposal to Rebuild New Orleans_Post Katrina
Proposal to Rebuild New Orleans_Post KatrinaProposal to Rebuild New Orleans_Post Katrina
Proposal to Rebuild New Orleans_Post Katrina
 
How To Build A Website That Drives Results
How To Build A Website That Drives ResultsHow To Build A Website That Drives Results
How To Build A Website That Drives Results
 
Betfair's Site Rebuild: Fast - We promise
Betfair's Site Rebuild: Fast - We promiseBetfair's Site Rebuild: Fast - We promise
Betfair's Site Rebuild: Fast - We promise
 
Simple Steps to Great Web Design
Simple Steps to Great Web DesignSimple Steps to Great Web Design
Simple Steps to Great Web Design
 
Website 101: Build and Rebuild
Website 101: Build and RebuildWebsite 101: Build and Rebuild
Website 101: Build and Rebuild
 
Website Redesign Presentation
Website Redesign PresentationWebsite Redesign Presentation
Website Redesign Presentation
 
How to Prepare a Website Redesign Proposal
How to Prepare a Website Redesign ProposalHow to Prepare a Website Redesign Proposal
How to Prepare a Website Redesign Proposal
 
Sample Website Proposal Presentation
Sample Website Proposal PresentationSample Website Proposal Presentation
Sample Website Proposal Presentation
 
Creating a Website Sitemap
Creating a Website SitemapCreating a Website Sitemap
Creating a Website Sitemap
 

Similar to Upgrade or Rebuild: The World Steel Associations Upgrade to Magnolia 4.5

Symantec - From Early Drupal Adoption to the Latest Drupal Innovations
Symantec - From Early Drupal Adoption to the Latest Drupal InnovationsSymantec - From Early Drupal Adoption to the Latest Drupal Innovations
Symantec - From Early Drupal Adoption to the Latest Drupal Innovations
Tag1 Consulting, Inc.
 
Develop, deploy, and operate services at reddit scale oscon 2018
Develop, deploy, and operate services at reddit scale   oscon 2018Develop, deploy, and operate services at reddit scale   oscon 2018
Develop, deploy, and operate services at reddit scale oscon 2018
Gregory Taylor
 
Blackboard Upgrade club
Blackboard Upgrade clubBlackboard Upgrade club
Blackboard Upgrade club
Matthew Deeprose
 
NYC ACE May 28 2020
NYC ACE May 28 2020NYC ACE May 28 2020
NYC ACE May 28 2020
AUGNYC
 
Cincom Smalltalk: Present, Future & Smalltalk Advocacy
Cincom Smalltalk: Present, Future & Smalltalk AdvocacyCincom Smalltalk: Present, Future & Smalltalk Advocacy
Cincom Smalltalk: Present, Future & Smalltalk Advocacy
ESUG
 
Pole emploi at Agile Cambridge
Pole emploi at Agile CambridgePole emploi at Agile Cambridge
Pole emploi at Agile Cambridge
Cecile Auret
 
Web components and Package managers
Web components and Package managersWeb components and Package managers
Web components and Package managers
btopro
 
Migrating to Windows 7 or 8 with Lenovo's Deployment Optimization Solutions
Migrating to Windows 7 or 8 with Lenovo's Deployment Optimization SolutionsMigrating to Windows 7 or 8 with Lenovo's Deployment Optimization Solutions
Migrating to Windows 7 or 8 with Lenovo's Deployment Optimization Solutions
Lenovo Business
 
DNN-Connect 2019: DNN Horror Stories
DNN-Connect 2019: DNN Horror StoriesDNN-Connect 2019: DNN Horror Stories
DNN-Connect 2019: DNN Horror Stories
Will Strohl
 
Software Release Orchestration and the Enterprise
Software Release Orchestration and the EnterpriseSoftware Release Orchestration and the Enterprise
Software Release Orchestration and the Enterprise
XebiaLabs
 
Lloyds TSB International Private Banking manages content with Magnolia
Lloyds TSB International Private Banking manages content with MagnoliaLloyds TSB International Private Banking manages content with Magnolia
Lloyds TSB International Private Banking manages content with Magnolia
bkraft
 
Agile Gurgaon 2016 | Thinking Beyond :: Marry Agile and DevOps for Phenomenal...
Agile Gurgaon 2016 | Thinking Beyond :: Marry Agile and DevOps for Phenomenal...Agile Gurgaon 2016 | Thinking Beyond :: Marry Agile and DevOps for Phenomenal...
Agile Gurgaon 2016 | Thinking Beyond :: Marry Agile and DevOps for Phenomenal...
AgileNetwork
 
DevOps Days Toronto: From 6 Months Waterfall to 1 hour Code Deploys
DevOps Days Toronto: From 6 Months Waterfall to 1 hour Code DeploysDevOps Days Toronto: From 6 Months Waterfall to 1 hour Code Deploys
DevOps Days Toronto: From 6 Months Waterfall to 1 hour Code Deploys
Andreas Grabner
 
projectreport.pdf
projectreport.pdfprojectreport.pdf
projectreport.pdf
AyushGupta540746
 
Jonny wooldridge DevOps Large and Small
Jonny wooldridge DevOps Large and SmallJonny wooldridge DevOps Large and Small
Jonny wooldridge DevOps Large and Small
Jwooldridge
 
Magento@Neev
Magento@NeevMagento@Neev
Magento@Neev
Neev Technologies
 
From hello world to goodbye code
From hello world to goodbye codeFrom hello world to goodbye code
From hello world to goodbye code
Kim Moir
 
AWS Community Day: From Monolith to Microservices - What Could Go Wrong?
AWS Community Day: From Monolith to Microservices - What Could Go Wrong?AWS Community Day: From Monolith to Microservices - What Could Go Wrong?
AWS Community Day: From Monolith to Microservices - What Could Go Wrong?
Phuong Mai Nguyen
 
Mli 2017 business success migrations on m2
Mli 2017 business success migrations on m2Mli 2017 business success migrations on m2
Mli 2017 business success migrations on m2
Hanoi MagentoMeetup
 
Continuous Performance Testing and Monitoring in Agile Development
Continuous Performance Testing and Monitoring in Agile DevelopmentContinuous Performance Testing and Monitoring in Agile Development
Continuous Performance Testing and Monitoring in Agile Development
Dynatrace
 

Similar to Upgrade or Rebuild: The World Steel Associations Upgrade to Magnolia 4.5 (20)

Symantec - From Early Drupal Adoption to the Latest Drupal Innovations
Symantec - From Early Drupal Adoption to the Latest Drupal InnovationsSymantec - From Early Drupal Adoption to the Latest Drupal Innovations
Symantec - From Early Drupal Adoption to the Latest Drupal Innovations
 
Develop, deploy, and operate services at reddit scale oscon 2018
Develop, deploy, and operate services at reddit scale   oscon 2018Develop, deploy, and operate services at reddit scale   oscon 2018
Develop, deploy, and operate services at reddit scale oscon 2018
 
Blackboard Upgrade club
Blackboard Upgrade clubBlackboard Upgrade club
Blackboard Upgrade club
 
NYC ACE May 28 2020
NYC ACE May 28 2020NYC ACE May 28 2020
NYC ACE May 28 2020
 
Cincom Smalltalk: Present, Future & Smalltalk Advocacy
Cincom Smalltalk: Present, Future & Smalltalk AdvocacyCincom Smalltalk: Present, Future & Smalltalk Advocacy
Cincom Smalltalk: Present, Future & Smalltalk Advocacy
 
Pole emploi at Agile Cambridge
Pole emploi at Agile CambridgePole emploi at Agile Cambridge
Pole emploi at Agile Cambridge
 
Web components and Package managers
Web components and Package managersWeb components and Package managers
Web components and Package managers
 
Migrating to Windows 7 or 8 with Lenovo's Deployment Optimization Solutions
Migrating to Windows 7 or 8 with Lenovo's Deployment Optimization SolutionsMigrating to Windows 7 or 8 with Lenovo's Deployment Optimization Solutions
Migrating to Windows 7 or 8 with Lenovo's Deployment Optimization Solutions
 
DNN-Connect 2019: DNN Horror Stories
DNN-Connect 2019: DNN Horror StoriesDNN-Connect 2019: DNN Horror Stories
DNN-Connect 2019: DNN Horror Stories
 
Software Release Orchestration and the Enterprise
Software Release Orchestration and the EnterpriseSoftware Release Orchestration and the Enterprise
Software Release Orchestration and the Enterprise
 
Lloyds TSB International Private Banking manages content with Magnolia
Lloyds TSB International Private Banking manages content with MagnoliaLloyds TSB International Private Banking manages content with Magnolia
Lloyds TSB International Private Banking manages content with Magnolia
 
Agile Gurgaon 2016 | Thinking Beyond :: Marry Agile and DevOps for Phenomenal...
Agile Gurgaon 2016 | Thinking Beyond :: Marry Agile and DevOps for Phenomenal...Agile Gurgaon 2016 | Thinking Beyond :: Marry Agile and DevOps for Phenomenal...
Agile Gurgaon 2016 | Thinking Beyond :: Marry Agile and DevOps for Phenomenal...
 
DevOps Days Toronto: From 6 Months Waterfall to 1 hour Code Deploys
DevOps Days Toronto: From 6 Months Waterfall to 1 hour Code DeploysDevOps Days Toronto: From 6 Months Waterfall to 1 hour Code Deploys
DevOps Days Toronto: From 6 Months Waterfall to 1 hour Code Deploys
 
projectreport.pdf
projectreport.pdfprojectreport.pdf
projectreport.pdf
 
Jonny wooldridge DevOps Large and Small
Jonny wooldridge DevOps Large and SmallJonny wooldridge DevOps Large and Small
Jonny wooldridge DevOps Large and Small
 
Magento@Neev
Magento@NeevMagento@Neev
Magento@Neev
 
From hello world to goodbye code
From hello world to goodbye codeFrom hello world to goodbye code
From hello world to goodbye code
 
AWS Community Day: From Monolith to Microservices - What Could Go Wrong?
AWS Community Day: From Monolith to Microservices - What Could Go Wrong?AWS Community Day: From Monolith to Microservices - What Could Go Wrong?
AWS Community Day: From Monolith to Microservices - What Could Go Wrong?
 
Mli 2017 business success migrations on m2
Mli 2017 business success migrations on m2Mli 2017 business success migrations on m2
Mli 2017 business success migrations on m2
 
Continuous Performance Testing and Monitoring in Agile Development
Continuous Performance Testing and Monitoring in Agile DevelopmentContinuous Performance Testing and Monitoring in Agile Development
Continuous Performance Testing and Monitoring in Agile Development
 

More from Magnolia

The SEO Workflow
The SEO WorkflowThe SEO Workflow
The SEO Workflow
Magnolia
 
Magnolia 6 release walkthrough
Magnolia 6 release walkthroughMagnolia 6 release walkthrough
Magnolia 6 release walkthrough
Magnolia
 
Buzzword bingo: The real deal behind omnichannel, personalization and headless
Buzzword bingo: The real deal behind  omnichannel, personalization and headlessBuzzword bingo: The real deal behind  omnichannel, personalization and headless
Buzzword bingo: The real deal behind omnichannel, personalization and headless
Magnolia
 
Developing Magnolia based sites correctly, quickly and efficiently
Developing Magnolia based sites correctly, quickly and efficientlyDeveloping Magnolia based sites correctly, quickly and efficiently
Developing Magnolia based sites correctly, quickly and efficiently
Magnolia
 
Integrating e-Commerce into your Customer Experience
Integrating e-Commerce into your Customer ExperienceIntegrating e-Commerce into your Customer Experience
Integrating e-Commerce into your Customer Experience
Magnolia
 
Customer Engagement in the Digital Era
Customer Engagement in the Digital EraCustomer Engagement in the Digital Era
Customer Engagement in the Digital Era
Magnolia
 
The Age of the IOT & Digital Business
The Age of the IOT & Digital BusinessThe Age of the IOT & Digital Business
The Age of the IOT & Digital Business
Magnolia
 
Using Magnolia in a Microservices Architecture
Using Magnolia in a Microservices ArchitectureUsing Magnolia in a Microservices Architecture
Using Magnolia in a Microservices Architecture
Magnolia
 
A modern front end development workflow for Magnolia at Atlassian
A modern front end development workflow for Magnolia at AtlassianA modern front end development workflow for Magnolia at Atlassian
A modern front end development workflow for Magnolia at Atlassian
Magnolia
 
Magnolia Conference 2015 - Pascal Mangold's keynote
Magnolia Conference 2015 - Pascal Mangold's keynoteMagnolia Conference 2015 - Pascal Mangold's keynote
Magnolia Conference 2015 - Pascal Mangold's keynote
Magnolia
 
Product keynote - introducing Magnolia 5.4
Product keynote - introducing Magnolia 5.4Product keynote - introducing Magnolia 5.4
Product keynote - introducing Magnolia 5.4
Magnolia
 
Launching Magnolia on demand
Launching Magnolia on demandLaunching Magnolia on demand
Launching Magnolia on demand
Magnolia
 
Front-end developers - build Magnolia sites faster
Front-end developers - build Magnolia sites fasterFront-end developers - build Magnolia sites faster
Front-end developers - build Magnolia sites faster
Magnolia
 
Magnolia and beacons: how do they work best together?
Magnolia and beacons: how do they work best together?Magnolia and beacons: how do they work best together?
Magnolia and beacons: how do they work best together?
Magnolia
 
Magnolia and the IOT
Magnolia and the IOTMagnolia and the IOT
Magnolia and the IOT
Magnolia
 
Internationalization for globalized enterprise websites
Internationalization for globalized enterprise websitesInternationalization for globalized enterprise websites
Internationalization for globalized enterprise websites
Magnolia
 
The new visana website how to fit a square peg into a round hole
The new visana website   how to fit a square peg into a round holeThe new visana website   how to fit a square peg into a round hole
The new visana website how to fit a square peg into a round hole
Magnolia
 
Solving for complex UI designs: a front-end perspective and approach
Solving for complex UI designs: a front-end perspective and approachSolving for complex UI designs: a front-end perspective and approach
Solving for complex UI designs: a front-end perspective and approach
Magnolia
 
Extending Magnolia with our solutions
Extending Magnolia with our solutionsExtending Magnolia with our solutions
Extending Magnolia with our solutions
Magnolia
 
Boost your online e commerce with magnolia
Boost your online e commerce with magnoliaBoost your online e commerce with magnolia
Boost your online e commerce with magnolia
Magnolia
 

More from Magnolia (20)

The SEO Workflow
The SEO WorkflowThe SEO Workflow
The SEO Workflow
 
Magnolia 6 release walkthrough
Magnolia 6 release walkthroughMagnolia 6 release walkthrough
Magnolia 6 release walkthrough
 
Buzzword bingo: The real deal behind omnichannel, personalization and headless
Buzzword bingo: The real deal behind  omnichannel, personalization and headlessBuzzword bingo: The real deal behind  omnichannel, personalization and headless
Buzzword bingo: The real deal behind omnichannel, personalization and headless
 
Developing Magnolia based sites correctly, quickly and efficiently
Developing Magnolia based sites correctly, quickly and efficientlyDeveloping Magnolia based sites correctly, quickly and efficiently
Developing Magnolia based sites correctly, quickly and efficiently
 
Integrating e-Commerce into your Customer Experience
Integrating e-Commerce into your Customer ExperienceIntegrating e-Commerce into your Customer Experience
Integrating e-Commerce into your Customer Experience
 
Customer Engagement in the Digital Era
Customer Engagement in the Digital EraCustomer Engagement in the Digital Era
Customer Engagement in the Digital Era
 
The Age of the IOT & Digital Business
The Age of the IOT & Digital BusinessThe Age of the IOT & Digital Business
The Age of the IOT & Digital Business
 
Using Magnolia in a Microservices Architecture
Using Magnolia in a Microservices ArchitectureUsing Magnolia in a Microservices Architecture
Using Magnolia in a Microservices Architecture
 
A modern front end development workflow for Magnolia at Atlassian
A modern front end development workflow for Magnolia at AtlassianA modern front end development workflow for Magnolia at Atlassian
A modern front end development workflow for Magnolia at Atlassian
 
Magnolia Conference 2015 - Pascal Mangold's keynote
Magnolia Conference 2015 - Pascal Mangold's keynoteMagnolia Conference 2015 - Pascal Mangold's keynote
Magnolia Conference 2015 - Pascal Mangold's keynote
 
Product keynote - introducing Magnolia 5.4
Product keynote - introducing Magnolia 5.4Product keynote - introducing Magnolia 5.4
Product keynote - introducing Magnolia 5.4
 
Launching Magnolia on demand
Launching Magnolia on demandLaunching Magnolia on demand
Launching Magnolia on demand
 
Front-end developers - build Magnolia sites faster
Front-end developers - build Magnolia sites fasterFront-end developers - build Magnolia sites faster
Front-end developers - build Magnolia sites faster
 
Magnolia and beacons: how do they work best together?
Magnolia and beacons: how do they work best together?Magnolia and beacons: how do they work best together?
Magnolia and beacons: how do they work best together?
 
Magnolia and the IOT
Magnolia and the IOTMagnolia and the IOT
Magnolia and the IOT
 
Internationalization for globalized enterprise websites
Internationalization for globalized enterprise websitesInternationalization for globalized enterprise websites
Internationalization for globalized enterprise websites
 
The new visana website how to fit a square peg into a round hole
The new visana website   how to fit a square peg into a round holeThe new visana website   how to fit a square peg into a round hole
The new visana website how to fit a square peg into a round hole
 
Solving for complex UI designs: a front-end perspective and approach
Solving for complex UI designs: a front-end perspective and approachSolving for complex UI designs: a front-end perspective and approach
Solving for complex UI designs: a front-end perspective and approach
 
Extending Magnolia with our solutions
Extending Magnolia with our solutionsExtending Magnolia with our solutions
Extending Magnolia with our solutions
 
Boost your online e commerce with magnolia
Boost your online e commerce with magnoliaBoost your online e commerce with magnolia
Boost your online e commerce with magnolia
 

Recently uploaded

Superpower Your Apache Kafka Applications Development with Complementary Open...
Superpower Your Apache Kafka Applications Development with Complementary Open...Superpower Your Apache Kafka Applications Development with Complementary Open...
Superpower Your Apache Kafka Applications Development with Complementary Open...
Paul Brebner
 
Ensuring Efficiency and Speed with Practical Solutions for Clinical Operations
Ensuring Efficiency and Speed with Practical Solutions for Clinical OperationsEnsuring Efficiency and Speed with Practical Solutions for Clinical Operations
Ensuring Efficiency and Speed with Practical Solutions for Clinical Operations
OnePlan Solutions
 
Orca: Nocode Graphical Editor for Container Orchestration
Orca: Nocode Graphical Editor for Container OrchestrationOrca: Nocode Graphical Editor for Container Orchestration
Orca: Nocode Graphical Editor for Container Orchestration
Pedro J. Molina
 
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
kgyxske
 
Transforming Product Development using OnePlan To Boost Efficiency and Innova...
Transforming Product Development using OnePlan To Boost Efficiency and Innova...Transforming Product Development using OnePlan To Boost Efficiency and Innova...
Transforming Product Development using OnePlan To Boost Efficiency and Innova...
OnePlan Solutions
 
42 Ways to Generate Real Estate Leads - Sellxpert
42 Ways to Generate Real Estate Leads - Sellxpert42 Ways to Generate Real Estate Leads - Sellxpert
42 Ways to Generate Real Estate Leads - Sellxpert
vaishalijagtap12
 
Microsoft-Power-Platform-Adoption-Planning.pptx
Microsoft-Power-Platform-Adoption-Planning.pptxMicrosoft-Power-Platform-Adoption-Planning.pptx
Microsoft-Power-Platform-Adoption-Planning.pptx
jrodriguezq3110
 
Upturn India Technologies - Web development company in Nashik
Upturn India Technologies - Web development company in NashikUpturn India Technologies - Web development company in Nashik
Upturn India Technologies - Web development company in Nashik
Upturn India Technologies
 
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSISDECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
Tier1 app
 
What is Continuous Testing in DevOps - A Definitive Guide.pdf
What is Continuous Testing in DevOps - A Definitive Guide.pdfWhat is Continuous Testing in DevOps - A Definitive Guide.pdf
What is Continuous Testing in DevOps - A Definitive Guide.pdf
kalichargn70th171
 
The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024
Yara Milbes
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
dakas1
 
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
Paul Brebner
 
Beginner's Guide to Observability@Devoxx PL 2024
Beginner's  Guide to Observability@Devoxx PL 2024Beginner's  Guide to Observability@Devoxx PL 2024
Beginner's Guide to Observability@Devoxx PL 2024
michniczscribd
 
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
kalichargn70th171
 
Alluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio Webinar | 10x Faster Trino Queries on Your Data PlatformAlluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio, Inc.
 
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
campbellclarkson
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
dakas1
 
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
gapen1
 
The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...
The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...
The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...
kalichargn70th171
 

Recently uploaded (20)

Superpower Your Apache Kafka Applications Development with Complementary Open...
Superpower Your Apache Kafka Applications Development with Complementary Open...Superpower Your Apache Kafka Applications Development with Complementary Open...
Superpower Your Apache Kafka Applications Development with Complementary Open...
 
Ensuring Efficiency and Speed with Practical Solutions for Clinical Operations
Ensuring Efficiency and Speed with Practical Solutions for Clinical OperationsEnsuring Efficiency and Speed with Practical Solutions for Clinical Operations
Ensuring Efficiency and Speed with Practical Solutions for Clinical Operations
 
Orca: Nocode Graphical Editor for Container Orchestration
Orca: Nocode Graphical Editor for Container OrchestrationOrca: Nocode Graphical Editor for Container Orchestration
Orca: Nocode Graphical Editor for Container Orchestration
 
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
 
Transforming Product Development using OnePlan To Boost Efficiency and Innova...
Transforming Product Development using OnePlan To Boost Efficiency and Innova...Transforming Product Development using OnePlan To Boost Efficiency and Innova...
Transforming Product Development using OnePlan To Boost Efficiency and Innova...
 
42 Ways to Generate Real Estate Leads - Sellxpert
42 Ways to Generate Real Estate Leads - Sellxpert42 Ways to Generate Real Estate Leads - Sellxpert
42 Ways to Generate Real Estate Leads - Sellxpert
 
Microsoft-Power-Platform-Adoption-Planning.pptx
Microsoft-Power-Platform-Adoption-Planning.pptxMicrosoft-Power-Platform-Adoption-Planning.pptx
Microsoft-Power-Platform-Adoption-Planning.pptx
 
Upturn India Technologies - Web development company in Nashik
Upturn India Technologies - Web development company in NashikUpturn India Technologies - Web development company in Nashik
Upturn India Technologies - Web development company in Nashik
 
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSISDECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
 
What is Continuous Testing in DevOps - A Definitive Guide.pdf
What is Continuous Testing in DevOps - A Definitive Guide.pdfWhat is Continuous Testing in DevOps - A Definitive Guide.pdf
What is Continuous Testing in DevOps - A Definitive Guide.pdf
 
The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
 
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
 
Beginner's Guide to Observability@Devoxx PL 2024
Beginner's  Guide to Observability@Devoxx PL 2024Beginner's  Guide to Observability@Devoxx PL 2024
Beginner's Guide to Observability@Devoxx PL 2024
 
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
 
Alluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio Webinar | 10x Faster Trino Queries on Your Data PlatformAlluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio Webinar | 10x Faster Trino Queries on Your Data Platform
 
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
 
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
 
The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...
The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...
The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...
 

Upgrade or Rebuild: The World Steel Associations Upgrade to Magnolia 4.5

  • 1. Upgrade or rebuild? The Magnolia upgrade for Worldsteel
  • 2. The dilemma “Ok guys, so we need to take the next step here with our website, don’t you think?” “Huh? What are you talking about, we just finished this huge project implementing the current one last year?” “Yeah, I know, but that took us three years, so now we need a new one again… sorry”
  • 3. “Oh well, great. So what do we need now?” “Well, uhhm…we need to upgrade to the next version of our CMS, otherwise we’ll lose tech support in a while” “And what will that bring us from a marketing perspective? Since I’m paying you know…” “Let’s see, well,… ahh, it’s really important for security stuff???”
  • 5. ] Started in 1994 70 specialists Focus on design and development of platforms Welcome to Info.nl
  • 6. ] Curiosity At Info.nl we are curious about the new world What’s next?
  • 7. Magnolia at Info.nl We work with Magnolia since 2008 These are some of our Magnolia team members We have a nearshore team in Sofia, Bulgaria
  • 10. We like to work for
  • 11. Van Lanschot Bankiers Van Lanschot Bankiers is the oldest independent bank in the Netherlands, founded in 1737. Van Lanschot's services mainly focus on high net-worth individuals and entrepreneurs. These services are organized into four business segments: Private Banking, Asset Management, Business Banking and Corporate Finance and Securities.
  • 12. Van Lanschot Magnolia upgrade Online dialogue with personalisation JSP templates and no STK Issues with migration scripts
  • 14. The World Steel Association The World Steel Association, in short worldsteel, is the association for the steel industry. Worldsteel provides global leadership on all major strategic issues affecting the industry, particularly focusing on economic, environmental and social sustainability.
  • 15. Magnolia implementation Multi-language Custom-made .NET member database Multi site environment: Internet, extranet and intranet
  • 16. Intake in 2012 Completed in 2014 Upgrade in 2013 Rebuild member database Responsive design implementation Upgrade Magnolia 5 2014-2015: Until now:
  • 17. Some details Extranet with 5000 users Very, very complex security Before Magnolia, worldsteel used Sharepoint as a CMS and 50 GB of documents in the DMS Started on Magnolia 4.3.5
  • 18. even more details 15.000 lines of code 400 XML Magnolia configuration files 140 Freemarker template scripts Member database is a black box Lots of customisations in AdminCentral
  • 19. How we prepared ourselves Functional analysis Source code inspection Technical analysis Preparations for the full takeover As you see: some serious preparations! source code cleanup setup OTAP takeover of support setup of procedures
  • 20. What we thought the project would be like
  • 22. Thanks go out to Previous implementation partner Uniway The Magnolia support team! Wordsteel for their patience, help and understanding Hosting provider Nucleus
  • 24. Pitfalls Lack of documentation and testing means lots of guessing Content migration is really hard to test and still it failed on the real content Customisations of the AdminCentral were hard to migrate Lots of code was hard-copied from Magnolia sources and then customised. Extend where possible!
  • 25. …and some more advice Rebuild of the shop was required and extending Magnolia modules is not always easy.. The Magnolia Upgrade tool has its limits Clean up as much (legacy) code as possible
  • 27. So…should we upgrade or should we rebuild?
  • 28. Is your Magnolia version lower than 4.4? NO YES Rebuild
  • 29. Has AdminCentral been seriously customised? NO YES Rebuild
  • 30. Do the templates deviate much from the STK or is Freemarker not used? NO YES Rebuild
  • 31. Is the implementation done by an experienced Magnolia partner? NO YES Rebuild
  • 32. Did the partner apply the Magnolia Best Practices? NO YES Rebuild
  • 33. Were all the previous questions answered positively? NO YES UPGRADE AWAY!
  • 34. But beware of the following upgrade challenges: A customised workflow engine is difficult to upgrade The bigger the database, the more difficult to upgrade Upgrades will always take loads of testing labour Upgrades will always be hard to impact Magnolia partners have tech support, so have a partner do the upgrade
  • 35. Remember, rebuilding means: Content migration or re-creation Possible redesign for newer browsers and multi-channel support Testing, testing, testing Requirements gathering; beware of the scope creep
  • 36. The conclusion “So OK I will admit, it was a bumpy ride” “Well yes, but what matters is the end result. And now we’re ready for the coming years, aren’t we?” “Yes, we are. The next upgrade will be a lot easier, I promise.”
  • 37. “Sure, I know you by now…” “But as a matter of fact we now have an up to date, secure, future proof CMS implementation.”. “Great, then let’s do something with personalisation then. That’s what the people want.” “Let’s GO!”