Самое главное, на мой взгля, в этой methodology, это с самого начала потратить сколько надо времени и средств, и сделать proper System Architecture и Design, иначе этот agile выйдет боком, гораздо бОльшим чем при waterfall approach.
deemster писал(а):Особенно интересует применение этой методологии к тестированию.
Конкретно по тестированию.
БОльшая часть работы - это regression test предыдущих итераций, ну и плюс полный functional test кода последней итерации. В этом случае хорошо срабатывает automated regression pack, ну или хотя бы просто regression pack (manual), который пополняется/пересматривается с каждой последующей итерацией и run-ниться в каждой итерации, чтобы убедиться что код разработанный в предыдущих итерациях не "порушился" когда на него наваяли код последней итерации.
Тестирование идёт как на потоке, т.е. одновременно at any point of time:
- test execution on Iteration N code
- regression test execution on Iterations 1, 2,..., N codes
- test preparation (test scenarios, test cases etc) for Iteration N+1
- test planning (resources, requirements review etc) for Iteration N+2
В общем, затраты на тестирование больше, рутины больше, напряга больше, людей требует больше, но позволяет deliver очередные версии продукта в более короткий срок. Главное в этом деле - наладить конвейер, а потом само должно идти... если налажено хорошо
Да, ещё важно - синхронность всех team-ов, i.e. Development, Environment, Testing, BA's, PM, Product owners etc. Конвейер он и есть конвейер, один споткнётся и все остальные встанут.
PS. С ужасом обнаружила как тяжело стало выражаться на одном только языке
PSS. Я второй такой проект "веду" в качестве QA Manager-a, если что
