Как строится наша работа
Стратегический подход на этапе планирования проекта позволяет нам трезво оценить текущие потребности и дать адекватную оценку времени разработки.
Сроки выполнения работ планируются заранее, фактическая работа выполняется по удобному графику.
Этапы работы
Перед началом работ мы изучим ваше техническое задание или бриф с ключевыми требованиями.
В ходе обработки требований и уточнения деталей подготавливается концепция проекта с кратким описанием функционала, которая дополняется нашими идеями и предложениями, основанными на опыте, накопленном нашей компанией. Благодаря тесному общению с заказчиком, диалогу в процессе обработки заявки, клиент максимально вовлекается в процесс формализации требований, благодаря чему при разработке технического задания и постановке задачи команде разработчиков все его пожелания будут услышаны и учтены.
В небольших проектах мы не берем плату за помощь в формализации требований. Для проектов большего масштаба мы предлагаем услуги разработки технического задания. Результатом предпроектного анализа является документально оформленная концепция проекта, с кратким описанием функционала, оценкой бюджета и срока реализации, а также предложением оптимальной модели сотрудничества. Кроме того, будут подготовлены рекомендации по выбору программной и аппаратной части для успешной реализации проекта.
Команда проекта будет состоять из:
- руководителя проекта;
- разработчиков;
- специалистов контроля качества.
Для каждого проекта назначается персональный руководитель проекта (project manager). Наша компания предлагает эту услугу бесплатно. Руководитель проекта — ваше контактное лицо в течение всего периода разработки. Он управляет командой проекта, заботится о бюджете, плане разработки, отвечает на все ваши вопросы, подготавливает отчеты.
В процессе разработки программного обеспечения мы используем систему управления проектами и систему контроля версий. Система управления проектами предназначена для планирования задач, распределения их между членами команды, отслеживания эффективности решения задач. В нашей компании используется система управления проектами Redmine. Доступ к системе управления проектами предоставляется в зависимости от модели сотрудничества: в проектах с почасовой оплатой — сразу после начала, в проектах с фиксированной ценой все зависит от условий договора. В индивидуальном порядке рассматривается возможность отслеживания работы в ваших системах (JIRA, TrackStudio, Unfundle, Bugzilla, Redmine и т. д.)
Для эффективного управления кодовой базой разрабатываемого программного обеспечения мы используем систему управления версиями (в настоящее время, Git). В моделях сотрудничества с почасовой оплатой мы, как правило, предоставляем доступ к исходному коду. В модели с фиксированной ценой оговаривается, после какой стадии разработки исходный код передается вам.
В результате разработки клиент получает продукт, готовый к продаже и использованию.
После завершения разработки и запуска вашего проекта наступает стадия технической поддержки и развития проекта.
Поддержка включает в себя:
- профилактику и устранение дефектов программного продукта;
- своевременное обновление программного продукта и зависимых компонентов;
- необходимые изменения программного продукта по желанию заказчика.
После запуска проекта целесообразно поручить его поддержку нашей команде.
За счет этого достигается высокое качество сопровождения, а стоимость работ остается на комфортном для вас уровне. Команда, которую вы уже хорошо знаете, под управлением руководителя проекта будет надежным партнером по поддержке проекта.
Благодаря многоуровневой системе контроля качества ваш программный продукт будет работать стабильно, без сбоев и дефектов.