Ruslan Abdullaev
Всем привет!
У меня пара вопросов по best practices взаимодействия разработчиков и QA
Вводные данные: небольшая команда, работающая по Agile, тестировщики яляются ее частью: 2 тестировщика на 4 разработчиков.
Вопросы:
1. В зависимости от сложности задач в спринте бывает так, что к концу спринта задач на разработку не остается, а QA не успевают их все протестировать, и в итоге хвост переезжает на тестирование в следующий спринт. Насколько это нормальная практика?
2.1. При наборе задач в очередной спринт оценка в SP проводится относительно эталонной задачи. При этом в эталонную задачу также входит и тестирование этой эталонной задачи. Тестировщики присутствуют на покере и иногда высказывают недовольство тем, что на тестирование той или иной задачи может уйти больше времени, чем планируется. В то же время МП и разработчики могут быть не согласны с позицией QA.
2.2. Также случается так, что разработчик выполняет задачу в одном спринте, а тестироваться она начинает уже в другом.
Правильно ли в случаях 2.1 и 2.2 при расчете времени тестирования полностью полагаться на оценку в SP, данную QA? Как в ваших командах QA участвуют в формировании итоговой оценки задачи в SP?
3. Этот пункт вытекает из двух предыдущих. Разработчики и МП иногда получают со стороны QA упреки о том, что тестирование задач сложнее, чем кажется. Частенько это бывает как раз-таки на покере. Есть ли в ваших командах практики, когда тестировщики ведут просветительскую работу среди разработчиков?
1) мы сразу разбиваем тестирование и разработку на разные задчи, объединенные в эпик, если задачи большие и мы сразу понимаем что тестирвоание в этом спринте не успеется. заносим в текущий спринт только разработку, задачу по тестирвоанию как отдельную отодвигаем в след