Исправление ошибок

Ошибка — это недоработка в коде продукта (программы), которая приводит к тому, что продукт (программа) ведёт себя не так, как было задумано разработчиком. Мы находим и исправляем большинство ошибок самостоятельно, в то время как другие ошибки мы исправляем после того, как о них нам сообщают клиенты.

Как я могу сообщить об ошибке?

Наша поддержка принимает отчеты об ошибках в рамках бесплатной поддержки продуктов в вашем кабинете клиента.

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

Просим также обратить внимание, что при тестировании мы проверяем ошибки на наших собственных установках, без каких-либо сторонних надстроек и тем. Проблемы, вызванные пользовательскими изменениями (доработки, темы, сторонние плагины, изменения стандартного кода лицензии и т.д.), не считаются ошибками и могут быть решены разработчиком этих изменений или в рамках индивидуальной помощи для проекта, если это возможно.

Вас также могут попросить предоставить дополнительные сведения, например, загрузить файл отчета состояния системы или скринкаст/скриншот ошибки в зависимости от способа и сложности её воспроизведения.

Сколько времени нужно, чтобы исправить ошибку?

Как только наши специалисты воспроизводят ошибку, они переводят её в статус «На исправлении». Сроки исправления ошибки после её подтверждения могут варьироваться в зависимости от серьёзности ошибки:

  • 45 дней для незначительных ошибок, опечаток или настроек.
  • 3 рабочих дня для серьёзных ошибок.

В течение этого времени мы исправим ошибку и сообщим вам, в какой версии будет выпущено исправление. Если это возможно, мы также предложим вам воспользоваться индивидуальной помощью для проекта, чтобы исправить ошибку вручную конкретно в вашей версии или у вас на сервере.

Как вы измеряете серьёзность ошибки?

Серьёзность ошибки определяется нашими разработчиками и специалистами поддержки. Вот некоторые из критериев:

  • Может ли ошибка быть воспроизведена на чистой установке нашего продукта без пользовательских модификаций и сторонних надстроек? Хорошим примером чистой установки являются официальные демо продуктов:
  • Всегда ли ошибка возникает, или она возникает только при определенных настройках? По умолчанию ли эти настройки?
  • Связана ли ошибка с основной функциональностью или с каким-то конкретным дополнением? Установлено ли это дополнение по умолчанию?
  • Работает ли функциональность, затронутая этой ошибкой, вообще? Можно ли достичь необходимых результатов другими способами?
  • Это уязвимость? Может ли она быть легко использована? Какой ущерб это может причинить?
  • Исправлена ​​ли ошибка в одной из уже выпущенных версий продукта?

Как правило, проблема считается серьёзной, когда она влияет на доступность использования платных услуг; проблема возникает у многих владельцев лицензий, и временные обходные пути отсутствуют.

Почему нужно столько времени, чтобы исправить ошибку?

После подтверждения ошибки у нас уходит до 3 рабочих дней на исправление серьёзных ошибок и до 45 календарных дней на исправление мелких ошибок. Вот откуда этот срок.

Разработка продуктов Tamaranga разбита на отдельные периоды (спринты). Спринт длится 2 недели. Разработчики получают все свои задачи для спринта в понедельник, первую неделю. Новые задачи обычно не назначаются разработчикам, пока спринт не закончен.

Такой подход позволяет разработчикам сосредоточиться на своих текущих задачах и предотвращает их отвлечение на новые задачи, которые появляются в середине спринта. Это также помогает и руководителям, потому что они знают, что будет сделано к концу спринта. Такой подход является частью Scrum.

Давайте предположим, что ошибка подтверждена во вторник (первую неделю), когда разработчики уже имеют свои задачи. В этом случае ошибка будет назначена разработчику через 13 дней, и у разработчика будет 2 недели, чтобы её исправить.

Таким образом, исправление ошибки может занять до 4 недель (примерно 30 рабочих дней). Мы добавляем еще 2 недели для случаев, когда нам приходится взаимодействовать с третьими сторонами или когда разработчик не может закончить работу вовремя.

Всегда ли ошибки исправляются вовремя?

Есть редкие случаи, когда небольшая проблема не может быть исправлена без существенных изменений в коде. Изменения могут повлиять на обратную совместимость и поведение продукта, что может вызвать проблемы у других его владельцев после обновления до новой версии.

Мы рассматриваем каждый из этих случаев индивидуально. Скорее всего, мы предоставим варианты решения в вашей версии, но изменения будут включены только в основной выпуск (например, переход с DO 2.3 на DO 2.4).