ведение разработки на основе примеров;
техническую осведомленность о создании структуры и кода;
навыки автоматизации и программирования;
поддержка тестовой среды;
понимание контроля версий программного кода и процесса непрерывной интеграции;
качественные свойства тестирования на основе квадратов Agile;
техники тест-дизайна.
один из самых эффективных способов помочь клиентам и разработчикам — это сконцентрироваться на каждом свойстве, каждом элементе, каждой пользовательской истории.
Когда на начальной стадии мы задаем заказчикам правильные вопросы, то яснее представляем назначение каждого элемента и можем с большим успехом разработать именно то, что нужно.