Организация процесса работы

Как строится наша работа

Наши деловые отношения с клиентами выстраиваются на основе честности и доверия. В работе мы используем различные инструменты управления проектами, чтобы сроки и стоимость работ были максимально прозрачны для наших клиентов.

За 9 лет наша компания накопила большой опыт работы по различным методологиям, от каскадной (Waterfall) до гибкой (Agile). Это позволяет организовать процесс разработки в соответствии с потребностями каждого клиента, обеспечивая хороший результат.

Этапы работы

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

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

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

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

Команда проекта будет состоять из:

  • руководителя проекта;
  • разработчиков;
  • специалистов контроля качества.

Для каждого проекта назначается персональный руководитель проекта (project manager). Наша компания предлагает эту услугу бесплатно. Руководитель проекта — ваше контактное лицо в течение всего периода разработки. Он управляет командой проекта, заботится о бюджете, плане разработки, отвечает на все ваши вопросы, подготавливает отчеты.

В процессе разработки программного обеспечения мы используем систему управления проектами и систему контроля версий. Система управления проектами предназначена для планирования задач, распределения их между членами команды, отслеживания эффективности решения задач. В нашей компании используется система управления проектами Redmine. Доступ к системе управления проектами предоставляется в зависимости от модели сотрудничества: в проектах с почасовой оплатой — сразу после начала, в проектах с фиксированной ценой все зависит от условий договора. В индивидуальном порядке рассматривается возможность отслеживания работы в ваших системах (JIRA, TrackStudio, Unfundle, Bugzilla, Redmine и т. д.)

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

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

После завершения разработки и запуска вашего проекта наступает стадия технической поддержки и развития проекта.

Поддержка включает в себя:

  • профилактику и устранение дефектов программного продукта;
  • своевременное обновление программного продукта и зависимых компонентов;
  • необходимые изменения программного продукта по желанию заказчика.

После запуска проекта целесообразно поручить его поддержку нашей команде.

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

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