Как инженерные практики помогают экономить бизнесу
Хотите начать работать по TDD, но команда упирается? Не удается убедить всех, что DevOps - самая лучшая культура? Боретесь за права Selenium на проекте? Тогда этот доклад для вас. Это и многое другое внутри.
• менеджер и вам постоянно что-то «впаривают» • коуч/консультант и никак не можете объяснить, что команде нужно что-то внедрить …то вы пришли по адресу!
они твои заказчики • Делай демо своих наработок как можно чаще – так ты покажешь, что фреймворк прост в использовании • Во время демо создай позитивную обстановку – принеси чай и печеньки • Тренируйся в обучении своему фреймворку
чей-то код, будь готов к сопротивлению • Переписать, потому что так написано в книге – очередной глупый аргумент • Сразу говорю, убеждать, что на рефакторинг нужен сразу месяц не стоит
цифры • Рассказать про технический долг и как он влияет в перспективе • Подготовить план рефакторинга с объяснением почему в определенный момент времени мы переделываем именно этот код
а это мы уже прошли • Не говори, что автоматизация ничего не стоит – будешь выглядеть дураком • Запомни! Не бывает бесплатных инструментов, как минимум они стоят твое рабочее время • Не стоит бежать к лиду, как только прочитал про инструмент, попробуй сам
Прочти Фаулера сначала сам • Не стоит кидаться терминами cherry pick, feature branch и так далее – вы будете выглядеть как колдун вуду • Говорить, что «feature toggle это как if, но не if, а по другому» тоже не стоит
будет находить ваши ошибки – вы выставляете себя в плохом свете • CI не просто штука, которая запускает тесты – если ваш менеджер технарь, ему не стоит такое говорить
решишь, а фейл за тобой останется • Построение DevOps процесс долгий – не говори, что за неделю все станет здорово • Не решай проблему админов за них самих – они обидятся
что-то не ладное и появляется поддержка всей команды • «Затуши пожар» в течении недели - быстрая победа добавляет очков • Как обычно, показать прототипы не помешает