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