Выбор методики выполнения крупного проекта
Материал из AOW
| | Статья связана с сайтом ArtOfWeb! Статья подлежит публикации на сайте компании в рекламном разделе о способах работы с клиентом! |
Рекомендуем Вашему вниманию несколько подходов к решению поставленной задачи:
Содержание |
Комплексный подход
Комплексный подход используется для сокращения временных затрат и скорейшего получения первой рабочей версии информационного продукта, является очень гибким относительно путей и методов достижения результата (применение методики Agile). Преимущества:
- Кратчайшие сроки получения базовой версии информационного продукта;
- Возможность исправить, опираясь на отзывы пользователей, ошибку в постановке задачи/проектировании на любом из этапов работ;
- Конечные пользователи получат информационный продукт подходящий именно им и будут готовы к его активному использованию.
Недостатки:
- Труднопрогнозируемый конечный бюджет информационного продукта.
Цикл работ (количество циклов до 3—5):
- Брифинг
- Разработка/тестирование
- Внедрение
- Подготовка документации
- Опытное использование (обучение персонала)
- Ввод в эксплуатацию
Последовательный подход
Последовательный подход является наиболее прогнозируемым и стабильным с точки зрения расходов. Использует последовательные этапы работ, на первом из которых составляется подробный технический проект с указанием всех требований, описанием интерфейсов, взаимодействий подсистем, программно-аппаратной реализации, определяется точный бюджет проекта. Преимущества:
- Прогнозируемый конечный бюджет;
- Фиксированное время разработки;
Недостатки:
- Риски неполноты функционала в конечном информационном продукте.
Этапы работ:
- Составление технического проекта
- Разработка
- Внедрение
- Подготовка документации/обучение персонала
- Ввод в эксплуатацию
- Поддержка
Интерфейсы пользователей
При реализации проекта возможен различный подход к реализации интерфейсов пользователей: от применения классических схем (пример продукт 1C) до web 2.0. style (пример сервисы google). В зависимости от требований к эргономике и качеству интерфейсов стоимость проекта может увеличиваться на сумму до 30-50% от общего бюджета разработки подсистемы.
Как правило, для реализации интерфейсов web 2.0. style существует необходимость выпуска пакета обновления информационного продукта через 2 календарных месяца, с учётом произведенных улучшений на основании статистики использования элементов интерфейса пользователями.
Технический анализ
Часто требуется понимание аппаратного обеспечения. Рекомендую следующий перечень вопросов:
- Существует ли аппаратное обеспечение для размещения данного проекта?
- Используемая платформа?
- Используются ли на предприятии средства, которые в дальнейшем надо будет связать с данным проектом (например MS Sharepoint)?
- Сторона ответственная за аппаратное обеспечение?
- Допускается ли разработчику изменять конфигурацию и структуру аппаратного обеспечения для достижения лучшей производительности данного проекта?
- Есть ли видение окончательной структуры аппаратной составляющей?
- Единый сервер расположенный в стороннем датацентре, решающий все поставленные задачи:
- Защищенный доступ к информационному продукту по выделенному каналу связи
- Веб-портал
- Единый сервер расположенный в стороннем датацентре, решающий все поставленные задачи:
- Защищенный доступ к информационному продукту по протоколу https в сети Интернет
- Веб-портал
- Раздельные сервера для 1С, управления персоналом, веб портала. (Требуется система репликации данных).
- Единый сервер расположенный в стороннем датацентре, решающий все поставленные задачи:
- Предполагаемая нагрузка: количество учетных записей пользователей, средняя активность пользователя в день.
Рекомендации: если нет существующего аппаратного обеспечения проекта, то лучше определить его на этапе проектирования и постановки технической задачи исходя из ожидаемой нагрузки, топологии филиалов, требований к интеграции с локальными системами; выбор программной платформы стоит так же осуществлять на этапе проектирования и постановки технической задачи.

