Size: a a a

QA — русскоговорящее сообщество

2021 March 07

V

Victor in QA — русскоговорящее сообщество
Stas Mokshin
Мне интересно ваше мнение. Есть стартап, у него запланирована дата выпуска (версия 1.0). Разработка идёт по скраму. В конце каждого спринта идёт тестирование, но на многие баги, в том числе критические, ПМ отвечает, что мы сейчас пилим основной функционал и у нас нет времени это сейчас фиксить. Исправим через спринт итд. За счёт такого подхода у нас накопилось достаточно много костылей и тот функционал, который мы уже успели сделать, работает мягко говоря не очень. Вопрос. Стоит ли настаивать на том, что бы продукт был относительно стабилен или закрыть глаза, поскольку мы только пилим основной функционал?
Так мне кажется это вопрос процесса тестирования. Если ты написал чёткий тест-план, в котором указал виды тестирования, и правильно расписал приоритеты и важность в кейсах/баг-репортах, то с первого же взгляда должны быть видны баги, которые нельзя не фиксить -- блокеры и критикал. К тому же, для последующего тестирования есть энтри кондишнс (условия начала тестирования). Если блокеры и критикал не пофикшены, то это препятствует тестированию
источник

SM

Stas Mokshin in QA — русскоговорящее сообщество
Угу, некоторые блокноты кочуют уже 2 спринта)
источник

AG

Andrew Gasov in QA — русскоговорящее сообщество
Stas Mokshin
Мне интересно ваше мнение. Есть стартап, у него запланирована дата выпуска (версия 1.0). Разработка идёт по скраму. В конце каждого спринта идёт тестирование, но на многие баги, в том числе критические, ПМ отвечает, что мы сейчас пилим основной функционал и у нас нет времени это сейчас фиксить. Исправим через спринт итд. За счёт такого подхода у нас накопилось достаточно много костылей и тот функционал, который мы уже успели сделать, работает мягко говоря не очень. Вопрос. Стоит ли настаивать на том, что бы продукт был относительно стабилен или закрыть глаза, поскольку мы только пилим основной функционал?
Нет.
Стоит доносить информацию о рисках, проблемах и костылях.
Их критичности и количестве.

Дальше ребята, отвечающие за продукт должны решить, нужно ли им это править сейчас или нет.

Если решат что нет, значит с точки зрения бизнеса запуститься как есть - важнее (а причин для этого может быть много).
источник

RG

Richard Gears in QA — русскоговорящее сообщество
Victor
Так мне кажется это вопрос процесса тестирования. Если ты написал чёткий тест-план, в котором указал виды тестирования, и правильно расписал приоритеты и важность в кейсах/баг-репортах, то с первого же взгляда должны быть видны баги, которые нельзя не фиксить -- блокеры и критикал. К тому же, для последующего тестирования есть энтри кондишнс (условия начала тестирования). Если блокеры и критикал не пофикшены, то это препятствует тестированию
Это может быть, но если ПМ говорит "норм, катим дальше", то это не имеет никакого значения.
источник

AG

Andrew Gasov in QA — русскоговорящее сообщество
Victor
Так мне кажется это вопрос процесса тестирования. Если ты написал чёткий тест-план, в котором указал виды тестирования, и правильно расписал приоритеты и важность в кейсах/баг-репортах, то с первого же взгляда должны быть видны баги, которые нельзя не фиксить -- блокеры и критикал. К тому же, для последующего тестирования есть энтри кондишнс (условия начала тестирования). Если блокеры и критикал не пофикшены, то это препятствует тестированию
Все баги можно не фиксить.
источник

V

Victor in QA — русскоговорящее сообщество
Andrew Gasov
Все баги можно не фиксить.
Так я не про все, я про блокеры и критикал. Если какой-то кор функционал работает не так, как должен, то нужно всеми силами доносить это до бизнеса, на мой взгляд. Поэтому я говорю, может человек не правильно приоритеты ставит. ПМ видит, что это не критично для бизнеса, и оставляет на потом)
источник

I

Igor in QA — русскоговорящее сообщество
На берегу необходимо было договориться о тестовой стратегии. В ней описать критерии выхода в прод, учитывающие количество допустимых багов каждого приоритета. И также в стратегии чётко описать правила приоритезации багов.
источник

SM

