Jane
Ну вот с этого и начните
Просто непонятны последствия - он не примет и дальше что?
Artem
(ёлки, как вы тут общаетесь...)
Андрей
В смысле - "я делаю крутые вещи, работаю в хорошей фирме, зарплата у меня прекрасная и осознания крутизны того что я делаю - выше крыши", ну или же - "я бракодел, заказы мы находим через раз, никогда не знаю - будут деньги или нет" Ну блин, нельзя людей совсем от этого экранировать настолько, чтобы терялась связь в реальностью.
Artem
Дальше доносим нормально, почему не принял
Андрей
Ну вот принимает…непонятно правда, как и зачем
Вот-вот, ЗАЧЕМ - ключевой вопрос )
Igor
Просто непонятны последствия - он не примет и дальше что?
а там печать будет всё херня переделывай
🦠
а там печать будет всё херня переделывай
Пара таких спринтов и реи затрещат
Artem
Ну а как без треска
Андрей
Это пока инхаус с большими планами
Да понятно, но именно им и надо донести - ребята, от качества вашей работы зависит, работаем ли мы с вами или вы работаете где-то ещё.
Igor
Пара таких спринтов и реи затрещат
а там дальше плакат со словами "нормальной делай @ нормально будет"
Artem
Если нигде не трещит, значит все хорошо, ничего не надо менять
Jane
😳 Спасибо, ребята…особенно про плакат 😂 Мысль поняла, пойду читать и думать
🦠
Да я могу быть коучем качества
Jane
Я просто не сильно долго варюсь, пока слышала только показания нескольких сторон, надо посмотреть глазами
🦠
Расскажу вам про куа девелопер хейтред, как его менеджить в кроссфункциональной команде
Igor
реи будут трескаться по любому ибо изменения и не все поймут зачем нужно тесты писать если до этого прокатывало без них.
Artem
Йеп
Андрей
Я просто не сильно долго варюсь, пока слышала только показания нескольких сторон, надо посмотреть глазами
Понаблюдать для начала - святое дело ) Я бы потом - 1. спросил заказчика, почему он принимает шлак 2. попросил бы его донести до команды, что качество продукта угрожает счастью команды ) 3. организовал бы команде ретро на тему "как поднять качество" 4. и желательно, чтобы они сами придумали разные варианты - ну или попросили бы помощи, но САМИ )
🦠
Вообще гнать надо в шею разработчиков без тестов
Андрей
и тут - оп-па - появляется гуру тестирования, или просто троица норм тестеров, или коуч по качеству, или кто угодно - но не навязанный им, а запрошеннй ими как средство решения ИХ проблемы :)
🦠
Пусть вон за еду фрилансят, там как раз хопа-хопа-в-прод-и-зопа
Igor
Вообще гнать надо в шею разработчиков без тестов
их надо учить, так как не всё потеряно. культуру развивать там. потому что где оказывается что не пишет тестов потом еще оказывается что там коммиты идут сразу в мастер и тд и тп
Андрей
Вообще гнать надо в шею разработчиков без тестов
Прежде чем гнать, сначала стоит попробовать научить. А потом - да, гнать, если не учатся )
Igor
Коммиты в мастер это признак уникального сочетания глупости и бесстрашия
скорее всего он жил себе нормально в такой экосистеме и ему норм.
🦠
Берешь с такого общественную клятву чинить все проблемы в любое время дня и ночи)
Igor
без тестов и без пуллреквестов
Igor
и ночью работать норм
🦠
Через пару экстренных ситуаций появляется понимание, или нет
Igor
зато сосредоточится можно и приехать в офис попозже
Jane
Погодите, юниты есть…вот дальше туго как-то идет
🦠
скорее всего он жил себе нормально в такой экосистеме и ему норм.
В экосистеме зачем нам стейджинг, мы если тестируем, то на проде?)
Pavel
В экосистеме зачем нам стейджинг, мы если тестируем, то на проде?)
Хехе. Лоад-тестинг тоже лучше всего на проде проводить, как и пен, согласен :)
🦠
Погодите, юниты есть…вот дальше туго как-то идет
Надо просто объяснить мантру - юнит все возможные ситуации, интеграция - только заложенный позитивный сценарий
🦠
После него обычно все встает на места
Igor
В экосистеме зачем нам стейджинг, мы если тестируем, то на проде?)
ну шо такого жили же норм :D клиент потерпит мы тут высокие материи кодим
🦠
Нет повторов тесткейсов
Jane
Нет, погодите, жили и поняли, что так дальше нельзя
Igor
Через пару экстренных ситуаций появляется понимание, или нет
не факт что эти ситуации будут. вдруг пронесет
🦠
не факт что эти ситуации будут. вдруг пронесет
При мне так бизнес один загнулся, прод лег на два дня
🦠
Разработчик сделавший ошибку ходил два дня потный и искал адвокатов
Igor
я помню разрабы не хотели деплой приводить в порядок, тк можно было тогда ночью подеплоить а на утро есть реальный такой повод не ехать в офис на daily
Jane
Разработчик сделавший ошибку ходил два дня потный и искал адвокатов
Тут еще надо брать реальные сроки, чтобы обеспечивать качество, тут я еще вижу проблему, что все гонят коней…надо донести до них еще и это
Андрей
Разработчик сделавший ошибку ходил два дня потный и искал адвокатов
Ну вот это тоже косяк - разработчик дурень, но остальная компания куда смотрела и почему вопросов не задавала ему и другим? :) Ни про резервирование, ни про "за сколько откатимся при ошбике", ни про что ещё? :) Надеюсь, у всех левел-ап по итогам случился, иначе зачем такое нужно.
🦠
DoD должен иметь тесты обеих вариаций
Jane
Ну да, просто пока они выглядят напуганными…как будто бояться высказать, что тут мне нужно много…
Андрей
Ну скажем идеальный шторм, легла бд, при бекапе лег диск, и тыды
Ну это тогда не один разработчик косякнул а "редкое стечение обстоятельств", так что чего ему потным за адвокатами бегать )
🦠
А я этому разработчику запретил мержить, ибо ситуация была предсказуема, нефиг 15 гигов в бд через крон молотить каждые полчаса
🦠
Он помержил с другим старшеньким
🦠
Так что потным было очень даже в тему побегать)
Jane
😱
🦠
Мы пошли путем постепенного увеличения сложности
🦠
Сначала DoD включал миграции, после добавили юнит, потом уже интеграционные
Jane
Коллективная…но для имеющих отношение к ней
Igor
Сначала DoD включал миграции, после добавили юнит, потом уже интеграционные
вопросов не было - типо тип юнит тесты не помогли никуда, нафиг их делать?
Андрей
Коллективная…но для имеющих отношение к ней
ок :) написал длинный пост - стёр длинный пост :)
🦠
вопросов не было - типо тип юнит тесты не помогли никуда, нафиг их делать?
Нет, им перед этим дали воркшоп про рефакторинг с кодом покрытым юнит тестами и без
🦠
Сравнить ощущения уверенности в нанесенных правках
Jane
типа на примере показывали, что такое хорошо и что такое - плохо?
🦠
А что это такое? Вы там что - сранивали его как-то?
Берется задача, к ней написан код, тут поступили новые вводные, надо добавить новый сценарий
Jane
Угу?
🦠
Предлагается нанести максимальную пользу
🦠
После даются возможные варианты пользовательских данных
Jane
а сами юниты меняются под новый сценарий?или нет?
🦠
Добавляется новый тесткейс
Artem
Юнит тесты не тестят сценарии
Artem
Они на то и юнит, все в названии скрыто