What Have We Learned from 100 Upgrades?
This presentation aims to give some basic knowledge about the process behind a successful upgrade project. There are basically 6 main topics to cover:
1) Estimation of an upgrade
- boundaries of an upgrade project
- How to evaluate the complexity of an upgrade project based on the code?
- How to estimate an upgrade: which points are a multiplier in the estimation?
2) 1. Step: Preparation
- how a checklist could look like
- necessary setup for a best practice upgrade project
3) 2. Step: Code Upgrade
- direct upgrade approach from 8.7 to 13.4
- refactoring
- automations
- how to use AI prompts
4) 3. Step: Backend Testing
- What to test in the backend?
5) 4. Step: Frontend upgrade
- which steps there are
6) 5. Step: Frontend testing
- testing -> how can you make an effective testing (backstop)
The whole presentation should highlight some example for each steps and give a basic idea what is the right approach to upgrade a website. I will show a couple of tools as well - some of them are custom made by us, some of them are publicly available.