ЛБ1 ПИ Кривощекова 21ИС. Задание с помощью поиска в сети Интернет найдите информацию о современных методологиях управления итпроектами. Представьте основания для их классификации.
Скачать 28.91 Kb.
|
Задание 1. С помощью поиска в сети Интернет найдите информацию о современных методологиях управления ИТ-проектами. Представьте основания для их классификации. Для каждого основания приведите примеры методологий. В отрасли разработки ПО к методологиям относятся: Waterfall; Agile и его разновидности: SCRUM, Lean, Kanban, XP...; MSF, RUP и другие Водопадная (каскадная Waterfall) модель. Водопадная – наиболее старая из существующих. Представлена впервые была в 1970 г. Уинстоном У. Ройсом. Изобретена как ответ на активное развитие области ПО. Является наиболее простой и распространенной. Активно используется в сфере ИТ, а также во многих отраслях (на производстве или строительстве). Основа модели – поэтапное планирование работы с разбивкой на конкретные задачи. Согласно методике, началом считается сбор условий и формирование резолюций, подходов и этапов решения. Этапы работы последовательны. Начало следующего этапа невозможно, пока не будет завершен предыдущий. Максимально хорошо подходит для отраслей, результатом решения в которых должен быть продукт, предполагающий точные и подробные инструкции. Сильные и слабые стороны. Главное преимущество – универсальность плана. Почти любой план из реализованных ранее проектов может быть с небольшими корректировками применен к новой задаче. Для реализации требуется унифированная документация, что облегчает работу сотрудникам. В случае увольнения новый персонал может продолжать работать с поддержкой имеющейся документации. Важным преимуществом является усиленный надзор за качеством каждого этапа. Недостаток - «узкость». Требуется. чтобы после утверждения этапы оставались без изменений. В случае расширения масштабов проекта план не способен адаптироваться. Применение. Водопадная модель делает реализацию схожих проектов более простой. Подходит для промышленности, строительства, производства; применима к ИТ-проектам с четкими сроками и малым количеством ошибок. Agile. Agile – это способ обхода недостатков водопадной модели. Концепции используются уже давно, но полноценно методика представлена в 2001 г. «Agile Manifesto». Разрабатывалась как альтернатива тяжелым, опирающимся на большой объем документации, моделям. Основной фокус – на требующих скорости и гибкости проектах. Гибкость основана на краткосрочных рывках по достижению конкретной цели. а также на высокой стеепени сотрудничества. Основной принцип: люди, работающий продукт, взаимодействие с заказчиком и гибкость важнее, чем процессы, документация, согласование условий контракта и следование плану. Сильные и слабые стороны. Обеспечивает высокую гибкость. Но реализация сильно зависит от нужд проекта. Основной плюс – позволяет проводить переоценку в процессе работы, а также осуществлять сотрудничество. Поддерживая постоянные изменения, Agile свободна для экспериментов. Хорошо подходит для креативных и инновационных проектов из-за быстрого цикла, постоянной обратной связи и высокой производительности. Недостатки: отсутствие зафиксированного плана, сложности финансового контроля, перебои в планировании. Применение. Используется в маркетинге, строительстве, разработке и производстве, автомобильной промышленности. Внимательно относится к росту и развитию рынка. Scrum. Основана на двухнедельных – тридцатидневных спринтах. Акцент – на команде. Во время спринта участники в течение 15 минут общаются для пересмотра результатов. Цель подхода – не допустить переутомления и снижения креативности. Сильные и слабые стороны. Управление таким проектом и коммуникации в нем облегчены. Подход базируется на совершенствовании и постоянной оптимизации. Применение. Scrum подходит небольшим командам, работающим в условиях меняющегося окружения. Полезен в юриспруденции, дизайне продукта. Отрасли, ориентирующиеся на стабильность и повторение, метод использовать не смогут. Lean На производстве Toyota в 1950-х гг. был использован принцип экономного производства. Цель: максимально увеличить ценность путем устранения и улучшения сторонних процессов и операций. Подходит как для управления проектами, так и для оптимизации бизнес процессов. Kanban Большой акцент делается на визуальную часть процесса разработки. Путём визуализации сигналами выявляются узкие места, мешающие повышению выработки: Доска, отображающая этапы управления и разработки. Карты каждого объекта и задания, отражающие сотрудничество, и предоставляющие максимальные данные (статусы, сроки). Дорожки – способ классификации поставленных задач. Имеют горизонтальный вид и потоки. Сильные и слабые стороны. Метод помогает повышению производительности и дает руководителю возможность расставлять приоритеты и контролировать нагрузку. Простая для понимания, Канбан позволяет командам быстрее подстраиваться под изменения. Недостатком являются сложности в обслуживании доски и инструментов. Плохая обратная связь может усложнить рабочий процесс. Применение. Подходит для реализации проектов с известными этапами работы, мониторинга срочных задач. Будет полезна организациям, зависимым от выполнения разноплановых заданий. RUP Один из самых известных процессов, использующих итеративную модель разработки – Rational Unified Process(RUP). Rational Unified Process предлагает итеративную модель разработки, включающую 4 фазы: начало, исследование, построение и внедрение. Каждая фаза может быть разбита на этапы (итерации), в результате которых выпускается версия для внутреннего или внешнего использования. Прохождение через фазы - цикл разработки, каждый цикл завершается генерацией версии системы. Если после этого работа над проектом не прекращается, то полученный продукт продолжает развиваться и снова минует те же фазы. Суть работы в рамках RUP - это создание и сопровождение моделей на базе UML. Термин RUP означает как методологию разработки, так и продукт компании IBM (ранее – Rational) для управления процессами разработки. Методология RUP описывает абстрактный общий процесс, на основе которого организация или проектная команда должна создать специализированный процесс, ориентированный на ее потребности. Для полноценного внедрения RUP организация должна затратить значительные средства на обучение сотрудников. При этом попытка обойтись своими силами скорее всего будет обречена на неудачу – необходимо искать специалиста по процессам (process engineer) с соответствующим опытом или привлекать консультантов. MSF Посредством пакета руководств MSF (Microsoft Solutions Framework) гигант IT индустрии решил поделиться опытом и накопленной информацией в области проектирования, разработки, внедрения и сопровождения IT –проектов. База знаний MSF состоит из оригинальных моделей, методов и взглядов на такие области знаний как управление проектами, персоналом, планирование, анализ рисков и другие смежные дисциплины. Классификация методологий. Традиционное управление проектами – это установленная методология, в которой проекты выполняются в последовательном цикле. Он следует фиксированной последовательности: инициация, планирование, исполнение, мониторинг и закрытие. Традиционный подход к управлению проектами уделяет особое внимание линейным процессам, документации, предварительному планированию и расстановке приоритетов. Для каждого шага существуют инструменты и методики, определенные стандартной методологией PMBOK, которой следуют руководители проектов. Такие методологии называются жесткими. К ним относятся Waterfall, V-model, RUP (Rational Unified Process), MSF (Microsoft Solutions Framework). Гибкие методологии предполагают итеративный подход к управлению проектами разработки программного обеспечения, фокусирующийся на непрерывных выпусках и учитывающий отзывы клиентов при каждой итерации. Существует множество гибких методологий для управления проектной деятельностью. Например, Scrum - это гибкая структура для разработки, поставки и поддержки сложных продуктов с акцентом на разработку ПО, однако использовалась и в других областях, включая исследования, продажи и маркетинг. Kanban - это визуальная система управления рабочим процессом, позволяющая выявить потенциальные узкие места в работе и устранить их, достигая максимальной экономической эффективности. Lean – это подход к разработке ПО, который поддерживает концепцию постоянного улучшения. Задание 2. Из полученного списка тяжеловесных методологий управления ИТ-проектами выберите один. Проведите исследование методологии. Результат представьте в таблице.
Задание 3. Из полученного списка легковесных (agile) методологий управления ИТ-проектами выберите один. Проведите исследование методологии. Результат представьте в таблице.
Задание 4. Выберите любую из проанализированных методологий. Создайте о ней презентацию на 10-15 слайдов. XP. Контрольные вопросы: Что такое методология управления ИТ-проектом? Методология управления ИТ-проектами – это набор должностных обязанностей и процедур для управления ИТ-проектом. Какие виды методологий вы знаете? Все методологии (еще их называют моделями, методиками) разработки программного обеспечения классифицируют по «весу», т. е. по количеству формализованных процессов и детальности их регламентации. Следовательно, чем больше процессов документировано, чем более детально описана методология, тем больше будет ее «вес». 3. В чем особенности тяжеловесных и легковесных методологий управления?
4. Приведите примеры методологий, используемых для разработки ИТ-проектов. Проектные методологии: MSF, SCRUM, XP, используют для управления ИТ -проектами ПО разработки |