–
Федеральное агентство по образованию
Государственное образовательное учреждение высшего
профессионального образования
Воронежский государственный архитектурно-строительный университет
Кафедра прикладной информатики
Методические указания
к выполнению лабораторных и практических работ
по информационному менеджменту
для студентов специальности 080801 –
«Прикладная информатика (в экономике)»
Воронеж 2006
Составители С.В. Стахурлов
УДК [658.012.45:004](076.5)
ББК 65.290-2я73
Системы планирования и управления проектами [Текст]: метод. указания к выполнению лабораторных и практических работ для студ. спец. 351400 / Воронеж. гос. арх-строит. ун-т; сост.: С.В. Стахурлов – Воронеж, 2006. – с
Рассмотрены основы проектно-ориентированного управления созданием информационных систем. Показаны основные этапы проекта разработки новой системы, методика расчета трудоемкости, определения численности и квалификации исполнителей, построения сетевой модели и календарного графика проекта, анализа структуры затрат.
Показаны основные приемы использования систем календарно-сетевого планирования при разработке проекта.
Уделено значительное внимание формированию навыков применения информационных систем календарно-сетевого планирования в процессе управления проектами.
Предназначены для студентов специальности 351400 «Прикладная информатика (по областям)» всех форм обучения.
Печатается по решению редакционно-издательского совета Воронежского государственного архитектурно-строительного университета
Рецензент
Все организации, заботящиеся о своем развитии, реализуют проекты, в качестве которых могут выступать разработка новой продукции, модернизация или ремонт оборудования, проведение маркетинговых мероприятий и т.д.
Информационный менеджмент, как вид управленческой деятельности, непосредственной связан с подготовкой, планированием и реализацией проектов информатизации как локальных задач управления, так и предприятия в целом.
В данном контексте проект рассматривается как организационная деятельность, направленная на эффективное использование различных ресурсов с целью достижения конкретного результата.
От производственной деятельности проект отличается отсутствием цикличности, т.е. каждый проект является однократным и в некотором роде уникальным. Методики планирования ресурсов, применяемые в проектах, имеют общие корни с теми, что применяются в производстве, но существенно отличаются по форме и содержанию. Это обусловлено именно однократностью и уникальностью проектов.
Важно отметить, что процесс организации проекта и его осуществление направлены на повышение эффективности бизнеса, а следовательно, зависят от времени достижения результатов. Время становится важнейшим фактором, определяющим успех достижения поставленных в проекте целей. Умение быстро формировать и осуществлять новые проекты – одно из главных требований к современному менеджеру, основа формирования его навыков и умения, которые базируются на научных знаниях.
Подготовка специалистов в области управления информационными ресурсами предполагает не только обучение методам организации управления проектами, но также и овладение методами и способами применения информационно-компьютерных технологий для разработки и управления проектами.
Профессиональной средой ИТ-менеджера является его практическая деятельность в системе управления организацией. Именно она определяет требования к знаниям ИТ-менеджера в области управления информационными ресурсами организации: он должен найти пути оптимизации системы управления организацией, сформировать соответствующие методы на базе оперативной разработки и реализации проектов, позволяющим быстро адаптировать информационные системы к меняющимся требованиям внешней среды.
Важной составляющей любой новации является анализ ее экономических характеристик, определение экономических параметров изделия (услуги), позволяющих сделать вывод о возможности его реализации в бизнесе. Обычно этот раздел проекта определяется как организационно-экономический.
Организационно-экономическая часть проекта реализуется в форме бизнес-предложения, которое следует разработать. При этом следует обосновать такие характеристики проекта, как длительность разработки технического предложения, количество и квалификация задействованных трудовых ресурсов (исполнителей проекта), рассчитать ориентировочную цену изделия, определить рынок реализации продукции и уровень потребности рынка в разрабатываемом изделии (услуги), показать величину требуемых кредитов и ожидаемой прибыли как во временном, так и в стоимостном исчислении.
В процессе изложения методики организационно-экономического проектирования будут использованы примеры разработки нового программного обеспечения (ПО) и программно-технического изделия.
Задание на разработку организационно-экономической части проекта ориентирует структуру бизнес-предложения на создание нового программного (программно-технического) комплекса, информационной системы, прикладного программного обеспечения и т. п. Это задание может включать следующий перечень:
определение структуры (этапов) работ по разработке конкретного решения;
расчет трудоемкости проекта;
определение численности исполнителей;
построение сетевого графика выполнения проекта;
разработку календарного графика работ;
определение структуры затрат на разработку проекта;
анализ сегмента рынка для разрабатываемого решения;
определение ожидаемой прибыли от реализации проекта.
При разработке сложных систем и технологий большое значение могут иметь вопросы анализа и расчета затрат на обучение персонала для работы с подобной системой. В этом случае для разработки организационно-экономической части проекта следует составить задание, включающее следующие вопросы:
основные требования к квалификации для различных категорий сотрудников – пользователей проектируемого решения;
перечень специальных мероприятий для обучения персонала;
затраты на разработку учебно-методического обеспечения системы обучения;
структура затрат на обучение (повышение квалификации) персонала.
Планирование длительности проекта предполагает распределение работ по этапам, которое можно представить, например, в виде структурной схемы проекта (рис. 1.1). Здесь этапы выполнения проекта сформированы относительно отдельных его функциональностей, например проектирование схемы данных, проектирование интерфейсов и т. п. В общем случае эти работы можно объединить, что позволит выделить четыре обязательных этапа:
|
|
Тестирование, отладка и исправление недочетов: разработка методики проведения тестирования, отладка ПО, исправление ошибок и недочетов и т. п.;
Внедрение, предполагающее адаптацию ПО к условиям его использования в информационной среде покупателя, настройка соответствующих форм, стыковка с используемым ПО покупателя и др. (Этот этап разработки может отсутствовать в проекте.).
При разработке комплекса организационно-экономических мероприятий по обучению персонала методам использования проектного решения следует придерживаться следующей последовательности операций:
Определение требований к уровню знаний персонала: разделение на группы пользователей (администратор, технолог, куратор и т. п.), описание совокупности предварительных навыков и умений, которыми должны обладать слушатели системы обучения.
разработка перечня учебных курсов, формы их проведения (лекции, семинары, практические занятия и т. п.), длительности занятий (количество учебных часов).
Расчет величины затрат на разработку учебно-методического обеспечения учебного процесса (разработка учебных пособий и их издание).
Определение суммы затрат на реализацию системы обучения: (заработная плата преподавателей, аренда учебных помещений и т. п.
Анализ затрат на переподготовку персонала для работы с ПО.
Определение трудоемкости проекта позволяет оценить необходимые трудовые ресурсы, а также продолжительность работы. В общем случае она определяется как сумма трудоемкости всех работ проекта. При расчете трудоемкости проекта следует придерживаться следующей последовательности вычислений.
Общие затраты труда на разработку и внедрение изделия (проекта) Qp определяют следующим образом:
(1)
Qpr – затраты труда на разработку проекта; qo – затраты труда на опытную эксплуатацию изделия.
(2)
где: qi – затраты труда на выполнение i-го этапа проекта; n – число этапов работ выполнения проекта.
В практике организационно-экономического проектирования используют несколько подходов для вычисления трудозатрат, среди которых выделим следующие два: определение трудоемкости на основе анализа трудоемкости известного образца и вычисление трудоемкости на основе экспертных оценок.
При первом подходе трудоемкость реализации нового решения (проекта) оценивают на основе трудоемкости разработки аналогичного изделия с учетом отличительных особенностей данного проекта, отражаемых введением поправочных коэффициентов. Этот подход ориентирован на вычисление трудозатрат для небольших проектов, в которых трудно выделить отдельные этапы.
Второй подход, используемый также для определения трудозатрат в процессе выполнения проекта, базируется на методе экспертных оценок. Его суть заключается в том, что опрашиваются несколько экспертов с целью определения продолжительности каждой работы (этапа работ) проекта и выбираются максимальные и минимальные значения для каждого вида работ. Затем вычисляется среднее значение трудоемкости для каждой работы. Этот подход следует применять и тех случаях, когда сведений об аналоге проектируемого изделия нет или когда содержание проекта носит комплексный характер, например при разработке программно-технического комплекса.
Метод анализа трудоемкости проекта на основе трудоемкости известного образца
Для применения этого метода в качестве значения трудоемкости основной работы выбирают данные, характеризующие трудоемкость изделия-аналога, относительно которого вводят коэффициент сложности новой разработки или ее части (например, разрабатываемой программы) – nсл. Сложность программы-аналога (ее отдельной части) принимается pа единицу.
Затем определяют коэффициент квалификации работника (программиста) – nкв, который отражает степень его подготовленности к выполнению порученной ему работы.
Коэффициент квалификации исполнителя определяют в зависимости от стажа работы: для работающих до 2 лет – 0,8; от 2 до 3 лет – 1,0; от 3 до 5 лет – 1,1 –1,2; от 5 до 7 лет – 1,3 – 1,4 и свыше 7 лет – 1,5 –1,7.
При этом подходе трудоемкость изготовления нового изделия или его части (например, программирования отдельных модулей программы) (qinew) можно рассчитать, используя следующее соотношение:
(3)
Так, например, если оценить сложность разработки программы-аналога qia в 750 чел.-ч, коэффициент сложности новой программы (или ее отдельных составляющих) определить как 1.2, а коэффициент квалификации программистов установить на уровне 1, то трудозатраты на программирование составят 900 чел.-ч.
Время выполнения всех работ или отдельных этапов проекта в процессе разработки программы можно разделить на следующие временные интервалы: время на разработку общей схемы (алгоритма) работы (изделия) устройства, время на непосредственное изготовление изделия (написание программы или собственно программирование), время на проведение тестирования и внесение исправлений и время на написание сопроводительной документации. Тогда трудозатраты конкретного этапа можно описать следующим соотношением:
(4)
где
–
затраты труда на алгоритмизацию задачи;
–
затраты труда на изготовление изделий;
–
затраты труда на проведение тестирования;
– затраты труда на подготовку
сопроводительной документации.
Сначала следует определить трудозатраты на алгоритмизацию задачи. Это можно определить, используя коэффициент пират на алгоритмизацию (na), равный отношению трудоемкости разработки алгоритма к трудоемкости его реализации при разработке изделия (программирования), откуда:
(5)
Значение коэффициента na лежит в интервале от 0,1 до 0,5. Обычно его выбирают равным na = 0,3.
Для определения следует также найти коэффициенты связи трудозатрат на этом этапе с трудозатратами на этапе разработки нового изделия. Затраты труда на проведение тестирования и внесение исправлений определяются суммой затрат труда на выполнение каждой составляющей этой работы:
(6)
–
затраты труда на проведение тестирования;
–
затраты труда на внесение исправлений
(коррекция).
Значение можно определить, если ввести соответствующие коэффициенты к значениям затрат труда непосредственно на изготовление опытного образца , как показано в соотношении:
(7)
Коэффициент затрат на проведение тестирования отражает отношение затрат труда на тестирование программы к затратам труда на ее разработку и может достигать значения 50%. Обычно его выбирают на уровне nt = 0.3.
Коэффициент коррекции программы при ее разработке отражает увеличение объема работ при внесении изменений в алгоритм или непосредственно в изделие (в текст программы) по результатам уточнения постановки и описания задачи, изменения состава и структуры входной и выводимой информации, а также в процессе улучшения качества изделия без изменения ее алгоритмов. На практике, например при разработке программы, в среднем вносится 3 – 5 исправлений, каждое из которых ведет к переработке 5 – 10% программы. Коэффициент коррекции программы выбирают на уровне ncor = 0.3.
Объединив полученные значения коэффициентов затрат в соотношении (6), определяют затраты труда на выполнение этапа тестирования:
(8)