Файл: Управление процессом реализации изменений и нововведений (ТЕОРЕТИЧЕСКИЕ ОСНОВЫ ИЗМЕНЕНИЙ В ОРГАНИЗАЦИИ).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 27.06.2023

Просмотров: 190

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

СОДЕРЖАНИЕ

ВВЕДЕНИЕ

1. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ ИЗМЕНЕНИЙ В ОРГАНИЗАЦИИ

1.1. ПОНЯТИЕ ОРГАНИЗАЦИОННЫХ ИЗМЕНЕНИЙ

1.2. УРОВНИ, ЭТАПЫ, МЕТДЫ ИЗМЕНЕНИЙ

1.3. СОПРОТИВЛЕНИЕ ИЗМЕНЕНИЯМ И МЕТОДЫ УПРАВЛЕНИЯ СОПРОТИВЛЕНИЕМ

ГЛАВА 2. ВНЕДРЕНИЕ СИСТЕМЫ KPI В ГК «Х»

2.1. КЛЮЧЕВЫЕ ПОКАЗАТЕЛИ ЭФФЕКТИВНОСТИ

2.2. ЭТАПЫ РАЗРАБОТКИ ИНДИВИДУАЛЬНЫХ KPI

2.3. ВИДЫ KPI

2.4. ЭФФЕКТИВНОСТЬ СИСТЕМЫ KPI

2.5. ПРЕОДОЛЕНИЕ СОПРОТИВЛЕНИЯ ПЕРСОНАЛА ПРИ ВНЕДРЕНИИ СИСТЕМЫ KPI

2.6. АВТОМАТИЗАЦИЯ СИСТЕМЫ KPI

2.7. МЕТОДИКА УПРАВЛЕНИЯ ПРОЕКТАМИ

2.8. ПРОЦЕССЫ И ФАЗЫ УПРАВЛЕНИЯ ПРОЕКТОМ

2.8.1. ПЛАНИРОВАНИЕ ПРОЕКТА

2.8.2. ПЛАНИРОВАНИЕ УПРАВЛЕНИЯ СОДЕРЖАНИЕМ

2.8.3. ПЛАНИРОВАНИЕ ОРГАНИЗАЦИОННОЙ СТРУКТУРЫ

2.8.4. ПЛАНИРОВАНИ УПРАВЛЕНИЯ КОНФИГУРАЦИЯМИ

2.8.5. ПЛАНИРОВАНИЕ УПРАВЛЕНИЯ КАЧЕСТВОМ

2.8.6. БАЗОВОЕ РАСПИСАНИЕ ПРОЕКТА

2.9. УПРАВЛЕНИЕ РИСКАМИ ПРОЕКТА

2.9.1. ПЛАНИРОВАНИЕ УПРАВЛЕНИЯ РИСКАМИ

2.9.2. ИДЕНТИФИКАЦИЯ РИСКОВ

2.9.3. КАЧЕСТВЕННЫЙ АНАЛИЗ РИСКОВ

2.9.4. КОЛИЧЕСТВЕННЫЙ АНАЛИЗ РИСКОВ

2.9.5. ПЛАНИРОВАНИЕ РЕАГИРОВАНИЯ НА РИСКИ

3. KPI – УНИВЕРСАЛЬНЫЙ ИНСТРУМЕНТ

ЗАКЛЮЧЕНИЕ

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

2.8. ПРОЦЕССЫ И ФАЗЫ УПРАВЛЕНИЯ ПРОЕКТОМ

Процессы управления проектом осуществляются на всех стадиях жизненного цикла проекта и могут быть классифицированы по двум следующим основаниям – по области применения (области знаний) и по целевому результату (фазы управления).

К областям знаний в проекте относится управление содержанием и границами проекта, управление проектом по временным и стоимостным параметрам, управление качеством, отклонениями и другие.

Жизненный цикл и основные продукты программного проекта приведены на рисунке ниже:

Рисунок 3

Жизненный цикл проекта

2.8.1. ПЛАНИРОВАНИЕ ПРОЕКТА

Если не получается съесть слона целиком, то его надо разделить на части. Человечество пока не придумало ничего более эффективного для решения сложной задачи, чем анализ и ее декомпозиция на боле простые подзадачи, которые, в свою очередь, могут быть разделены на еще боле простые подзадачи и так далее. Получается некоторая иерархическая структура, дерево, в корне которого находится проект, а на листьях элементарные задачи или работы, которые надо выполнить, чтобы завершить проект в условиях заданных ограничений.

Иерархическая структура работ (ИСР) (Work /Breakdown Structure, WBS) — ориентированная на результат иерархическая декомпозиция работ, выполняемых командой проекта для достижения целей проекта и необходимых результатов. С ее помощью структурируется и определяется все содержание проекта. Каждый следующий уровень иерархии отражает более детальное определение элементов проекта.

