понедельник, 26 августа 2013 г.

Планирование работ подчиненных в ИТ

Поделюсь некоторыми наработками по планированию работ проектов и не только, которые я используют в своей практике. Основные подходы:
  • Использование нескольких временных горизонтов (временных перспектив, срезов);
  • Привлечение подчиненных в качестве экспертов;
  • Контроль и перепланирование.

    1. Временные горизонты

Считаю хорошей практикой планирование работ на несколько горизонтов:
  • Горизонт проекта, в котором увязаны высокоуровневые задачи. Этот уровень планирования должен показать, когда планируется окончание проекта и его общие затраты. Это взгляд на проект с высоты птичьего полета. Если проект не на один месяц, то у участников проекта должно быть представление о месте и времени их текущей работы в общем процессе выполнения проекта.
  • Горизонт следующей важной вехи. Это первая важная цель, которая должна быть на виду. Достижение этой вехи – это значительный шаг на пути выполнения всего проекта. Это повод сделать выводы об эффективности хода проекта, выпить шампанское за хороший результат или очень крепко задуматься о причинах неудачи.
  • Недельные планы. Скажу честно, это мои любимые планы. И, насколько я заметил, любимые для многих другим руководителей. В первую очередь это объясняется «природным» циклом, т.е. трудовой неделей. Работаем до пятницы, а после выходных – следующий цикл. Также это достаточный горизонт планирования для того, чтобы получить заметное продвижение по работам. Психологически очень удобно, так обозримо для того, чтобы держать в памяти основные моменты задач. За этот период можно получить результат, который можно показать руководству, которое не сведуще в тонкостях технологии, но может понять, что продукт получил новые свойства.
  • Планы на 2-3 дня. Обычно на недельных планах и останавливаются. Я же требую составление планов с задачами, продолжительность которых не превышает 2-3 дня. Это план, где моих знаний еще достаточно для того, чтобы понять в общих чертах, что, как и когда будет сделано. В то же время, на этом уровне планирования также могу определить, что исполнитель понимает о чем идет речь. Даже если у нас получилось недопонимание, что и как нужно сделать, потерянными окажутся максимум три дня, а не вся неделя. Психологически период в два-три дня не дает исполнителю чувства, что время еще на задачу есть, можно расслабиться, потом догоним. Задачу нужно сделать завтра, а завтра – вот оно уже, завтра! J
  • Почасовые и с больше й детализацией планы. Иногда есть надобность в почасовых планах. Такие планы я использую, когда необходимо распланировать определенное мероприятие, например: показ клиенту, или когда нужно за два дня получить какой-то результат. Чтобы не было разночтений, что нужно сделать, составляется такой план. Также по нему удобно оперативно отслеживать, как идут дела, чтобы максимально быстро вмешаться, если что-то пошло не так. Но в моей практике это скорее исключение, чем правило. Такие планы требуют много усилий для планирования и для повседневной деятельности обычно избыточны. Я предпочитаю, чтобы такие планы были в голове исполнителя.

    2. Привлечение подчиненных к планированию

Индустрия информационных технологий так быстро развивается, что знать все обо всем просто не реально, только если вы не гений. Если начальник мог выдать задание подчиненному с любой степенью детализации, потому что он «собаку съел» на этом, то сейчас это обычно очень затруднительно. У меня несколько подчиненных, каждый из них специалист в своей области, и чтобы передать знания от одного к другому нужно время. Что говорить обо мне, у которого подчиненные больше знают в своей области, чем я? Мне приходится доверять им и приглашать их для участия в планировании работ в качестве экспертов. На самом деле очень мало специалистов, которые не хотят работать. Зато много специалистов, которые не хотят работать без видимого результата. Поэтому наша задача помочь получить им этот результат, собственно, это то, за что нам платят деньги уже наши руководители. Итак, в процессе планирования участвуют мои специалисты. Мои задачи:
  • Обрисовать задачи, которые нужно выполнить в результате проекта, по результатам вех, по результату текущей недели;
  • Согласовать видение способа выполнения задач подчиненных – тактику, с видением полученных результатов руководством – стратегия.
  • Убедиться, что специалисты:
    • Понимают, что от них хотят,
    • Четко представляют, как это получить;
    • Если не понимают, то в явном виде могут описать, что может пойти не так (риски), и что можно сделать для исправления этого «не так»;
    • Понимают, какие ресурсы и время нужно для выполнения задач и согласны с ними. Более того, сроки у меня обычно назначают подчиненные. Если я чувствую, что они их завышают, я
      • Задаю уточняющие вопросы, чтобы улучшить свое понимание;
      • Задаю уточняющие вопросы, чтобы подчиненный понял, что завысил сроки;
      • Привлекаю к планированию специалиста, который понимает, о чем идет речь. Пусть меня простят, можно сказать, что я сталкиваю двух специалистов, а сам выступаю в роли судьи.
    • Если сроки занижают – это гораздо большая проблема, и встречается существенно чаще. Обычно я просто умножаю срок на коэффициент три. Одна часть – собственно работа программиста, вторая часть – подготовительно-завершающие работы (развернуть среду, задокументировать, что-то подчитать, …), третья часть – тестирование и исправление ошибок. Конечно, если специалист опытный – то коэффициент уменьшается. Но это уже индивидуально.
