70 good reasons for a code refactoring
70 good reasons for a code refactoring
Marcello Testi (Pinolo), Alexander Farkas
Discover how we upgraded 70 websites (50 countries + 20 local careers sites) to new branding, built a robust content delivery system, and followed country-specific requirements in a highly regulated environment.
Prerequisite
Technical knowledge of Drupal is not required to follow the presentation. Having a general understanding of content management workflows will help understanding the challenges and solutions presented.
Outline
Drupal stands out as the go-to content management solution for Boehringer Ingelheim's corporate and customer-oriented communication.
The session will explain the challenges of the corporate website landscape, will introduce the current rebranding initiative, and will present an overview of the concepts used to define the navigation and content of the complex communication system, originally made of 70 parallel instances individually maintained, developed and technically supported.
Provided this background, the technical features of the refactoring project that reduced the number of instances to just one will be presented, providing figures about the execution, and an overview of the past and current architecture. We will also address the challenges faced during the project, and how we dealt with them.
Key topics: Website navigation, Content workflows, Editorial governance, Roles and permissions, Content translation, Migrations, Architecture, Design systems
Learning Objectives
We show a classic digital use case of an international company with over 53,000 employees and a net sales of 24.1 billion euros. As many large companies are currently converting their processes towards centralization, this is certainly relevant for many developers and site builders who are facing similar challenges.
Experience level
Beginner