ПЗ_1_02.02. Занятие 1 Разработка структуры проекта. Цель работы
![]()
|
Практическое занятие №1 Разработка структуры проекта. Цель работы приобрести навыки визуализации информации с помощью диаграмм; расширения навыков построения нестандартных диаграмм в среде электронных таблиц применении средств деловой графики. теоретические сведения ГИБКОСТЬ ПРОТИВ ЖЕСТКОСТИ: AGILE VS WATERFALL В отличие классического Project Management (PM), когда проект жестко регламентирован заранее установленными требованиями (контрактами), Agile предполагает быстроту реагирования, а также гибкую адаптацию к внешним и внутренним изменениям. Это достигается с помощью итеративной разработки продукта и эффективного межличностного общения. В водопадной (каскадной) модели PM, которая считалась стандартом де-факто, проект состоит из функциональных задач, где каждая последующая работа четко регламентирована и начинается строго после окончания предыдущей, например, тестирование начнется только после того, как написан весь код. Жесткая определенность и обилие регламентирующей документации обусловливают длину производственного цикла. При этом продукт считается готовым лишь после выполнения всех этапов [3]. ![]() Waterfall — водопадная (каскадная) модель разработки ПО В Agile продукт создается серийно, когда каждая последующая версия работоспособного решения имеет больше функциональных возможностей, чем предыдущая. Такое уплотнение процессов позволяет существенно сократить сроки выхода готового продукта на рынок, что особенно значимо для бизнеса. ![]() Гибкая разработка ПО серией итераций ОСНОВНЫЕ ИДЕИ И ПРИНЦИПЫ 4 ключевые идеи Agile сфокусированы на гибкости и адаптивности этого подхода: Эффективное взаимодействие между людьми – базовое средство достижения целей; Реально работающий продукт является главной ценностью; Изменения, которые могут повысить качество и конкурентоспособность продукта, приветствуются на любом этапе разработки; Контрактная, техническая и прочая регламентирующая документация вторична по значимости относительно работающего продукта и сотрудничества между участниками проекта. ![]() Ключевые идеи Agile Эти идеи раскрываются в 12 принципах Agile Manifesto [1]: работающий конкурентоспособный продукт, удовлетворяющий заказчика — лучший показатель прогресса и измеритель эффективности; оперативная и бесперебойная поставка продукта, удовлетворяющего заказчика; адаптивность продукта к новым требованиям, которые могут повысить его ценность и конкурентоспособность (возможность внесения изменений на любом этапе разработки); простота и прозрачность технических решений, документации, процессов и инструментов, чтобы не создавать лишней работы; частая поставка функционирующего продукта (раз в месяц/неделю или ещё чаще); постоянный темп работы всех участников проекта на протяжении всего его срока; минимизация организационных и информационных барьеров, лучший путь передачи информации — это личный разговор лицом к лицу; тесное и ежедневное общение исполнителей с заказчиком в течении всего проекта; мотивация участников проекта и обеспечение их всеми необходимыми условиями работы, поддержкой и доверием; самоорганизация и самоконтроль команды проекта; непрерывное улучшение профессиональных компетенций команды проекта; систематический анализ и постоянный поиск возможностей оптимизации командной и индивидуальной работы. ![]() Главные принципы Agile ПРЕИМУЩЕСТВА И НЕДОСТАТКИ Главные достоинства эджайл – быстрота, адаптивность и фокус на главном. Отсутствие бюрократии и периодичность поставок работающего продукта с постепенным наращиванием его функциональных возможностей существенно сокращают сроки получения итогового результата. Это особенно важно для бизнеса, т.к. благодаря стремительному выходу на рынок можно быстро занять свободную нишу. Недостатки Agile являются прямым следствием его достоинств: снижение важности регламентирующей и технической документации может привести к ее нерелевантности или даже к фактическому отсутствию; краткосрочное планирование не всегда учитывает необходимость масштабирования продукта, что влечет ошибки в архитектуре; появление новых требований после нескольких итераций приводит к кардинальным изменениям архитектуры и переделкам уже созданных решений; накопление дефектов и снижение качества продуктов вследствие решения проблем самым простым и быстрым, но не всегда самым правильным способом. ![]() Главные преимущества эджайл МЕТОДЫ И СРЕДСТВА РЕАЛИЗАЦИИ Наиболее популярными Agile-подходами считаются Scrum (скрам) и Kanban (канбан). В Scrum над проектом работает команда профильных технических специалистов (например, аналитик, программист, тестировщик, администратор) вместе с владельцем продукта (product owner) и модератором (scrum-мастер). Product owner аккумулирует бизнес-требования, соединяет команду исполнителей с заказчиком и следит за развитием проекта. Scrum-мастер управляет процессом организации разработки по Agile-принципам: проводит общие собрания (meetings, митинги), мотивирует и поддерживает команду. В Scrum рабочий процесс делится на равные периоды от 1 до 4-х недель (спринты), в зависимости от проекта и команды. Перед стартом каждого спринта на митинге формулируются его задачи, а в конце обсуждаются результаты. Краткосрочность и измеряемость спринтов позволяет эффективно управлять проектной деятельностью, не перегружая участников проекта авралами [4]. ![]() Спринты в Scrum В отличие от Scrum, в команде канбан отсутствуют роли владельца продукта и модератора, а процесс разработки делится не на универсальные спринты, а на стадии выполнения задач («Планируется», «Разрабатывается», «Тестируется», «Завершено»). Жизненный цикл задачи отображается на канбан-доске, физической или электронной. Такая визуализация делает рабочий процесс открытым и понятным для всех участников, что особенно важно в Agile, когда у команды нет одного формального руководителя. Канбан, как и другие практики бережливого производства, пришедшие из Японии, направлен на достижение баланса и выравнивание нагрузки исполнителей. Эффективность работы оценивается по среднему времени жизни задачи, от начальной до конечной стадии. Если задача прошла весь путь быстро, то команда проекта работала продуктивно и слаженно. Иначе – необходимо решать проблему: искать, где и почему возникли задержки и чью работу надо оптимизировать [4]. ![]() Сегодня наблюдается некоторое слияние Scrum и Kanban, например, канбан-доски стали практически обязательным элементом популярных систем управления проектами (Jira, Trello, Битрикс.24, Basecamp, Мегаплан и т.д.), которые, в том числе, поддерживают методологию скрам [5]. ГДЕ, КАК И КЕМ ИСПОЛЬЗУЕТСЯ AGILE Сегодня эджайл применяется не только в управлении ИТ-проектами, а используется как эффективная практика организации труда небольших групп и творческих команд вместе с либеральными и демократическими методами менеджмента [1]. В частности, одной крупной телеком-компании благодаря внедрению Agile-практик в процессы кросс-функциональное взаимодействия всего за 3 месяца удалось достичь следующих результатов [6]: рост от продажи устройств на 45%; сокращение сроков запуска рекламных кампаний в 2 раза; рост плановой ежемесячной выручки от разработки продуктов на 20%; в 1,5 раза больше запущено рекламных кампаний по направлению В2В. Краткие теоретические и учебно-методические материалы по теме практической работы Диаграммы Ганта (англ.Gantt chart, также ленточная диаграмма) - это популярный тип столбчатых диаграмм, который используется для иллюстрации плана, графика работ по какому-либо проекту. Является одним из методов планирования проектов, представляет собой изображение календарного графика задач в проекте. График Ганта является своеобразным стандартом в области управления проектами, ведь именно с его помощью появляется возможность показать структуру выполнения всех этапов проекта наглядно. Диаграммы Ганта позволяет: - визуально оценить последовательность задач, их относительную длительность и протяженность проекта в целом; - сравнить планируемый и реальный ход выполнения задач; - детально проанализировать реальный ход выполнения задач. Диаграмма даёт возможность решить одну из основных задач и показать персоналу, над чем следует работать, какие ресурсы применять в процессе и с какой скоростью выполнять те или иные задачи. Вся информация подаётся в сжатом виде, без использования запутанных таблиц и огромного количества текста. При этом суть ясна и понятна всем, без исключения, участникам проекта. Использование диаграммы значительно упрощает управление проектами небольших масштабов и даёт возможность всегда держать деятельность сотрудников под контролем. Диаграмма Ганта состоит из полос, ориентированных вдоль оси времени. Каждая полоса на диаграмме представляет отдельную задачу в составе проекта (вид работы), её концы - моменты начала и завершения работы, её протяженность - длительность работы. Вертикальной осью диаграммы служит перечень задач. Кроме того, на диаграмме могут быть отмечены совокупные задачи, проценты завершения, указатели последовательности и зависимости работ, метки ключевых моментов (вехи), метка текущего момента времени «Сегодня» и др. ![]() Диаграмма может использоваться для представления текущего состояния выполнения работ: часть прямоугольника, отвечающего задаче, заштриховывается, отмечая процент выполнения задачи; показывается вертикальная линия, отвечающая моменту «сегодня». Часто диаграмма Ганта соседствует с таблицей со списком работ, строки которой соответствуют отдельно взятой задаче, отображенной на диаграмме, а столбцы содержат дополнительную информацию о задаче. Пример такой таблицы представлен ниже. ![]() В электронном виде диаграмма Ганта строится с помощью таких средств, как: MS Project, MS Visio, Primavera и прочее. Разумеется, существует множество других, более совершенных программ, облегчающих управление проектами. Диаграмма Ганта любой сложности может быть легко построена с помощью таких приложений, как: SchedRoll; Gantt Designer; Mindjet JCVGantt Pro; и многих других. Кроме того, существует целый ряд онлайн-сервисов, которые предоставляют своим пользователям возможность не только планировать свои дела, но и получать регулярные отчёты, уведомления о текущем статусе задач по электронной почте. Рассмотрим основные принципы построения диаграммы: Графически задачи отображаются сверху вниз слево направо. Задача может состоять из нескольких подзадач, но не менее 2-х (на графике Задача 4. Разработка ПО и ее подзадачи 4.1. и 4.2.). Задачи могут выполняться последовательно (Задачи 1. и 2.) и параллельно (Задачи 2. и 3.). Загруженность исполнителей ставится с учетом выполнения работ во времени (Обратите внимание на Задачи 2. и 3.). Этапы календарного планирования 1) Определение основных этапов проекта. Как правило, выделяется минимум три этапа проекта. Этапы можно обозначить, руководствуясь следующими принципами: a. По времени – делить на примерно равные временные промежутки; b. По характеру работ – делить проект на различные блоки работ, отличные друг от друга по содержанию и характеру; c. По результатам – выделить значимые, измеряемые результаты. 2) Декомпозиция этапов на меньшие и конкретные работы (задачи). Если возможно, то максимально подробно, если нет – руководствуйтесь принципами из пункта 1, то есть, разделите каждый этап как минимум еще на 3 задачи. 3) Определение последовательности работ. 4) Определение логических связей. Могут быть ограничения, например, невозможно начать выполнять задачу, не закончив предыдущую, либо не закончив три предыдущих задачи одного блока. 5) Спланировать сроки выполнения задач с построением диаграммы Ганта, диаграмма будет рассмотрена ниже. 6) Определение потребности в ресурсах: a. людские ресурсы - определить ответственных по каждой задаче; b. машины и механизмы; c. помещения; d. материалы и так далее. 7) Определение стоимости ресурсов и трудозатрат. 8) Оптимизация диаграммы Ганта с учетом загрузки ресурсов. Например, первоначально вы не знали, кого назначите выполнять две параллельные задачи, а потом оказалось, что их может выполнить одно должностное лицо и никак иначе, соответственно, эти задачи станут последовательными. Оптимизация диаграммы Ганта: 1) Рассмотрите возможность выполнения задач параллельно. 2) Определите крайние точки проекта и отдельных задач. 3) Установите связи для последовательных задач. 4) Задачи, которые можно сделать позже передвиньте в конец. 5) Определите критичный путь – последовательность задач, которая определяет длительность проекта, и рассмотрите каждую на возможность сокращения по времени. Основные достоинства и недостатки описанного метода планирования и управления. + Главным преимуществом является графическая подача материала. Удобство работы с графиками Ганта – возможность чётко выделить и обозначить этапы работы над проектом и одновременное отображение мероприятий и сроков их выполнения. За счёт представления заданий в виде различных цветных полос все члены команды могут буквально с первого взгляда определить свои задачи. Диаграммы Ганта являются отличным презентационным инструментом, который способен продемонстрировать ключевые приоритеты проекта. То есть, как только руководящие лица выделяют и распределяют каждый из имеющихся в наличии ресурсов, команда моментально узнаёт об этом и следует дальнейшим указаниям. Данное свойство графика Ганта крайне полезно для руководителей высшего звена – используя его, можно намного проще подготовить подробный, ёмкий отчёт о состоянии выполнения различных проектов. - Тем не менее, как и у любого другого метода планирования, у диаграммы Ганта есть свои недостатки. Ключевым понятием диаграммы Ганта является «Веха» - метка значимого момента в ходе выполнения работ, общая граница двух или более задач. Вехи позволяют наглядно отобразить необходимость синхронизации, последовательности в выполнении различных работ. Вехи, как и другие границы на диаграмме, не являются календарными датами. Сдвиг вехи приводит к сдвигу всего проекта. Поэтому диаграмма Ганта не является, строго говоря, графиком работ. И это один из основных её недостатков. Кроме того, диаграмма Ганта не отображает значимости или ресурсоемкости работ, не отображает сущности работ (области действия). Для крупных проектов диаграмма Ганта становится чрезмерно тяжеловесной и теряет всякую наглядность. Недостатком является зависимость задач. Довольно часто в процессе презентации проектов у руководителей возникает необходимость показать, какие из указанных заданий связаны друг с другом. Но, к сожалению, сам формат диаграммы не позволяет сделать этого. Для того чтобы обойти это ограничение, менеджеры прибегают к различным хитростям: например, добавляют в график специальные вертикальные линии, которые демонстрируют ключевые зависимости. Однако это лишь временное решение, не способное передать информацию в полном объёме. Ещё одним минусом графиков Ганта можно назвать их негибкость. В наши дни проекты не являются статичными – в них постоянно происходят какие-то изменения, сдвиги, учесть которые в диаграмме просто невозможно. Прежде чем приступать к построению графика, руководителям приходится просчитывать всё до мелочей, ведь при малейшем изменении оценки нужно перерисовывать «с нуля» всю диаграмму. И это не говоря уже о том, что возможность проиллюстрировать несколько разных способов планирования за один раз также отсутствует. Вне зависимости от того, зачем вам нужна диаграмма Ганта, программа (даже самая «продвинутая») не сможет отобразить значимость и ресурсоёмкость тех или иных работ, их сущность. А потому для особо масштабных проектов она используется крайне редко. Указанные выше недостатки и ограничения серьёзно ограничивают область применения диаграммы. Тем не менее, в настоящее время диаграмма Ганта является стандартом де-факто в теории и практике управления проектами. В практике управления проектами данный метод чрезвычайно распространён. ![]() Календарный план, план-график или диаграмма Ганта после построения становится реальным управленческим инструментом, во-первых, возможно видеть весь проект в виде одной схемы взаимоувязанных задач и не нужно держать в голове, во-вторых, на этом же графике вы отмечаете выполнение задач и видите отклонение от графика. Упражнения Задание 1. Построение диаграммы Ганта. Стрелочная диаграмма. 1.Нарисуйте таблицу, в левый столбец которой занесите наименования выполняемых мероприятий. Наименования мероприятий следует расставлять сверху вниз в порядке их выполнения. 2.Выберите удобную периодичность контроля над выполнением занесенных в таблицу мероприятий и проставьте ее в верхней строке нарисованной таблицы. В качестве периодичности выполнения работ могут выступать недели, месяцы, кварталы и т.д. 3.В строке каждого мероприятия следует нарисовать стрелку, которая начинается в столбце запланированного срока начала выполнения этого мероприятия, а заканчивается в столбце запланированного срока завершения выполнения рассматриваемого мероприятия. Пример диаграммы Ганта: ![]() Задание 2. 1. Сбор данных. Для того чтобы построить график, понадобятся следующие данные: координаты всех наборов данных (откуда должен начинаться каждый из столбиков); название каждого этапа; продолжительность каждого этапа. Для удобства вписываем их сразу в соответствующие поля таблицы. После того как Вы ввели всю требуемую информацию, можно переходить к созданию самой диаграммы. Важно: проследите за тем, чтобы все форматы данных были указаны правильно: в частности, это касается дат. Особенность диаграммы Ганта в том, что ее столбики начинаются в произвольном месте, в то время как наиболее похожая на нее диаграмма – линейчатая диаграмма начинается с оси. Поэтому мы используем один из самых распространенных трюков с диаграммами – скроем какие-то данные. Создадим таблицу. ![]() Обратите внимание, что не озаглавлены названия этапов, т.е. ячейка А1 пустая. Этот прием позволяет с первого раза в диаграмме определить, где находятся данные, а где подписи к ним. Используем линейчатую диаграмму. Надо брать ее с накоплением, так как нужен второй ряд данных, который и используем в качестве основных данных. ![]() Второй необходимый шаг – это скрытие первого ряда. Для этого делаем его невидимым. Щелкаем на синих данных, правой кнопкой мыши Формат ряда данных/Заливка/Нет Заливки . ![]() По умолчанию данные расположены в порядке снизу вверх. Исправляем это положение - кликаем на ось категорий (подписей) правой кнопкой мыши - Формат оси/Параметры оси/Обратный порядок категорий. Все, основная диаграмма готова, нужно теперь сделать еще кое-какое полезное форматирование: Убираем легенду. Она просто уже неактуальна для диаграммы Ганта. Выделяем и кнопкой Delete удаляем. Определяем границы. Excel сам определяет откуда начинаются значения, т.е. на рисунке сверху шкала начинается с первого апреля. Необходимо установить другую дату. Поэтому правой кнопкой мыши на оси дат Формат оси/Параметры оси/Максимальное и минимальное значения. На диаграмме это 3 мая (точнее, 28 апреля, понедельник) и 20 июня. Правда, есть нюанс, в Excel 2007 надо ставить числа в числовом формате. Ставим недельные шкалы. Там же в параметрах оси, ставим 7 в окне цена основных делений. Вот для чего потребовалось, чтобы первая дата стояла понедельником. Форматируем, добавляем названия диаграммы: ![]() Задание 3 Имитация диаграммы Ганта Этапы имитации диаграммы Ганта: 1. Для имитации диаграммы Ганта необходимо ввести данные на листе рабочей книги Microsoft Office Excel (например, в соответствии с таблицей 3)
2. Выберите данные, которые нужно показать на диаграмме Ганта. 3. На вкладке Вставка в группе Диаграммы щелкните Линейчатая. 4. В группе Плоская линейчатая диаграмма выберите Линейчатая диаграмма с накоплением. ![]() 5. Щелкните на диаграмме область диаграммы, при этом появится панель Работа с диаграммами с вкладками Конструктор, Макет и Формат. 6. Выберите на диаграмме значения интервалов относящие к группе значений первого столбца, а далее измените его Заливку выберите вариант Нет заливки. 7. Таким образом, получаем имитацию диаграммы Ганта. ![]() Задание 4. Проведите анализ инструментов управления проектом. Вопросы для закрепления теоретического материала к практическому занятию: Для чего нужна диаграмма Ганта? Другие программы для создания графика проектов(+online сервисы) Основные принципы построения диаграммы Преимущества и недостатки метода Что такое календарное планирование Где применимо календарное планирование? ФИО студента, И2А |