Когда обследование пройдено, задачи выбраны и не терпится окунуться в процесс автоматизации, вы вдруг осознаете, что уже по уши находитесь в этом процессе:-). Дело за малым - грамотно оформить дальнейшие отношения. В качестве вариантов можно выбрать "Постановку задачи" или "Техническое задание" или и то и другое. По данным документам программисты будут программировать будущую КИС. И ни в коем случае не покупайтесь на заверения партнера, что он все понял и все сделает без этих документов в целях экономии времени. Такие отношения могут закончиться судебным разбирательством, когда выяснится что партнер все-таки не до конца вас понял, и программа работает не так как надо, а деньги уже заплачены. Чаще всего достаточно "постановки задачи", в которой описано, какой модуль программы, какие функции должен выполнять.
Программисты - люди своеобразные, как им скажешь, так ведь и сделают.
Ищем ошибки.
После того, как программа написана, следует ее тестовая эксплуатация, которая происходит на реальных данных. К сожалению не бывает такого, что бы совсем не было ошибок в программах (аксиома такая).
На этом этапе максимально будут задействованы будущие пользователи. В идеале, они должны обыграть все встречающиеся ситуации и протестировать, как их обрабатывает КИС.
Закон: Чем более программа необходима, тем больше в ней ошибок.
Следствие: Ошибок не содержит лишь совершенно ненужная программа.
В. Тихонов. Теория ошибок.