Разработка

   Компания TGP Solutions Group использует максимум готовой функциональности, которую предлагает инновационная платформа Salesforce CRM. Это позволяет значительно сократить стоимость проекта и время на его тестирование.

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

  • Выбрать методологию управления проектом:

Мы отдаем предпочтение методологии Agile, эффективность которой была доказана реализацией многих успешных проектов. Это лучшее решение для клиентов, которые не имеют детального представления о проекте и требованиях к нему. Для проектов с конкретными требованиями, рекомендуем использовать методологию Waterfall, которая более эффективна при неизменно поставленных задачах на протяжении всего периода разработки.

  • Использовать готовые коммерческие (платные) компоненты:

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

  • Выбрать методику тестирования проекта:

В зависимости от сложности проекта мы предлагаем следующие способы тестирования:

1. "TDD" - Test Driven Development (тест проводится непосредственно перед разработкой).
2. Функциональное тестирование (используем selenium скрипты).
3. Ручное тестирование.
4. "Стресс" тестирование под нагрузкой.

  • Определить методологию выпуска проекта:

Выпуск может быть непрерывным или запланированным.

   Компания TGP Solutions Group обеспечивает эффективность результатов работы над проектом с помощью:

  • Использования системы сопровождения проектов (JIRA), для записи всех требований/условий.
  • Использования системы управления версиями кода (SVN, GIT), которые гарантируют сохранность кода и позволяют отслеживать любое изменение.
  • Поддержки надлежащего уровня покрытия кода, немедленно предупреждая нас о возникающих функциональных ошибках.
  • Внедрения непрерывного интеграционного процесса, который в случае изменений запускает автоматизированные тесты. Это исключает выпуск любого поврежденного кода и увеличивает эффективность, так как все важные изменения сразу отображаются в тестовой среде, доступны для просмотра и обратной связи с клиентом.