На данном этапе мы не просто собираем, пишем и унифицируем требования, согласно принятым нотациям, но также плотнее узнаем нашего Клиента, погружаясь в его проблемы, которые нам необходимо решить.
Сегодня каждая задача имеет часто не одно, а множество способов реализации. Наша задача - спроектировать максимально удовлетворяющее всем наложенным ограничениям решение и на 100% покрывающее потребности Клиента.
Когда технологии и подходы определены, подобрана команда, мы приступаем к реализации нашего решения, используя современные гибкие подходы (Agile) к организации и процессу разработки сложных компьютерных систем.
Несмотря на то, что на этапе разработки мы прикладываем достаточно много усилий на подготовку тестовых данных и модульное тестирование, не ограничиваемся этим и проводим специфичные испытания в части нагрузочного, функционального и автоматизированного тестирования.
Даже хорошо отлаженное и протестированное решение требует немало дополнительных усилий для его внедрения в реальную "боевую среду" с "живыми" пользователями и выстроенными бизнес-процессами.
Не существует ни одного решения, которое бы не изменялось и не развивалось в течении длительного времени. Бизнесу необходимо уметь отвечать на все новые и новые вызовы, и любое разработанное решение постоянно должно быть актуальным, востребованным и законченным.