Stas Mokshin in QA — русскоговорящее сообщество
Идея такова, вы выполняете тестирование, находите какой то блокер, который не влияет на текущий спринт. ПМ говорит, что это пофикситься после того, как распишут дизаин и определенная задача эту проблему. Но через 2 спринта, дизайнер не успел доделать эту маску и в следствии у нас вагон техтдолга. А говорят тебе - это не твои заботы, когда оно будет фикситься. Ты проверил, дал знать о проблеме - остальное тебя волновать не должно.
источник

I

Igor in QA — русскоговорящее сообщество
Stas Mokshin
Идея такова, вы выполняете тестирование, находите какой то блокер, который не влияет на текущий спринт. ПМ говорит, что это пофикситься после того, как распишут дизаин и определенная задача эту проблему. Но через 2 спринта, дизайнер не успел доделать эту маску и в следствии у нас вагон техтдолга. А говорят тебе - это не твои заботы, когда оно будет фикситься. Ты проверил, дал знать о проблеме - остальное тебя волновать не должно.
Так не бывает. Блокер не может не влиять на спринт. Он влияет на всё, иначе это не блокер
источник

AG

Andrew Gasov in QA — русскоговорящее сообщество
Victor
Так я не про все, я про блокеры и критикал. Если какой-то кор функционал работает не так, как должен, то нужно всеми силами доносить это до бизнеса, на мой взгляд. Поэтому я говорю, может человек не правильно приоритеты ставит. ПМ видит, что это не критично для бизнеса, и оставляет на потом)
Я пытался намекнуть, что история с багами это всегда про "cost vs value".
Если стоимость того, что бы отложить релиз выше, чем стоимость этого самого бага в продакшене - то вообще без разницы, что оно там блокирует или не блокирует.
Значит никому не нужно откладывать релиз.
источник

AG

Andrew Gasov in QA — русскоговорящее сообщество
Igor
Так не бывает. Блокер не может не влиять на спринт. Он влияет на всё, иначе это не блокер
А что вы вкладываете в определение термина "блокер"?
источник

SM

Stas Mokshin in QA — русскоговорящее сообщество
Блокер может блокировать часть функционала, но не весь функционал нам нужен для проверки другого функционала
источник

I

Igor in QA — русскоговорящее сообщество
У нас на проекте это дефект, блокирующий более 50% тест кейсов, и не имеющий WA
источник

I

Igor in QA — русскоговорящее сообщество
Вы можете договориться о другом определении. Главное, чтобы договорились
источник

AG

Andrew Gasov in QA — русскоговорящее сообщество
Igor
У нас на проекте это дефект, блокирующий более 50% тест кейсов, и не имеющий WA
Ну, давайте возьмём ваше определение.
Вот есть у вас баг, блокирующий 51% тест-кейсов (для упрощения сведем это к 51% функциональности приложения, предстатвив, что тест-кейсы имеют нормальное распределение).

У вас есть релиз, в котором сделана новая фича, для оставшихся 49%, а эти 51% заблокированы и сломаны к хренам.
Так же у вас есть эстимейт в N времени, которое нужно для исправления дефекта.

Всё, что нужно дальше, это:
1) Посчитать потери компании за N времени от того, что 51% функциональности заблокирован и не работает.
2) Посчитать прибыль компании, которую сгенерируют новые фичи для тех самых 49% функциональности за эти N времени.

Если первое больше второго - вы откладываете релиз и фиксите баг.
Если второе больше первого - вы катите как есть, потому что это целесообразнее.
источник

I

Igor in QA — русскоговорящее сообщество
Смотря какой проект. Заказчик может и на@%й послать, если у него половина системы не работает. Могут быть и штрафные санкции.
источник

I

Igor in QA — русскоговорящее сообщество
Лично я не могу себе представить, чтобы внедрялись с блокером добровольно. Его же точно придётся хотфиксом править.
источник

SM

Stas Mokshin in QA — русскоговорящее сообщество
Продукт пока в разработке и прода нет
источник

AG

Andrew Gasov in QA — русскоговорящее сообщество
Igor
Смотря какой проект. Заказчик может и на@%й послать, если у него половина системы не работает. Могут быть и штрафные санкции.
Ну так выше же говорилось про то, это это решение должен принимать тот, кто является ответственным за принятие бизнес решений.
Никаких противоречий.
Если для бизнеса блокер не приемлимый - не надо катить его в прод, если приемлимый - значит похрену, сколько там процентов функциональности заблокировано.
источник

AG

Andrew Gasov in QA — русскоговорящее сообщество
Я пытаюсь донести простую мысль:
Принимать решение о том, нужно ли катить "как есть" или править баги - это бизнесовое решение.
источник