Главная страница
Навигация по странице:

  • Ход работы Задание 1.

  • Задание 4.

  • По завершении занятия студент должен

  • Методологии управления ИТ-проектами. Лабораторная работа 2 Методологии управления итпроектами Цель знакомство с методологиями управления итпроектами


    Скачать 283.29 Kb.
    НазваниеЛабораторная работа 2 Методологии управления итпроектами Цель знакомство с методологиями управления итпроектами
    АнкорМетодологии управления ИТ-проектами
    Дата30.10.2022
    Размер283.29 Kb.
    Формат файлаpdf
    Имя файлаPI_lab2_2018.pdf
    ТипЛабораторная работа
    #762263

    Лабораторная работа №2
    Методологии управления ИТ-проектами
    Цель:знакомство с методологиями управления ИТ-проектами.
    Теоретические вопросы
    В настоящее время управление проектами имеет свою методологию и основывается на определенных стандартах. В основе таких методов лежат методики сетевого планирования, которые появились США в конце 1950-х гг. При этом методики управления проектами широко распространились не только в странах с рыночной экономикой, но и в странах с т. н. «плановой» экономикой. Они начали использоваться в строительстве, что послужило основой их распространения в других отраслях и появлению методов проектного управления.
    Примером здесь может служить объединение усилий фирмы «Дюпон» и фирмы «Ремингтон Рэнд» для составления плана графика комплексных работ по модернизации заводов «Дюпон» с помощью вычислительной машины Univac в 1956 г. Результатом стало создание рационального и простого метода описания проекта на ЭВМ – метода критического пути
    (CPM – Critical Path Method).
    Практически параллельно и независимо был создан метод анализа и оценки программ PERT (Program Evaluation and Review Technique) в военно- морских силах США. Данный метод разрабатывался корпорацией «Локхид» и консалтинговой фирмой «Буз, Аллен энд Гамильтон» для ракетной системы «Поларис». Проект включал 3800 основных подрядчиков и состоял из 60 000 операций. Благодаря использованию данного метода проект стал успешным и завершился на два года раньше срока. После наглядного успеха метод PERT стал использоваться в вооруженных силах США для планирования проектов.
    Задание:найдите примеры других крупных успешных проектов прошлого века, использующих для своего управления ЭВМ.
    Учтите, что с одной стороны, применение информационных технологий для планирования и управления проектами давало в те времена значительное преимущество, а с другой стороны, первые компьютеры были дорогостоящими и оставались доступными только крупным компаниям. Все
    9
    изменилось с появлением персональных компьютеров, теперь ЭВМ стала рабочим инструментом для руководителей более широкого круга.
    Система управления проектами постоянно развивалась и стала самостоятельной областью профессиональной деятельности. В итоге были созданы унифицированные методологии, инструментарии, механизмы, стандарты, доступные и для проектов в ИТ-сфере. Например, на сегодняшний день существует единая Международная ассоциация управления проектами – IPMA (International Project Management Association) с центром в г. Цюрих (Швейцария).
    Из наиболее распространенных можно отметить процессную модель, используемую в документах методологических основ управления проектами
    – Project Management Body of Knowledge (PMBOK) Американского института управления проектами (PMI). Данный документ признается международным стандартом де-факто. Кроме того, стандарт ISO 10006:1997 придал ряду наиболее важных положений РМВОК статус стандарта де-юре.
    В 2014 г. вышло пятое издание PMBOK, содержащее указания на 589 страницах. Все положения представлены на сайте http://www.pmi.org/default.aspx [6].
    Данные Международной ассоциации управления проектами (IPMA) говорят о том, что использование современных методологий управления проектами экономит около 20–30% времени и около 15–20% средств на осуществление проектов.
    Все методологии (еще их называют моделями, методиками) разработки программного обеспечения классифицируют по «весу», т. е. по количеству формализованных процессов и детальности их регламентации.
    Следовательно, чем больше процессов документировано, чем более детально описана методолгия, тем больше будет ее «вес».
    1.
    Тяжеловесные методологии:

    ГОСТ 19 «Единая система программной документации» и ГОСТ
    34 «Стандарты на разработку и сопровождение автоматизированных систем» ориентированы на последовательный подход к разработке программного обеспечения;

    Capability Maturity Model for Software (SW-CMM) определяет пять уровней «зрелости проекта»;
    10


    Rational Unified Process (RUP) – итеративная модель разработки;

    Microsoft Solutions Framework (MSF) – база знаний компании
    Microsoft по разработки программ;

    Personal Software Process – модель определяет требования к компетенциям разработчика. Team Software Process – модель ориентирует на самоуправляемые команды от 3 до 20 разработчиков.
    − и др.
    2.
    Легковесные или agile-методики:
    − eXtreme Programming или XP – экстремальное программирование, предлагающее 12 инженерных практик;

    Crystal Clear – семейство методологий, определяют необходимую степень формализации процесса разработки в зависимости от количества участников и критичности задач [13];

    Feature Driven Development (FDD) – функционально- ориентированная разработка;

    OpenUP – итеративно-инкрементальный метод разработки программ, позиционируется как легкий и гибкий вариант тяжеловесной методологии RUP;

    Scrum – управление разработкой информационных систем с высокой степенью неопределенности;

    Kanban – методология «бережливого производства»;
    − и др.
    Результаты исследования Agile Survey о популярности гибких методологий представлены на рис. 1 [11].
    Рис. 1. Популярность гибких методологий
    11

    Легковесные методологии Agile появились сравнительно недавно. В феврале 2001 г. 17 специалистов (консультантов и практиков) провели семинар, на котором сформулировали основные принципы гибкой разработки ПО – Agile Manifesto – манифест гибкой разработки. Он переведен на многие языки мира и доступен на сайте http://agilemanifesto.org/iso/ru/ [12].
    Идея всех гибких (легковесных) методологий состоит в том, что применяемый в разработке ПО процесс должен быть адаптивным, ориентированным на людей и их взаимодействие. По сути это скорее набор практик, чем методология.
    На том же семинаре было предложено новое название таких методологий – гибкая разработка Agile Software Development.
    При выборе модели управления проектом можно ориентироваться на следующую таблицу (таблица 2).
    Таблица 2 – Выбор методологии управления проектом
    Вес модели
    Достоинства
    Недостатки
    Тяжеловесные − процессы рассчитаны на − требуют существенной среднюю квалификацию управленческой надстройки; исполнителей;
    − длительные стадии анализа
    большая специализация и проектирования; исполнителей;
    − формализованные
    − низкие требования к коммуникации. стабильности команды;
    − отсутствуют ограничения по объему и сложности выполняемых проектов.
    12

    Продолжение таблицы 2
    Легковесные
    − снижение
    − эффективность сильно зависит
    (гибкие) непроизводительных расходов, от индивидуальных способностей, связанных с управлением требуют более квалифицированной, проектом, рисками, изменениями, универсальной и стабильной конфигурациями; команды;
    − упрощение стадий анализа − объем и сложность и проектирования, основной упор выполняемых проектов ограничены. на разработку функциональности, совмещение ролей;
    − неформальные коммуникации.
    А. Коуберн, один из авторов «Манифеста», провел анализ ИТ-проектов за последние 20 лет [4], выполненных на основании разных моделей управления: от облегченных, гибких до тяжелых (СММ-5). Данный анализ показал отсутствие корреляции между успехом или провалом проектов и выбранными моделями разработки, применяемыми в проектах.
    А. Коуберн сделал также вывод о том, что:
    1.
    У каждого проекта должна быть своя модель процесса разработки.
    2.
    У каждой модели – свое время.
    Для разработчиков это означает, что не существует единственного правильного процесса разработки. В каждом новом проекте процесс должен определяться каждый раз заново по «закону четырех П» (рис. 2).
    Рис. 2. Закон четырех П
    13

    Ход работы
    Задание 1. С помощью поиска в сети Интернет найдите информацию о современных методологиях управления ИТ-проектами. Представьте основания для их классификации. Для каждого основания приведите примеры методологий.
    Задание 2. Из полученного списка тяжеловесных методологий управления ИТ-проектами выберите один. Проведите исследование методологии. Результат представьте в таблице (таблица 3).
    Таблица 3 – Особенности методики
    Характеристика
    Описание
    Полное название методологии
    Авторы
    История возникновения
    Страна появления
    Основные принципы, подходы
    Имеютсяли программные средства реализации методологии, какие?
    Используется ли в настоящее время
    Примеры успешных проектов, реализованных спомощью данной методологии
    Задание 3.Из полученного списка легковесных(agile)методологий управления ИТ-проектами выберите один. Проведите исследование методологии. Результат представьте в таблице (таблица 3).
    Задание 4. Выберите любую из проанализированных методологий.
    Создайте о ней презентацию на 10-15 слайдов. Выступите в группе, будьте готовы ответить на вопросы.
    Контрольные вопросы:
    1.
    Что такое проект?
    2.
    Что такое ИТ-проект?
    3.
    Что такое методология управления ИТ-проектом?
    4.
    Какие виды методологий вы знаете?
    5.
    В чем особенности тяжеловесных и легковесных методологий управления?
    6.
    Приведите примеры методологий, используемых для разработки
    ИТ-проектов.
    14

    По завершении занятия студент должен:
    1.
    Знать понятие методологии управления ИТ-проектами, их виды.
    2.
    Приводить примеры различных методологий.
    3.
    Перечислять преимущества тяжеловесных и легковесных методологий.
    4.
    Осуществлять выбор методологий управления при работе над
    ИТ-проектом.


    написать администратору сайта