Наши услуги

Истории успеха

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

1. Вы присылаете нам своё видение того, что хотели бы видеть

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

2. Мы готовим детализированное предложение с оценкой

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

  • Введение – описание технического задания и проектируемого продукта.
    a. Основные задачи, решаемые продуктом
    b. Основные разделы системы
  • Модель данных – описание таблиц базы данных и содержащихся в них полей.
  • Функционал – подробное описание функций и результатов работы программного продукта. Основные достоинства системы и возможности пользователя.
  • Интерфейс – описание разделов, определение операций и специфичных для раздела действий. Описаны основные объекты форм их функции и взаимодействие с пользователем.
  • Реализация – подробное описание технических требований, базы данных, количество форм и генерируемых документов.

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

3. После утверджения детализированного плана с оценкой мы формируем команду и фиксируем календарный график

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

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

На данном этапе мы начинаем разработку проекта в соответствие с утвержденными планами. Пример календарного плана (англ.)

5. В процессе работы мы регулярно информируем вас о ходе работ не реже раза в неделю

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

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

На протяжении нескольких лет мы ведем отчетность о затраченном времени, что помогает нам давать оценки, пользуясь накопленным опытом по аналогичным задачам.

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

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

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

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

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

© 2004 – 2018, «Русские информационные технологии». Все права защищены.