Immutability and upgradability are crucial key concepts when writing Solidity Smart contracts.
We advice to read this 4 parts article written by Boom : Upgradability patterns Part 1

Immutability and upgradability are crucial key concepts when writing Solidity Smart contracts.
We advice to read this 4 parts article written by Boom : Upgradability patterns Part 1