Рутина
В последнее время начал замечать, что большая доля моего рабочего времени уходит не столько на какие-то задачи, достижение личных и командных целей, сколько на попытки переварить и осмыслить хаос, который творится вокруг.
И ты такой сидишь, анализируешь импакт от всего этого на кодовую базу, на время сборки, на процессы, на разработчиков, на пользователей. Код ревью в этом контексте вообще мелочь, прямо очень и очень частный пример того, о чём я говорю. Ты буквально как последний рубеж обороны от всего, что может потенциально навредить проекту, но при этом как-то просочилось до твоего уровня. 🔫
Хорошо если это работа в формате предварительного груминга, то есть кто-то проактивно пришёл советоваться. Но чаще всего то кто-то хочет фичу через хотфикс протащить в обход релизного цикла. То какие-то ребята из соседней команды быстренько сделали интеграцию с вашим проектом, от которой у тебя смех и слёзы одновременно. Где-то приносят квартал работы в одном мёрж реквесте с посылом, что им в релиз нужно было вчера. А вон там кто-то решил, что его новый велосипед намного круче того, что используется в проекте последние два года. Примеров десятки, сотни, и все они такие разные, что их не классифицировать, ни тем более автоматизировать не получается.
Самое выматывающее в этом то, что ты прям фултайм придумываешь аргументы, почему так делать не стоит. Встаёшь на позицию инициатора, пытаешься понять его боль, придумать компромиссное решение. И это всё уже когда этим заниматься по логике слишком поздно. 😓
И вот непонятно. Может зря я столько сил на это трачу? Вдруг если я пропущу что-то "опасное" в моей картине мира, то ничего страшного и не случится? Да и если случится то сильно ли большая это проблема? Может я лучше бы чем-то конструктивным занимался вместо этого? С другой стороны, опыт мне говорит, что благодаря таким параноикам, которым не пофиг, проекты в основном держатся и развиваются. Я почти убеждён, что без меня на инерции всё что касается андроид разработки на проекте проехало бы ещё минимум несколько лет. Но вот что развивалось бы такими же темпами я уже сильно не уверен.
Вывод наверно здесь будет такой, что эту роль нужно по чуть-чуть на всю команду раскидывать. Чтобы не ты был последней инстанцией, а любой разраб имел полное право продавить нашу общую позицию. Ну и то, что эту общую позицию надо достаточно явно где-то фиксировать.
В последнее время начал замечать, что большая доля моего рабочего времени уходит не столько на какие-то задачи, достижение личных и командных целей, сколько на попытки переварить и осмыслить хаос, который творится вокруг.
И ты такой сидишь, анализируешь импакт от всего этого на кодовую базу, на время сборки, на процессы, на разработчиков, на пользователей. Код ревью в этом контексте вообще мелочь, прямо очень и очень частный пример того, о чём я говорю. Ты буквально как последний рубеж обороны от всего, что может потенциально навредить проекту, но при этом как-то просочилось до твоего уровня. 🔫
Хорошо если это работа в формате предварительного груминга, то есть кто-то проактивно пришёл советоваться. Но чаще всего то кто-то хочет фичу через хотфикс протащить в обход релизного цикла. То какие-то ребята из соседней команды быстренько сделали интеграцию с вашим проектом, от которой у тебя смех и слёзы одновременно. Где-то приносят квартал работы в одном мёрж реквесте с посылом, что им в релиз нужно было вчера. А вон там кто-то решил, что его новый велосипед намного круче того, что используется в проекте последние два года. Примеров десятки, сотни, и все они такие разные, что их не классифицировать, ни тем более автоматизировать не получается.
Самое выматывающее в этом то, что ты прям фултайм придумываешь аргументы, почему так делать не стоит. Встаёшь на позицию инициатора, пытаешься понять его боль, придумать компромиссное решение. И это всё уже когда этим заниматься по логике слишком поздно. 😓
И вот непонятно. Может зря я столько сил на это трачу? Вдруг если я пропущу что-то "опасное" в моей картине мира, то ничего страшного и не случится? Да и если случится то сильно ли большая это проблема? Может я лучше бы чем-то конструктивным занимался вместо этого? С другой стороны, опыт мне говорит, что благодаря таким параноикам, которым не пофиг, проекты в основном держатся и развиваются. Я почти убеждён, что без меня на инерции всё что касается андроид разработки на проекте проехало бы ещё минимум несколько лет. Но вот что развивалось бы такими же темпами я уже сильно не уверен.
Вывод наверно здесь будет такой, что эту роль нужно по чуть-чуть на всю команду раскидывать. Чтобы не ты был последней инстанцией, а любой разраб имел полное право продавить нашу общую позицию. Ну и то, что эту общую позицию надо достаточно явно где-то фиксировать.