ну первое, что приходит в голову
A/B тестинг - сделали изменение - потестировали. Если стало лучше, оставляем.
Со временем у вас накопится опыт определенный, сможете заранее некоторые вещи уже предугадывать.
Все это, конечно, при условие что есть чем измерить "успешность" изменений.
Тема вообще очень обширная.