Не так давно, когда я писал про новый проект и про выстраивание процессов на нем, меня вполне логично спросили:
Цитата (zaebiz @ 8.7.2019)
strkk, а что подразумевается под "выстраивать процессы" - ведь предыдущий лид уже что-то делал... некое расписание митингов, зоны ответственности, план проекта и тд - все это уже должно быть готово в каком-то виде?
С момента начала более-менее продуктивной работы прошло около месяца и можно сравнить пару процессов до и после.
Сильно преобразилось выкатывание последней сборки приложения на тестовый сервер.
Раньше процесс выглядел примерно так:
1. Тестер просит выкатить билд
2. Я пишу анонс в специальном чатике
3. Затем логинюсь в систему, которая оркестрирует сервера.
4. Копирую команду логина, затем ввожу ее в командной строке
5. Ввожу 2 команды для деплоя в командной строке
6. Проверяю логи что все выкатилось норм
7. Открываю менеджер задач, во всех необходимых задачах выставляю номер билда и тестера
8. Пишу в чатик что все ок.
Каждая операция не занимает много времени, однако все вместе превращается в полчаса или час, которые можно потратить на что-то более полезное. Не говоря уже о том, что если меня нет на месте, то все стопорится еще на 1 пункте. Да и без аппрува тестера выкатывать не стоит.
Сейчас процесс выглядит следующим образом:
1. Тестер открывает систему сборки приложения.
2. Тестер нажимает специальную кнопку "Выкатить последнюю сборку"
3. Я перевожу задачи и пишу номера билдов в комментах. Этот пункт автоматизируем в ближайшие недели.
4. При успешном билде всей команде приходит письмо, где указан номер билда и список задач, которые туда вошли.
Теперь процесс превратился в self-service. Когда есть необходимость - тестер сам может все сделать в удобное ему время.
Всякие ненужные чаты теперь пустуют, а сам процесс занимает минимальное количество времени и никого не отвлекает.
Процесс разработки тоже преобразился. Если раньше он выглядел примерно так:
1. Создается отдельная ветка с любым именем
2. Делается сколько угодно коммитов (изменений кода)
3. Без всякого ревью все изменения добавляются в основную ветку приложения.
Вот здесь все очень быстро причесалось в такое:
1. Создается ветка со строго определенным шаблоном
2. Любой коммит должен иметь в начале номер задачи, в рамках которого он был сделан.
3. Любые изменения по задаче должны быть в 1 коммите.
4. Необходимо пройти ревью у минимум 2 человек, а также сборка обязательно должна быть успешной.
5. Стиль написания кода жестко зафиксирован, любые несоответствия приводят к тому, что сборка приложения падает и код не может быть добавлен.
6. Я требую добавление тестов почти для каждой задачи.
7. Код анализируется специальными тулзами и показывается покрытие тестами.
8. Перешли на стандартный git flow.
Несмотря на кажущийся бюрократизм второго подхода, на деле все эти меры предотвращают множество проблем и являются стандартами. Количество тестов в приложении за неполный месяц увеличилось на 50%, процесс стал ясным и понятным, а так же, что немаловажно, прозрачным для всех участников.
В процессе возникали небольшие трения, особенно во время первых ревью кода, но это довольно быстро прошло.
Приятным бонусом стало сокращение времени митингов и большая продуктивность команды.
В идеале, любые ручные операции должны быть сведены к минимуму, я очень хочу этого добиться.
Конечно, большую роль в этом сыграло то, что наш менеджер и команда понимают важность данных вещей, а мне дали карт бланш на реализацию.
Все эти трансформации еще не закончены и впереди много работы, но пока выглядит очень перспективно. Для меня это все в новинку, но заниматься организацией довольно интересно.
Тоже захотелось поделиться своей историей ухода из покера. Плотно играл лет 7, первые 5лет все складывалось , каждый год в плюс заканчивал , но последние 1,5 года были просто адовые. В основном играл на пати,и после того как они не предупредив убрали фуллринг с 1 ноября, осознал, что пора сваливать окончательно.
У меня бекграунд офисной работы как фин аналитика был лет 9 за спиной. Пассивно искал работу месяца 4-5 и в активной фазе нашел за 2-3 месяца, хотя был а полном упадке, ничего не складывалось - на собесы не приглашали.
В финансы уже не хотелось возвращаться, конкуренция там сильная и надо постоянно учиться развиваться, получать сертификаты - а именно в финансах у меня таланта не было , душа не лежала.
В итоге пригласили в известную fmcg компанию на новое направление, по доходу дали больше чем я рассчитывал.
Страсть к покеру у меня потухла, новости читаю и форум иногда, бывает посмотрю вечерком стрим какого-нибудь Васи на твиче, вспомню былое)). Было интересно, но не сложилось!
Если кто задумывается о выходе из покера - дерзайте! У вас получится!
Всем удачи!