Задачи специалиста (напомню, он здесь в качестве эксперта):
  • Уяснить, что требуется сделать;
  • Оценить ресурсы и сроки;
  • Оценить накладные расходы на выполнение работы.
Иногда руководство просто выдает задания подчиненным без согласования с ними. Такой подход работает там, где процесс налажен и стандартизирован. На производстве с роторными станками все элементы операций измерены с точностью до секунды. Можно посчитать теоретически производительность и она будет близкой к практике. В ИТ это не проходит. Ввиду сложности, начальник не может просчитать ВСЕ варианты событий. Если начальник спускает директиву без согласования с подчиненным – все, включается принцип: что заказали, то и получили. Любая ошибка автоматом списывается на начальника: «Я все сделал так, как Вы приказали».

3. Контроль и перепланирование

И обязательно контроль. «План – ничто, планирование все». Уверен, мы планируем для того, чтобы получить план, который просто является намерением о действиях. Мы постоянно должны интересоваться, как идет выполнение плана, почему есть отклонение от плана, и менять планы. Принцип «Я спланировал, а они не выполнили» - это не наши методы. Так могут думать только те, кто не чувствует за собой ответственности. Еще раз, план, точнее процесс планирования для того, чтобы в процессе планирования и начальник, и подчиненные поняли, что нужно сделать, как и когда. И работали как единая команда.

четверг, 28 февраля 2013 г.

16 положений др. Керзнера к зрелости в управлении проектами

Dr. Kerzner's 16 Points to Project Management Maturity
  • Adopt a project management methodology and use it consistently.
  • Implement a philosophy that drives the company toward project management maturity and communicate it to everyone.
  • Commit to developing effective plans at the beginning of each project.
  • Minimize scope changes by committing to realistic objectives.
  • Recognize that cost and schedule management are inseparable.
  • Select the right person as the project manager.
  • Provide executives with project sponsor information, not project management information.
  • Strengthen involvement and support of line management.
  • Focus on deliverables rather than resources.
  • Cultivate effective communication, cooperation, and trust to achieve rapid project management maturity.
  • Share recognition for project success with the entire project team and line management.
  • Eliminate nonproductive meetings.
  • Focus on identifying and solving problems early, quickly, and cost effectively.
  • Measure progress periodically.
  • Use project management software as a tool—not as a substitute for effective planning or interpersonal skills.
  • Institute an all-employee training program with periodic updates based upon documented lessons learned.
16 положений др. Керзнера к зрелости в управлении проектами
  • Примите на вооружение методологию управления проектом и используйте ее последовательно.
  • Реализуйте философию, которая ведет компанию к зрелости в управлении и говорите о ней с каждым.
  • Придерживайтесь разработки эффективных планов в начале каждого проекта.
  • Минимизируйте изменения в объеме проекта придерживаясь реалистичных целей.
  • Осознавайте, что стоимость и график проекта являются неразделимыми.
  • Выберите правильного человека в качестве руководителя проекта.
  • Предоставляйте руководству информацию, которая необходима им как спонсорам проекта, а не информацию по управлению проектом.
  • Усиливайте вовлеченность и поддержку линейных руководителей.
  • Сосредотачивайтесь на выходных материалах проекта, а не на ресурсах.
  • Культивируйте эффективные коммуникации, кооперацию и доверие для достижения быстрой зрелости в управлении проектом.
  • Разделяйте признаки успеха в выполнении проекта со всей командой и линейным менеджментом.
  • Уберите непродуктивные собрания.
  • Фокусируйтесь на идентификации и решении проблем рано, быстро и экономично.
  • Периодически измеряйте прогресс.
  • Используйте программное обеспечение по управлению проектом как инструмент - но не как замену эффективного планирования и межличностные взаимоотношения.
  • Введите программу для обучения всех сотрудников с периодическим обновлением программы, основанном на задокументированных выученных уроках.

