Как бы мы не поставили задачу программисту, подразумевается, что он будет программировать, тестировщик — тестировать, аналитик — анализировать и т.д. Однако, формулировка имеет значение, так как настраивает на правильное отношение к задаче. Простой пример: у нас есть некоторое уже запрограммированное решение, нам надо его протестировать и выпустить. Часто поступают следующим образом. Берут тестировщика и формулируют задачу так: «протестировать решение». Возможно, чуть более подробно: «Составить тест план, пройти по нему, проверить решение и т.п.». Вроде нормально, но какой результат мы получим в конце? Например, возможны варианты: Вероятность того, что в результате проверки будет не выявлено ни одной проблемы — минимальна, а значит для того чтобы проверить и поставить вердикт «работает, готово к релизу» в паре с тестировщиком должен работать программист, который будет оперативно все исправлять. Тогда есть шанс, что результат можно будет выдавать наружу. Правильная формулировка такая: