02292024 Architecture Redesign/Refactoring
AS-IS:
Structure is chaotic
Logic is unclear
Styles are updated
Not all components are isolated
У нас сейчас в кодовой базе как фичи отмечено вот это:
Проблема, которая видна мне - локаторы это не фича, а сущность. И, получается, что всё что делается с локаторами, пишется в те же компоненты, и живёт несколько хаотичной жизнью.
Будет здорово понять, какие именно действия с локаторами происходят (вытащить фичи), и вынести это всё отдельно, реорганизовать как-то
Либо можно пойти по-другому пути и для начала просто понять, какие у нас есть фичи, как-то это обозначить (на схеме) и уже на основе этого запустить рефакторинг, писать тест-сценарии и понимать, что не так и где.
В приницпе, если потратить какое-то время, то я могу попробовать сделать схему и потом скинуть сюда на обсуждение, чтобы внести необходимые коррективы. Но это надо время и понять приоритет это задачи.
Первый путь - это от кода разворачивать рефакторинг, второй путь - от бизнес-логики
Faced challenges:
Hard to debug
Hard to onboard
Restrictions:
We should track Pizza incidents
Implement new features
Decomposition approaches:
M-size task to be completed within 3 days
As a first task in the spring of the new release
Action points:
Include a refactoring task to the release scope
Update the roadmap
Initiate the feature successful path discussions