понедельник, 27 августа 2012 г.

Определение качества ИСР

Обзор

Качество - это уровень того, насколько характеристики продукта удовлетворяют требования. Это включает понимание соответствия требованиям и пригодность к использованию, способность удовлетворять предназначение, для которого продукт был предназначен.

Принцип качества ИСР 1

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

Основные характеристики

Эти характеристики должны присутствовать во всех ИСР, так как эти характеристики позволяются ИСР удовлетворить надобности проекта, которые присутствуют в каждом проекте.

Основные характеристики:

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

Подпринцип 2 качества ИСР - характеристики, которые зависят от использования

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

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

  • Достигает достаточного уровня декомпозиции. ИСР разбита до уровня детализации, который достаточен для управления работами. Подходящий уровень детализации, необходимый для эффективного менеджмента может отличаться от проекта к проекту и от организации к организации.
    • Глубина ИСР зависит от размера и сложности проекта и от уровня детализации, необходимой для планирования и управления
    • Все результаты ограничены в размере и определении для эффективного контроля. Но они не должны быть очень маленькими, так что затраты на контроль будут большими, и не такими большими, что становятся неуправляемыми или связанные с ними риски не могут быть определены.
  • Предоставляет достаточный уровень для того, чтобы обмениваться информацией по всем работам. ИСР облегчает концептуализацию и определение продукта, услуги или результата. Для этого детальную информацию о том, как ИСР элемент будет использован, помещают в словарь ИСР.
  • Соответствует требованиям по отслеживанию. В некоторых организациях существуют очень высокие требования к отслеживанию производительности на уровне рабочих пакетов, в других организациях отслеживают только на общем уровне ИСР.
    • ИСР имеет суммарные логические точки, которые помогают отслеживание оценки степени выполнения работ, выделение ресурсов, затрат, а также продвижения по графику.
    • Подходящие управленческие контрольные точки определяются в ИСР, которые могут быть использованы для облегчения коммуникаций и для контроля содержания, качества и технической полноценности.
  • Подходящий для контролирующих действий. Уравновешивает потребности контроля с эффективным уровнем детализации проекта. Предоставляет хороший баланс между сложностью, риском, и требованиями руководителя проекта к контролю
  • Может содержать специфичные виды элементов ИСР в зависимости от потребностей проекта:
    • Элементы для интеграции, закупок, управление цепочками поставок, информационные/коммуникационные, административные, документации, тренингов и разработки программного обеспечения;
    • Могут содержать элементы, которые представляют результаты субподрядчика или по внешним обязательствам, которые должны напрямую соответствовать элементам из ИСР субподрядчика.
    • Элементы масштаба работ
    • Результаты этапов жизненного цикла разработки, таких как планирование, анализ, проектирование, разработка, тестирование, внедрение.
    • Результаты жизненного цикла продукта.
  • Делает возможным назначение подотчетности на необходимом уровне. Иногда это делается на детальном уровне, уровне рабочих пакетов, а иногда это делается на суммарном уровне.
    • Каждый элемент ИСР должен быть назначен ответственному лицу, подрядчику или организационному подразделению.
    • ИСР может служить как механизм для документирования подотчетности и ответственности через прямые связи между ИСР и иерархической структурой организации, которые определяются через Матрицу назначения ответственности.
    • Элементы ИСР четко определяют подотчетность до уровня, который необходим для эффективного управления и контроля проектом.
  • Имеет лаконичную, ясную и логически организованную структуру для удовлетворения требований управления и контроля
    • Уровень декомпозиции ИСР сопоставляет определение проекта с уровнем детализации, который необходим для эффективного управления и контроля.
    • Элементы ИСР соответствуют организационной структуре и структуре ответственности организации.

Принцип качестве ИСР 2

Характеристики качества ИСР применяются на всех уровнях определения содержания проекта.

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

Пример для производства велосипеда

Уровень 1

Уровень включает в себя всю работу по созданию велосипеда. Для уровня 1 - это всегда один продукт, сам велосипед.

Контрольный список по выявлению проблем

