Техническая поддержка ПО

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

Команда разработчиков и инженеров по обеспечению качества

Оказывая услуги по поддержке и сопровождению нашим клиентам, мы со временем сформировали команду высоко дисциплинированных и ответственных специалистов. На базе этой команды в дальнейшем нам удалось построить самостоятельное направление и теперь мы не только сопровождаем и поддерживаем свои собственные продукты, но и оказываем услуги по поддержке и сопровождению продуктов, разработанных другими компаниями.

Как правило, команде, выполняющей поддержку и сопровождение, приходится заниматься в основном поиском и устранением дефектов. Можно сказать, что поиск и устранение дефектов составляет до 80% объема работ, выполняемых в процессе поддержки и сопровождения. Эта задача тесно переплетается с задачей контроля качества и тестирования. Они связаны настолько неразрывно, что организация коммуникации между командой обеспечения качества, выполняющей поиск дефектов, и командой разработчиков, устраняющей их, становится наиважнейшей задачей менеджера проекта по поддержке и сопровождению. Нам удалось значительно облегчить решение этой задачи в каждом конкретном проекте, объединив специалистов по обеспечению качества и специалистов по устранению дефектов (назовем их так, потому что они на самом деле не простые разработчики) в  подразделение поддержки и сопровождения. Размеры этого подразделения и профессионализм инженеров, составляющих его ядро, позволяют нам легко масштабировать команды для решения задач поддержки и сопровождения практически любой сложности.
Команда разработчиков выполняет техническую поддержку ПО

Оптимизация и модернизация программного обеспечения

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