Основой для разработки ИСР служит концепция проекта, которая определяет продукты проекта и их основные характеристики. ИСР обеспечивает выявление всех работ, необходимых для достижения целей проекта. Многие проекты проваливаются не от того, что у них нет плана, а от того что в этом плане забыты важные работы, например, тестирование и исправление ошибок, и продукты проекта, например, пользовательская документация. Поэтому, если ИСР составлена корректно, то любая работа, которая в нее не вошла не может считаться работой по проекту.

ИСР делит проект на подпроекты, пакеты работ, подпакеты. Каждый следующий уровень декомпозиции обеспечивает последовательную детализацию содержания проекта, что позволяет производить оценку сроков и объемов работ. ИСР должна включать все промежуточные и конечные продукты.


Выполнять декомпозицию работ проекта можно по-разному. Например, ГОСТ 19.102-77 предусматривает каскадный подход и определяет следующие стадии разработки программной системы: Техническое задание, Эскизный проект, Технический проект, Рабочий проект, Внедрение.

ИСР является одним из основных инструментов (средств) в механизме управления проектом, с помощью которого измеряется степень достижения результатов проекта. Важнейшая ее функция – это обеспечить консистентное представление всех у частников проекта относительно того, как будет делаться проект. В последующем базовый план будет служить ориентиром для сравнения с текущим исполнением проекта и выявления отклонений для целей управления.

2.8.2. ПЛАНИРОВАНИЕ УПРАВЛЕНИЯ СОДЕРЖАНИЕМ

Как только удалось стабилизировать и согласовать ИСР, необходимо разработать план управления содержанием проекта. Для этого следует:

- Определить источники запросов на изменение.

- Установить порядок анализа, оценки и утверждения/отклонения изменения содержания.

- Определить порядок документирования изменений содержания.

- Определить порядок информирования об изменении содержания.

Первая задача, которую необходимо решить при анализе запроса на изменения — выявить объекты изменений: требования, архитектура, структуры данных, исходные коды, сценарии тестирования, пользовательская документация, проч. Затем требуется спроектировать и детально описать изменения во всех выявленных объектах. И наконец, следует оценить затраты на внесение изменений, тестирование изменений и регрессионное тестирование продукта и их влияние на сроки проекта.

Эта работа, которая потребует затрат рабочего времени и порой значительных разных специалистов: аналитиков, проектировщиков, разработчиков, тестировщиков, наконец, менеджера проекта. Поэтому эта работа должна обязательно быть учтена в плане.

2.8.3. ПЛАНИРОВАНИЕ ОРГАНИЗАЦИОННОЙ СТРУКТУРЫ

Организационная структура – это согласованное и утвержденное распределение ролей, обязанностей и целей деятельности ключевых участников проекта. Она в обязательном порядке должна включать в себя систему рабочих взаимоотношений между рабочими группами проекта, систему отчетности, оценки хода выполнения проекта и систему принятия решений. Следует помнить, что организационная структура проекта — «живой» организм. Она начинает складываться на стадии планирования и должна меняться по ходу проекта.


Нестабильность организационной структуры — частая смена исполнителей — может стать серьезной проблемой в управлении проектом, поскольку, существует цена замены, которая определяется временем вхождения нового участника в контекст проекта.

2.8.4. ПЛАНИРОВАНИ УПРАВЛЕНИЯ КОНФИГУРАЦИЯМИ

Конфигурационное управление один из важных процессов производства программного обеспечения. План проекта должен включать в себя работы по обеспечению единого хранилища всей проектной документации и разрабатываемого программного кода, обеспечению сохранности и восстановление проектной информации после сбоя. Работы по настройке рабочих станций и серверов, используемых участниками проектной команды, тоже должны войти в план. Кроме этого в плане должны содержаться работы, необходимые для организации сборки промежуточных выпусков системы, а также ее конечного варианта.

Эти работы, как правило, выполняет один человек — инженер по конфигурациям. Если проект небольшой, то эта роль может быть дополнительной для одного из программистов. Я как-то видел, что эту роль выполнял менеджер проекта. «Размазывать» эту работу на всех участников проекта, во-первых, неэффективно. Установка и конфигурирование среды разработки, например, баз данных и серверов приложений, требует определенных компетенций и знаний особенностей конкретных версий продуктов. Если эти навыки придется осваивать всем разработчикам, то на это уйдет слишком много рабочего времени. Во-вторых, «размазывание» работ по управлению конфигурациями может привести к коллективной безответственности, когда никто не знает, от чего не собирается проект и как откатиться к консистентной версии.

Управление конфигурациями может многократно усложниться, если проектной команде параллельно с разработкой новой функциональности продукта приходится поддерживать несколько релизов этого продукта, которые были установлены ранее у разных клиентов. Все эти работы должны быть учтены в плане проекта.

2.8.5. ПЛАНИРОВАНИЕ УПРАВЛЕНИЯ КАЧЕСТВОМ

Обеспечение качества еще одна из базовых областей знаний в программной инженерии. Относительно того, что такое качество ПО и как его эффективно обеспечивать, можно рассуждать очень и очень долго. В нашем курсе мы ограничимся утверждением о том, что обеспечение качества – это важная работа, которая должна быть спланирована заранее и выполняться по ходу всего программного проекта, а не только во время приемо-сдаточных испытаний.


