Я участвую в новом проекте, который использует схватку и масштабируется от одной команды схватки до четырех и, вероятно, будет расти дальше. Это новая технология, поэтому архитектура все еще развивается, поэтому куски должны быть протестированы в системе в целом. Используя аналогию с машиной, у нас есть команды для шасси, тормозов, двигателя и рулевого управления. Любая данная история имеет фокус (например, ускорение ускорения) и назначается одной команде (например, движку). Определение сделанного обычно определяет критерии по этой части в этой схватке. Однако некоторые испытания еще нужно сделать с помощью «системы» (например, водить автомобиль вокруг дорожки), чтобы изменения не нарушали другие части системы. Например, двигатель может быть тяжелее, что влияет на торможение или рулевое управление.Как скоординировать тест между несколькими командами схватки
Here указывает, что отдельная тестовая группа НЕ является ответом. Он перечисляет «отдельную тестовую команду» сначала в своих «пяти главных проблемах при масштабировании схватки». Таким образом, тестирование системы должно выполняться с помощью структуры схватки.
Если определение сделано (которое приводит критерии испытания) включает в себя всю систему (так что все команды выполняют полную регрессионную проверку всех областей) или только их фокусную область (например, регрессионный тест тормозной команды какой-либо другой истории - это то, что обнаруживает влияние измененного двигателя). Кажется, существует компромисс между дублированием и охватом. Мы бы хотели избежать ошибок (например, добавить еще один «этап» тестирования), избегать дублирования, но все же обнаруживать проблемы как можно быстрее и «ближе к источнику», насколько это возможно.
Как система оценивает масштаб как проект, растет до нескольких команд схватки?
Я смущен относительно того, какие системные тесты имеют отношение к Scrum? –
@ DaveHillier - когда мы были одной командой схватки, наша команда по схватке включала тест. Теперь, когда у нас четыре команды схватки, тест по-прежнему является частью каждой команды по схватке, но менее понятно, кто несет ответственность за общий системный тест. – Duncan
ваш «системный тест» звучит как этап водопада, а не концепция Scrum. Используйте [определение сделанного] (http://www.scrumalliance.org/articles/105-what-is-definition-of-done-dod), чтобы решить, какое тестирование требуется до того, как история будет считаться завершенной. –