[recovery mode] Поддержка программного обеспечения
Мы завершаем нашу трилогию о принципах разработки, принятых в «Эдисоне», постом о том, как устроена поддержка разраотанного ПО, включая внедрение (установку и обучение использованию) и сопровождение (правку выявленных багов и поддержку пользователей).
Надёжная поддержка — это важно
Объекты техподдержки
Профиль нашей деятельности включает как разработку собственных проектов для широкого пользователя, так и разработку софта на заказ.
Кроме техподдержки по произведенным нами продуктам (как тиражируемым, так и сделанным на заказ), мы осуществляем сопровождение сторонних решений, используемых нашими клиентами.
Тиражируемое ПО EDISON
На сегодня в нашем портфолио 4 продукта, доступных для всех желающих:
- «ЭлектроОфис» — система защищенного электронного документооборота и корпоративных и ведомственных порталов с возможностью быстрой доработки под индивидуальные потребности клиентов.
- SMS2SERVE — шлюз доставки SMS-сообщений через интернет.
- «Большой брат» (или, как мы его сокращенно зовем «ББ») — созданное в 2013 году с использованием технологий С#, .NET, Active Directory и SQL программное обеспечение для учета эффективности работы сотрудников, фиксирует время работы в целом и в каждой программе / на сайте, активность, снимает скриншоты. Для клиентов доступен видео FAQ и обучающий ролик в канале YouTube:
- Агрегатор информации о тендерах — программа собирает данные из Интернета по фильтрам, с соответствующим графиком и предоставляет их в настраиваемом виде на электронную почту. Разрабатывается с 2010 года, использует ASP.NET, C#, MS SQL.
Заказное программное обеспечение
Мы внедряем и сопровождаем все разрабатываемое нами программное обеспечение от корпоративных порталов до крупных многоуровневых комплексных систем. Несколько примеров:
Системы автоматизации на базе сторонних продуктов
Внедрение и сопровождение решений автоматизации на платформах Oracle, SAP, 1С, Microsoft, а также SpiderProject, ProjectMate, bugzilla, mantiss, jira и других, например:
Специалисты нашей компании отлично разбираются во всем интегрируемом программном обеспечении, а инженеры-программисты, работающие с 1С, имеют глубокие знания в бухгалтерском, управленческом учете и расчете заработной платы.
Как устроена поддержка программного обеспечения в EDISON
В соответствии со статьей № 470 ГК РФ производитель должен давать гарантию на свои программные продукты, а именно: исправлять свои ошибки либо менять продукт на другую версию. Проблема в том, что по закону для этого требуется экспертиза, подтверждающая наличие сбоя, доказывающая вину разработчика, исключающая пользовательское вмешательство в код ПО, гарантирующая корректное использование продукта клиентом и т.д. На время проведения экспертизы неисправности программного комплекса парализуется не только его работа, но и работа аппаратного обеспечения. И это очень неудобно для пользователей сервисов, которые должны работать постоянно.
Услуга техподдержки, в соответствии с которой специалисты EDISON исправляют все недостатки, в том числе инициированные пользователем и не включенные в изначальное ТЗ, призвана компенсировать эти недочёты.
Независимо от того, требуется ли поддержка по корпоративному сайту или системе автоматизации на базе Oracle, порядок ее оказания одинаков (меняется лишь срок в зависимости от сложности задачи).
Техническая поддержка пользователей ПО может включать большое количество опций в зависимости от желаний клиента, например:
- выделение горячей линии, консультации,
- обучение пользователей системы работы с ней,
- устранение любых проблем, возникающих в работе ПО,
- любая доработка под нужны клиента, в том числе расширение функционала.
Оплата за техническую поддержку, как правило, осуществляется по факту в зависимости от затраченного времени.
За каждым клиентом мы закрепляем проект-менеджера, с которым ведется вся коммуникация. Для контроля за ходом работы и затраченным на выполнение задач временем клиенту предоставляются неограниченные по времени доступы к репозиторию, системе управления проектами и программе учета времени ББ, о которой мы писали выше.
Сайты могут управляться клиентами самостоятельно, используемые нами CMS: Bitrix, WordPress, Joomla, Drupal, Amiro, Frog, Kentico, AxCMS, Sitefinity. Поддержка веб-сайта включает в себя, в том числе, своевременное информирование о необходимости оплаты хостинга и домена.
Преимущества в поддержке программного обеспечения
- Моментальное реагирование, возможность круглосуточной поддержки. Распределенная структура EDISON с англоговорящими проект-менеджерами в Москве, Кемерово и Томске позволяет оперативно реагировать на обращения пользователей со всего света.
- Широкая компетенция команды. Платформы: Windows, Unix, ОС реального времени, мобильные. Языки/Технологии: С++, С, GCC, Qt, C#, .NET, COM, Delphi, Java, ASP.NET, PHP, Python, Ruby, AJAX, SQL, MS SQL, Oracle, MySQL, 3D, CAD, GUI, TCP/IP, HTML, XML, PKI и т.д. Знания программных продуктов, подтвержденные сертификатами вендоров: Apple, 1С-Битрикс, Лаборатории Касперского, Dr.Web, Amiro.CMS и дистрибьютора Axoft.
- Гибкая политика лицензирования по тиражируемым продуктам, при которой самостоятельное масштабирование и доработка ПО не облагается дополнительными затратами.
- Гарантия конфиденциальности информации.
Доработка программного обеспечения
IT-рынок — структура быстро растущая и динамичная (меняются стандарты, требования, технологии), и бизнес наших клиентов тоже не стоит на месте (появляются новые задачи), поэтому помимо поддержки программного обеспечения EDISON осуществляет доработки ПО, а именно:
- реинжиниринг,
- интернационализацию и локализацию,
- портирование и миграцию программного обеспечения.
Скажем о них «пару слов».
Реинжиниринг программного обеспечения
В случае если разработчик продукта более не поддерживает установленное у клиента программное обеспечение, переход на новое проблематичен, и поддержка существующей системы обходится слишком дорого, при наличии технической возможности производится реинжиниринг — то есть создание перепроектированной версии старого ПО с учетом новых требований. Миграция происходит постепенно, что позволяет избежать рисков.
Интернационализация и локализация программного обеспечения
Хотя оба этих понятия относятся к «язычности» продукта, интернационализация подразумевает адаптацию под любой язык (конфигурация изменяемых при смене языка параметров, таких как вывод чисел, дат, денежных знаков), тогда как локализация — перевод языка интерфейса, файлов программы и справки на конкретный язык.
Портирование и миграция
К этим доработкам относятся работы по переносу, конвертации форматов БД, межплатформенной миграции, переводе ПО с одного языка программирования на другой и адаптации.
Один из примеров, демонстрирующих портирование и миграцию:
При доработке программного обеспечения мы действуем по тем же принципам, что и при его создании, что гарантирует высокое качество работы в нужный срок.
Есть замечания по нашей методологии или вы хотите поделиться своим опытом? Рады будем пообщаться в комментариях или на нашей странице в Фейсбуке.