Я руководитель группы разработчиков нового проекта в моей компании. Это первый проект, в котором компания будет использовать Scrum. У нас есть водопад / итеративный SDLC. БА пишут документы по требованиям, передают их разработчику и тестируют, dev начинают разрабатывать и переходят к тестированию итерациями. Тестерам требуется много времени, чтобы протестировать релиз, с помощью которого разработчики продолжают разработку, а также исправления ошибок в текущем выпуске. У меня есть несколько вопросов
- В спринте, скажем, 5 историй, когда вы выпускаете для тестирования? Является ли это, как только история завершена разработчиком, или после того, как все истории завершены, но до окончания спринта, дающего тесту необходимое время для тестирования.
- Если БА пишет пользовательские истории, что должно быть подробно. Традиционно для написания спецификации со всеми макетами, поведением, текстом и т. Д. Требуется много времени. Я предполагаю, что мой вопрос заключается в том, как писать истории, которые можно реализовать и проверить.
- Наша тестовая команда не техническая. Насколько важно иметь автоматическое тестирование пользовательского интерфейса для Scrum. Пользовательский интерфейс основан на WPF.
У меня есть солидный опыт разработки с использованием гибких методов (TDD, проверки кода, рефакторинг и т. Д.), Но новичок в scrum.
редактировать: под итерациями я подразумеваю, что если есть 100 требований, мы можем перейти к тестированию после завершения 30, 35, 35 требований, а не ждать, пока все 100 требований будут выполнены.
We have a waterfall/iterative SDLC.
Уточните это. Водопад, по определению, является последовательным процессом, а не повторяющимся. Хотя есть модифицированные водопады (такие как модель сашими или водопад с подпроектами), все они последовательны. Вы пытаетесь перейти к итерационным процессам из вашего текущего последовательного процесса?