Nevlabs


Разработка программного обеспечения
Наши продукты
Создание сайтов

Статьи
О фирме

    ул. В.Лациса, д.14
    (495) 504-49-01
    mailbox@nevlabs.ru


Ненужная картинка





Разработка ПО
 Наши преимущества
 Портфолио
 Наши клиенты
 Отзывы клиентов
 Стоимость и сроки
 Процесс разработки
 Сделать заказ




Процесс разработки

Как правило, процесс разработки ПО выглядит следующим образом:

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

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

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

4. Начинается стадия разработки технического задания (ТЗ). Ее можно разделить на несколько этапов.

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

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

4.3. Этап разработки технического задания (ТЗ). Имея согласованный прототип, мы можем приступить к написанию документа, который будет основным приложением к договору на разработку ПО. Мы делаем ТЗ максимально подробным, полностью согласовывая все мелкие детали с заказчиком. Подробное ТЗ исключает все недоразумения, которые могли бы возникнуть в процессе разработки. Например, в неподробном ТЗ может быть фраза: "по нажатию кнопки сотрудник распечатывает заказ". На самом деле, много деталей требуют уточнения: по нажатию на какую кнопку? Где она расположена и как выглядит? Какая информация должна попасть в печатную форму? Как она должна быть отформатирована? Если это не описать, то уже в процессе разработки заказчик и исполнитель могут по-разному интерпретировать короткую фразу. Это может привести к конфликтной ситуации, поскольку вариант заказчика будет сложнее, чем предполагал исполнитель. Наш подход - максимально подробно обо всем договориться до начала разработки, чтобы обе стороны четко понимали, что они получат.

5. На основании согласованного ТЗ мы рассчитываем точную стоимость и сроки разработки ПО.

6. Заключаем договор на разработку ПО.

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

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

9. При необходимости - дополнительные этапы, например, обучение сотрудников заказчика, разработка сопроводительной документации и т.п.

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





Отзывы и награды


Отзыв от "Четра - Промышленные машины"


Рекомендательное письмо от Microsoft


Сертификат Most Valuable Professional


Отзыв от "Сингента-Россия"


Отзыв от "Горная автоматика"


Отзыв от "Картридж-центр"


Отзыв от "Элис"


Отзыв от "РАТЭК"







Разработка программного обеспечения | Наши продукты | Создание сайтов | Статьи | О фирме