Ниже приведены примеры основных проблем проекта, которые являются результатом дефектов ИСР.

  • Часто пропускаемые вехи и просроченный график проекта
    • Включены ли все основные и неосновные передаваемые результаты? Если передаваемые результаты упущены в первоначальной ИСР, то график проекта будет просрочен, когда будут выявлены дополнительные
    • Определены ли передаваемые результаты достаточно точно для того, чтобы соответствующие рабочие пакеты были разработаны?
    • Облегчает ли ИСР использование техники управления выполненной стоимости?
  • Проект не вписывается в бюджет
    • Предоставляет ли ИСР логические суммирующие точки для контроля степени выполнения проекта, также как для измерения затрат и соответствия сроков выполнения проекта графику.
    • Облегчает ли ИСР использование техники управления выполненной стоимости?
  • Лица не могут использовать новый продукт или его возможность
    • Декомпозированы ли передаваемые результаты проекта на более мелкие, более специфицированные результаты.
    • Сфокусированы ли элементы ИСР на поставляемых результатах?
    • Присутствует ли соответствующая интеграция поставляемых результатов и работ по тестированию?
    • Определены ли обучающие материалы и материалы по внедрению?
  • Содержание проекта изменилось и является неуправляемым
    • Создана ли ИСР для проекта?
    • Декомпозирует ли ИСР содержание всего проекта в поставляемые результаты?
    • Предоставляет ли ИСР достаточный уровень гибкости для изменений?
    • Обновлена ли ИСР когда необходимые изменения утверждены в процессе управления изменениями?
    • Подлежит ли ИСР процессу управления изменениями?
  • Проект превратился в непрерывный проект без видимого конца
    • Разработан ли план поддержки для периода после внедрения, если необходимо?
    • Имеет ли проект определенную конечную точку?
    • Включает ли СИР фазу завершения или план?
    • Является ли предприятие действительно проектом, или это является операцией?
  • Члены команды проекта путаются в их персональных обязанностях
    • Определяет ли ИСР перекрывающиеся зоны ответственности за создание поставляемых результатов?
    • Является ли информация в ИСР на соответствующем уровне детализации? Являются ли форматы и структура понятными для тех, кто выполняет работу? Если так, согласованы ли предварительно ответственные за принятие решений и по вопросам коммуникаций?
    • Отражают ли элементы ИСР работы по определенным, осязаемым поставляемым результатам?
    • Привлечены ли все ключевые заинтересованные стороны, включая экспертов в предметных областях, к созданию и проверке ИСР?

четверг, 16 августа 2012 г.

Связь WBS с другими инструментами управления

Назначением ИСР, как инструмента управления проектом, является организация объема проекта. Несколько инструментов управления проектом используют ИСР как вход:

  1. Устав проекта

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

  2. Описание содержания (объема) проекта

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

  3. ИСР программы и портфеля

    ИСР может быть использована для определения содержания проектов, программ, портфелей. ИСР проекта должна иллюстрировать четкое понимание взаимосвязей между высоко декомпозированными рабочими пакетами внутри описаний содержаний отдельных проектов и программ. Если делаются стратегические изменения, то последствия на проекты, ресурсы, бюджеты могут быть легко посчитаны.

  4. Иерархическая структура ресурсов

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

  5. Иерархическая структура организации (ИСО)

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

  6. Словарь ИСР

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

  7. Сетевая диаграмма график проекта

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

  8. График проекта

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

Инструменты разработки ИСР

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

Следует использовать шаблоны, корпоративные стандарты, которые могут ускорить разработку ИСР. Но необходимо удостовериться, что шаблон соответствует типу проекта и используется как руководство или основа для подгонки под конкретный проект.

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

вторник, 14 августа 2012 г.

Важность ИСР

Плохо созданная ИСР может вылиться в задержку блоков проекта или плохих выходах проекта:

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

Интегрированность с процессом управления проектом

Инициация

  • Разработка предварительной формулировки объема проекта
    • Исторически элементы ИСР могут помочь в определении объема проекта и жизнеспособности проектов

Планирование

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

Исполнение

  • Распространение информации
    • ИСР предоставляет основу для разработки плана коммуникаций и тот уровень целостности, на котором информация может быть распространена.
    • ИСР помогает определить тот уровень детализации проекта, который подходит для коммуникаций для разных групп заинтересованных сторон

Мониторинг и контроль

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

воскресенье, 12 августа 2012 г.

WBS. Основные понятия

  • Проект представляется более управляемым, если он будет разделен на несколько более мелких частей (WBS)
  • Такая структура позволяет разделить объем проекта на уникальные элементы работ, которые могут в соответствии с сетевой диаграммой быть выполнены последовательно или параллельно, или в специальном порядке.
  • WBS описывает результаты и объем проекта. Т.е. "ЧТО" должен сделать проект.

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