Size: a a a

Software Design/Architecture/Zen

2021 February 13

SP

Sergey Protko in Software Design/Architecture/Zen
Max Grom
Я просто на продукте с gitflow и релизами раз в неделю. И да, у нас не то что бы быстро проверяются гипотезы, но это связано скорее с бизнес-потребноостью постепенно и осторожно выводить новые фичи. Потому у меня вопросы, я без тролинга задаю их
у меня ситуация при которой новые фичи одним нужны завтра а другие должны дать апрув в течении N месяцев. Так что..
источник

SP

Sergey Protko in Software Design/Architecture/Zen
knopkod4v
а ещё психологически неприятно, что задачу вроде закончил, а ещё чёт ждёшь типа проверок каких
вроде как закончил, но надо как-то в фоне об этом помнить
ХЗ, может это мне к психологу надо 🤔
там вообще много забавного в плане того как это все влияет на поведение и ответственность
источник

SP

Sergey Protko in Software Design/Architecture/Zen
классика - это когда все изменения разработчиков проходят через QA -все ж вкурсе этой классической истории про «это не моя работа тестить штуки» от разработчиков. Примерно как «работает на моей машине похеру что будет в проде»
источник

k

knopkod4v in Software Design/Architecture/Zen
а вот пушить в мастер с автотестами - божественно. 3 минуты и оно в проде
я не знаю как это можно не любить =\
источник

MG

Max Grom in Software Design/Architecture/Zen
knopkod4v
а ещё психологически неприятно, что задачу вроде закончил, а ещё чёт ждёшь типа проверок каких
вроде как закончил, но надо как-то в фоне об этом помнить
ХЗ, может это мне к психологу надо 🤔
У нас ещё и спринты. А если наткнулся на release freeze в пиковые сезоны, то можешь внезапно вернутся к задаче спустя месяц-два если на проде что-то не так
источник

SP

Sergey Protko in Software Design/Architecture/Zen
подчеркну что все это проблема когда для бизнеса критична оптимизация именно времени поставки а не «сколько часов забилит аутсорс контора».
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Max Grom
У нас ещё и спринты. А если наткнулся на release freeze в пиковые сезоны, то можешь внезапно вернутся к задаче спустя месяц-два если на проде что-то не так
все задачи схожи или бывает так что одновременно приходится работать с кучей несвязанных между собой фич постоянно переключаясь между ними?
источник

k

knopkod4v in Software Design/Architecture/Zen
Max Grom
У нас ещё и спринты. А если наткнулся на release freeze в пиковые сезоны, то можешь внезапно вернутся к задаче спустя месяц-два если на проде что-то не так
а спринты ограничивают релизы? 🤔
Ну типа если ты в спринте фичу сделал - ты не можешь её выливать на прод пока спринт не закончится или как?
источник

MG

Max Grom in Software Design/Architecture/Zen
Sergey Protko
все задачи схожи или бывает так что одновременно приходится работать с кучей несвязанных между собой фич постоянно переключаясь между ними?
В спринте как правило работа над несколькими эпиками, которые занимают 1-5 спринтов, редко больше
источник

MG

Max Grom in Software Design/Architecture/Zen
knopkod4v
а спринты ограничивают релизы? 🤔
Ну типа если ты в спринте фичу сделал - ты не можешь её выливать на прод пока спринт не закончится или как?
Если успел сделать, а тестировщик протестировать до того как собирается release candidate, то успеваешь в текущий релиз,  нет, то через неделю точно попадёшь. Опять таки, при условии что ты можешь доставлять фичу итерационно. Иногда это не так
источник

Р

Руслан in Software Design/Architecture/Zen
Sergey Protko
но я выше привел пример ситуации когда еще хотят что б кто-нибудь руками потестил ветку
А что тогда тестить, если не ветку?
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Руслан
А что тогда тестить, если не ветку?
Тести мастер
источник

k

knopkod4v in Software Design/Architecture/Zen
Max Grom
Если успел сделать, а тестировщик протестировать до того как собирается release candidate, то успеваешь в текущий релиз,  нет, то через неделю точно попадёшь. Опять таки, при условии что ты можешь доставлять фичу итерационно. Иногда это не так
печально. Это пока тестировщик протестирует время пройдёт. А потом ещё надо синтегрированные изменения протестировать и на это время получается залочить изменения. А если не залочить - то при каждом изменении заново перетестировать.
Ой всё
источник

MG

Max Grom in Software Design/Architecture/Zen
Мне с текущим подходом фраза - сразу в мастер - звучит страшно. Если кто-то влил фигню, а мне оттуда бранчеваться, то нужно выпиливать или как. В общем для моей картины мира это прям полярно другой мир
источник

MG

Max Grom in Software Design/Architecture/Zen
knopkod4v
печально. Это пока тестировщик протестирует время пройдёт. А потом ещё надо синтегрированные изменения протестировать и на это время получается залочить изменения. А если не залочить - то при каждом изменении заново перетестировать.
Ой всё
Ну типа, пока дев пилил код, тестировщик пилит под это тест-кейсы, постман коллекции и т.д. Но я согласен что у нас как доставка так и проверка гипотез занимает много времени, но бизнесу с этим ок
источник

MG

Max Grom in Software Design/Architecture/Zen
Я просто не сильно могу сейчас натянуть кейс с “сразу в мастер” на наши реалии(
источник

MG

Max Grom in Software Design/Architecture/Zen
Есть у кого пример поделиться и вкратце раписать?
источник

k

knopkod4v in Software Design/Architecture/Zen
Max Grom
Ну типа, пока дев пилил код, тестировщик пилит под это тест-кейсы, постман коллекции и т.д. Но я согласен что у нас как доставка так и проверка гипотез занимает много времени, но бизнесу с этим ок
> пока дев пилил код, тестировщик пилит под это тест-кейсы, постман коллекции
это кстати тож не очень, получается фидбек-луп страдает. Мои факапы отловит тестировщик через н часов дней =\
а я уже занимаюсь другой фичей
источник

MG

Max Grom in Software Design/Architecture/Zen
knopkod4v
> пока дев пилил код, тестировщик пилит под это тест-кейсы, постман коллекции
это кстати тож не очень, получается фидбек-луп страдает. Мои факапы отловит тестировщик через н часов дней =\
а я уже занимаюсь другой фичей
Да, всё так
источник

k

knopkod4v in Software Design/Architecture/Zen
и ещё проблема с разным пониманием у тестировщика и разраба чё надо...
но это наверное как-то решается
источник