Используемая нашей компанией система управления качества, позволяет нам гарантировать
Наша система управления качеством базируется на обширном технологическом опыте и строгих правилах постановки производственных процессов, определяемых мировыми стандартами и методологиями. Требования и рекомендации этих стандартов дают основу для регламентирования стандартного процесса разработки программного обеспечения, включающего в себя:
Любой проект начинается с анализа требований. На основе "виденья" Клиента мы составляем техническое задание в формате, понятном для исполнителей и Заказчика. При необходимости при анализе требования может быть принято решение о построении прототипа системы. В дальнейшем это является основой для оценки сложности проекта, контроля исполнения и тестирования результата.
При оценке проекта мы делаем макро оценку - на основе средней стоимости варианта использования и микрооценку на основе архитектуры решения и нашего опыта разработки. Две эти оценки ложатся в основу результирующей оценки. Погрешность ошибки составляет не более 15%
Планирование подразумевает создание плана разработки, формирование команды для реализации проекта в сроки, необходимые Клиенту
Четкое распределение обязанностей среди участников проекта, определение процессов их взаимодействия, фиксация стандартов разработки.
Отслеживание процесса выполнения проекта в соответствии с планом. Мы предоставляем еженедельные отчеты о проделанной работе (по запросы с требуемой регулярностью). Клиент всегда знает, что сделано, над чем ведутся работы сейчас, какие работы будут начаты завтра
В процессе работы над проектом возникают запросы на изменене функционала, детализируется техническое задание. Мы тщательно документируем все эти детали, чтобы проектная документация соответствовала готовой системе.
Качество многогранное понятие. Мы стараемся определить значимые для Клиента характеристики результата и в последующем достичь максимального значения этих характеристик. Все эти характеристики фиксируются в техническом задании.
Мы отслеживаем различные виды рисков: изменчивость требований, технологические риски, риски по ресурсам. Это позволяет с одной стороны не раздувать бюджет проекта, с другой чтороны предупредить Клиента о ситуациях, которые потенциально могут повлечь увеличение сроков и стоимости проекта.
В рамках процедуры тестирования проверятся соответствие системы техническому заданию. Проверяется соответствие как функциональных, так и нефункциональных требований.
Выбранный подход позволяет нашим Клиентам контролировать процесс разработки, совместно с нашими специалистами предвидеть возникновение проблем и предупреждать их появление.
Для программиста, как и для повара, давление со стороны клиента может определять запланированный срок завершения задачи, но не может определять время ее фактического завершения. Омлет, обещанный через две минуты, может успешно жариться, но если через две минуты он не готов, то у клиента есть две возможности: ждать еще или съесть его сырым. Тот же выбор возникает и у заказчика программного обеспечения.
У повора есть еще одна возможность: добавить жару. В результате омлет часто оказывается безнадежно испорченным: горелым с одного края и сырым - с другого.