путь создания специализированных бригад программистов и системных аналитиков
Работа над проектом может проводиться и без включения этих работ в структуру предприятия. Она может проходить путем создания специализированных бригад программистов и системных аналитиков без включения работ в вышеуказанные формы менеджмента.
Это возможно при выполнении работ над проектом на основе договорных отношений с некими бригадами специалистов.Центральной фигурой по-прежнему остается руководитель проекта. Совместно с заказчиком он разрабатывает техническое задание, согласует с ним изменения в планировании или осуществлении проекта. Он информирует заказчика о состоянии проектирования и контролирует работу исполнителей. Все работы и решения собираются в библиотеке проекта.
В более сложных случаях может создаваться, так называемая бригада главного программиста. В этой структуре руководитель проекта - главный программист - имеет всю полноту власти в работе над проектом. Кроме него, в бригаде могут быть также и другие работники:
• разработчик инструментов - решает задачи проектирования программ, процедур или библиотек общего пользования; он должен отслеживать деятель-
ность руководителя проекта и решать, где требуются программы общего пользования, а где - вспомогательные;
ассистент руководителя проекта - является советником и заместителем руководителя проекта, может принять на себя его функции и постоянно является советником руководителя проекта; при этом он может самостоятельно разрабатывать проектные решения и программировать, т. е. должен быть и опытным программистом;
менеджер проекта - осуществляет задачи управления, в том числе по финансам и по кадрам, контролирует соблюдение сроков проектирования и его текущее состояние;
администратор документов - контролирует выполнение нормативов на составление документов, отвечает за составление внутренних и внешних документов, за каталогизацию и управление версиями;
лингвист - курирует используемые языки программирования и применяемые компиляторы, проектирует сложные кодовые последовательности (например, функции с жесткими временными ограничениями, минимизации объема памяти) и сложные программные конструкции;
испытатель - осуществляет тестирование проектируемых программных средств, контролирует проведение тестов и размещает результаты тестирования в проектных библиотеках.
В проекте разрабатываемых на предприятии информационных систем и баз данных всегда отражаются:
область применения ИС;
круг и число пользователей;
задача, для решения которой направлен реализуемый проект;
предполагаемые методы и подходы к решению задач проекта;
общий план всех работ на весь срок выполнения проекта;
ожидаемые результаты;
стандартные характеристики создаваемой ИС:
требуемые объемы оперативной, внешней памяти, памяти для размещения программы и БД;
аппаратные средства и операционные системы (платформы);
программные средства, необходимые для функционирования ИС;
перечень программных и аппаратных средств, которые необходимо дополнительно приобрести для успешного выполнения проекта;
функциональные характеристики: тип ИС, количество выходных форм, источники данных в ИС, число полей, число записей или объектов, способы представления документов, организация и режим поиска;
дополнительные возможности: передача данных, каналы связи, возможности развития ИС, представление информации из ИС.