Наша компания специализируется на предоставлении услуг, охватывающих весь жизненный цикл Web-ориентированных приложений. Жизненный цикл - совокупность взаимосвязанных процессов создания и последовательного изменения состояний автоматизированной информационной системы (Web-сайта), от формирования исходных требований до окончания эксплуатации и утилизации комплекса средств автоматизации АС [ГОСТ 34, 1990].
Жизненный цикл проекта имеет определенные начальную и конечную точки, привязанные к временной шкале. При этом проект, в своем естественном развитии проходит ряд отдельных фаз:
Перечисленные фазы описывают процесс разработки в общем виде. Декомпозировав эти фазы на отдельные этапы, можно более детально представить процесс разработки:
Фаза работы | Этап работы | Длительность | Привлеченные лица |
---|---|---|---|
Инициация проекта | Заключение предварительного соглашения на работу. Для его составления достаточно телефонного звонка или заполненной заявки. | 1 день | Менеджер проекта, представитель Заказчика |
Заполнение анкет, сбор первичной информации | 1-2 дня | Менеджер проекта, представитель Заказчика | |
Концептуальное описание проекта | 1 день | Менеджер проекта, представитель Заказчика | |
Предварительная оценка ресурсоемкости проекта | 1 день | Менеджер проекта | |
Проектирование | Сбор и анализ требований | 1-3 дня | Аналитик, менеджер проекта, представитель Заказчика |
Формализация требований | 1-3 дня | Аналитик, менеджер проекта, представитель Заказчика | |
Выбор технологий | 1 день | Аналитик, менеджер проекта, технический директор |
|
Оценка ресурсоемкости проекта | 1 день | Аналитик, менеджер проекта, технический директор | |
Разработка технического задания | 2-3 дня | Аналитик, менеджер проекта, технический директор | |
Подготовка договоров и сметной документации | 1 день | Менеджер проекта | |
Утверждение смет и технического задания | 1 день | Менеджер проекта, представитель Заказчика |
|
Заключение договора, внесение предоплаты Заказчиком | 1 день | Исполнитель, Заказчик | |
Реализация | Регистрация доменных имен | 1 - 3 дня | Системный администратор |
Выбор хостинга | 1 день | Системный администратор | |
Разработка и утверждение дизайна | до 2-х недель | Дизайнеры, представитель Заказчика | |
Развертывание проекта на отладочном сервере | 1 день | Системный администратор | |
Верстка | до 5-6 дней | Верстальщики | |
Программирование | от 1 до 4-х недель | Программисты | |
Тестирование и отладка | Наполнение сайта тестовым контентом, тесты на отказоустойчивость | 3-5 дней | Менеджер проекта, тестировщики |
Устранение недостатков реализации | 1-3 дня | Программисты, верстальщики | |
Закрытие проекта | Перенос проекта на хостинговый сервер | 1 день | Системный администратор |
Наполнение ресурса реальными данными | 1-3 дня | Представители Заказчика, Менеджер проекта | |
Регистрация сайта в каталогах и поисковых машинах, установка счетчиков | 1 день | Менеджер проекта | |
Обучение персонала | 3-5 дней | Менеджер проекта | |
Подготовка документации | 1-2 дня | Менеджер проекта | |
Открытие доступа к ресурсу | 1 день | Системный администратор | |
Подписание акта приемки | 1 день | Заказчик | |
Завершение финансовых расчетов и оформление документов бухгалтерии | 1 день | Исполнитель, Заказчик | |
Сопровождение | Поддержка пользователей | Зависит от сложности задачи | Любой необходимый специалист со стороны исполнителя |
Исправление выявленных недостатков системы | |||
Улучшение, оптимизация работы продукта |
Набор этапов и их временные рамки могут изменяться в зависимости от специфики каждого конкретного проекта.
Традиционно компания "Nikolas group" уделяет большое внимание вопросам формализации требований к разрабатываемым программным продуктам. Такой подход позволяет систематизировать процессы разработки, снизить риски сопутствующие этим процессам, исключить возможность неоднозначной трактовки пожеланий заказчика, и, в конечном итоге, создать продукт требуемого качества в установленные сроки.
Предъявляя жесткие требования к себе как к разработчикам программных продуктов, наша компания оставляет за собой право требовательно относиться к своим заказчикам. Более подробно об этом Вы можете прочитать в разделе "Наши принципы".
В отличие от других веб-разработчиков, использующих готовые системы управления контентом (CMS), мы создаем решения на основе собственной системы управления сайтом - "Nikolas CMS". Накопленный опыт и постоянное совершенствование системы позволяют достичь ряда неоспоримых преимуществ:
"Nikolas CMS" постоянно совершенствуется нашими специалистами. Более подробно ознакомиться с системой вы можете перейдя по этой ссылке.