При планировании этой работы необходимо понимать, что продукт проекта не должен обладать наивысшим возможным качеством, которое недостижимо за конечное время. Необходимое качество продукта определяется требованиями к нему. И еще. Основная задача обеспечения качества – это не поиск ошибок в готовом продукте (выходной контроль) а их предупреждение в процессе производства. Для примера, гладкость обработки детали на токарном станке только случайно может оказаться соответствующей требуемому качеству в 1 микрон, если шпиндель, в котором крепится деталь, плохо центрован.

2.8.6. БАЗОВОЕ РАСПИСАНИЕ ПРОЕКТА

После определения трудоемкости работ необходимо определить график их выполнения и общие сроки реализации проекта — составить расписание работ по проекту. Базовое расписание — утвержденный план-график с указанными временными фазами проекта, контрольными точками и элементами иерархической структуры работ.

Базовое расписание может быть наиболее наглядно представлено диаграммой Ганта. В этой диаграмме плановые операции или элементы иерархической структуры работ перечислены с левой стороны, даты отображаются сверху, а длительность операций показана горизонтальными полосками от даты начала до даты завершения.

Базовое расписание это, как правило, элемент контракта с заказчиком. Контрольные точки (вехи) должны служить точками анализа состояния проекта и принятия решения «GO/NOT GO», поэтому они должны зримо демонстрировать статус проекта. Контрольная точка «Проектирование завершено» — плохо. Наиболее эффективный подход — метод последовательных поставок: контрольная точка «Завершено тестирование требований 1, 3, 5, 7»

Если работы не связаны между собой, то любую из них мы можем начинать и завершать, когда нам удобно. Все работы можно делать параллельно и в этом случае минимальная длительность проекта равна длительности самой долгой работы. Однако, на практике между работами существуют зависимости, которые могут быть «жесткими», например, анализ — проектирование — кодирование — тестирование и документирование конкретной функции; или «нежесткими», которые могут пересматриваться или смягчаться. Например, последовательное выполнение задач конкретным исполнителем (можно перепланировать на другого исполнителя) или разработка базового ПО, которая должна предшествовать разработке прикладного ПО. В этом случае можно создавать «заглушки», эмулирующие работу базового ПО. Таким образом, диаграмма Ганта для расписания проекта выглядит как гамак, составленный из множества цепочек взаимосвязанных работ с единой точкой начала и завершения.


Критический путь проекта (Critical path) — самая длинная цепочка работ в проекте. Увеличение длительности любой работы в этой цепочки приводит к увеличению длительности всего проекта.

В проекте всегда существует хотя бы один критический путь, но их может быть несколько. Критический путь может меняться во время исполнения проекта. При исполнении проекта руководитель должен обращать внимание на исполнение задач на критическом пути в первую очередь и следить за появлением других критических путей. Практическая рекомендация: на критическом пути должны стоять работы с нежесткими связями, которые всегда можно перепланировать, если возникает угроза срыва сроков.

2.9. УПРАВЛЕНИЕ РИСКАМИ ПРОЕКТА

В силу специфики ИТ-отрасли, разработка и внедрение ПО остается и, в ближайшем будущем, будет оставаться проектом с высоким уровнем рисков. Если задуматься, то все, что мы делаем, управляя проектом разработки ПО, направлено на борьбу с рисками не уложиться в срок, перерасходовать ресурсы, разработать не тот продукт, который требуется.

Риск – неопределенное событие или условие, наступление которого отрицательно или положительно сказывается на целях проекта.

Как правило, в случае возникновения негативного риска, почти всегда стоимость проекта увеличивается и происходит задержка в выполнении мероприятий, предусмотренных расписанием проекта. Управлению рисками проекта будет посвящен отдельный подраздел.

На этапе инициации, когда нет необходимых данных для проведения детального анализа, часто приходится ограничиваться качественной оценкой общего уровня рисков: низкий, средний, высокий.

Риск – это проблема, которая еще не возникла, а проблема – это риск, который материализовался. Симптомы риска, указание на то, что событие риска произошло или вот-вот произойдет. Последствия риска – проблема или возможность, которая может реализоваться в проекте в результате произошедшего риска.

Влияние реализовавшегося риска на возможность достижения целей проекта, это воздействие обычно касается стоимости, графика и технических характеристик разрабатываемого продукта. Многие риски происходят частично и оказывают соразмерное отрицательное или положительное воздействие на проект.

Риск – это всегда вероятность и последствия.

Неизвестные риски – это непредвиденные обстоятельства. Единственное, что мы можем в этом случае предпринять, это создать управленческий резерв бюджета проекта на случай незапланированных, но потенциально возможных изменений. На расходование этого резерва менеджер проекта, как правило, обязан получать одобрение вышестоящего руководства. Управленческие резервы на непредвиденные обстоятельства не входят в базовый план по стоимости проекта, но включаются в бюджет проекта. Они не распределяются по проекту, как бюджет, и поэтому не учитываются при расчете освоенного объема.