Выбор модели реализации проекта как способ повышения успешности и снижения рисков

Рубрика: Разработка ПО, Project and Programme Management, Uncategorized | Метки: | Оставить комментарий

Обзор 5й версии стандарта управления программами

В середине марта 2024 г. PMI выпустил новую редакцию Стандарта по управлению программами проектов.

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

8 принципов управления программами:

  • Стейкхолдеры (вовлеченные стороны)
  • Реализация выгод
  • Синергия
  • Команда команд
  • Изменения
  • Лидерство
  • Риски
  • Руководство

Управление и контроль программы реализуются в рамках 6 доменов:

  • Соотнесение со стратегией
  • Управление выгодами
  • Вовлечение заинтересованных сторон (стейкхолдеров)
  • руководящая среда (фреймворк)
  • Сотрудничество
  • Управление жизненным циклом

Соответственно ключевые компетенции руководителя программы определяются в рамках приведенных доменов, а также — Системное и аналитическое мышление и навыки управления рисками, способность работать в VUCA среде (волатильность, неопределенность, комплексность, размытость).

    Базовая структура жизненного цикла программы осталась неизменной (см. рис. ниже) и включает:

    • Определение программы (формулирование и планирование)
    • Предоставление технических и бизнес-результатов (включая авторизацию и планирование компонентов программы), обзор и интеграцию компонентов, передачу и закрытие компонентов)
    • Консолидацию и поддержку выгод
    • Закрытие программы (передачу программы, поддержку процедур закрытия и архивирование артефактов)

    В качестве возможных фреймворков управления программами названы также XP (экстремальное программирование) и SAFe (Scaled Agile Framework).

    Принципы управления программами

    • Вовлеченные стороны (стейкхолдеры)
    • Реализация выгод
    • Синергия — достижение сверхэффекта, большего, чем от отдельных проектов
    • Команда команд (Team of teams) — координация множественных команд
    • Изменения
    • Лидерство
    • Риски
    • Руководство

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

    • Активности программы
    • Управление интеграцией программы
      • — Разработка инфраструктуры
        • — Управление предоствлением
          • — управление производительностью
            • — активности по управлению выгодами
              • — поддержка плана изменений программы
    • Активности фазы определенич(новая сущность)
    • Активности фазы предосталения (новая сущность)
    • Активности фазы закрытия (новая сущность)

    Поддерживающие активности

    • Управление интеграцией
    • Управление изменениями
    • Управление коммуникациями
    • Финансовое управление
    • Управление информацией
    • Управление поставками
    • Управление качеством
    • Управление ресурсами
    • Управление рисками
    • Управление расписанием\Управление содержанием

    Полезным в новом стандарте стало добавление приложения с кратким описанием основных инструментов и техник.

    Рубрика: Project and Programme Management, Uncategorized | Метки: | Оставить комментарий

    Выбор модели реализации проекта

    Линейная, итеративная, поэтапная, адаптивная, гибрид? Как выбрать?

    Рубрика: Uncategorized | Оставить комментарий

    Вышел новый стандарт по управлению программами Program Management Standard 5

    PMI 11 марта выпустил публичную версию 5-го издания стандарта по управлению программами.

    Как и PMBOK, стандарт опирается на принципы и ценности. Однако, на первый взгляд отличия от предыдущей версии не столь существенны. Также выделяются домены производительности, роли, активности (бывшие процессы).

    Полезная составляющая — приложения с детализированным описанием инструментов и техник.

    Подробнее распишу после более тщательного изучения.

    Рубрика: Project and Programme Management | Метки: , | Оставить комментарий

    Релизы — Тестирование — Развертывание

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

    Рубрика: DevOps, Разработка ПО, ITIL MOF, Trainings, Uncategorized | Метки: , , , , | Оставить комментарий

    Мифы и антипаттерны о Девопс (DevOps)

    «Уж сколько раз твердили миру…», что DevOps — это организация работы единой команды на продуктом/услугой от начала до конца без передачи ответственности кому-либо еще.

    Тем не менее постоянно приходится встречаться и у клиентов, и в обучении с тем, что девопс — это просто инструменты авторазвертывания, автосборки и т.п., а девопс команда — это те, кто умеет с ними работать.

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

    «

    Из-за этой путаницы организации не осознают преимуществ DevOps. Вот несколько антипаттернов.

    Agile предназначен для команд разработки, а DevOps — для нижестоящих команд: неправильно. DevOps — это создание комплексных продуктовых команд, которые владеют продуктом и несут ответственность за него на протяжении всего его жизненного цикла. Это команды, которые популяризировали Amazon и Spotify: две команды по производству пиццы, ответственные за создание и управление.


    DevOps — это конвейер CI/CD. Другой распространенный антипаттерн — путать конвейер CI/CD с DevOps. DevOps — это больше, чем просто реализация конвейера CI/CD. Речь идет о внедрении технических и культурных практик, которые обеспечивают плавное течение небольших порций работ от разработки к эксплуатации, получение постоянной обратной связи по всему конвейеру поставки, в том числе от эксплуатации, и постоянное улучшение процесса и продукта на основе обратной связи.

    Мифические DevOps-инженеры. Этот антипаттерн широко распространен и, возможно, является самым стрессовым для невезучего человека. Вместо того, чтобы вся организация отвечала за улучшение производительности доставки программного обеспечения, за это отвечает человек. Как и ожидалось, это не работает. Вместо того, чтобы DevOps ломал разрозненность, организации создают еще одну разрозненность и узкое место — утомленного DevOps-инженера.»

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

    Рубрика: DevOps, Разработка ПО, Product management | Метки: , , | Оставить комментарий

    Параллельные процессы при цифровой трансформации

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

    Об этом в презентации, которая была представлена на мастер-класс в «Специалисте». Видеозапись доступна на сайте «Специалиста».

    https://1drv.ms/p/s!AhzYqh3MgcVjgY0w1GQ2_vmbLGmwGA?e=cfjpfT

    Рубрика: Uncategorized | Оставить комментарий

    Типовые роли в Девопс команде

    Мы рекомендуем четкую, краткую и прозрачную статью DevOps Agile Skills Association (DASA) (оригинал по ссылке — Каковы различные роли в DevOps DevOps) – об основных ролях в команде DevOps. Это разрушает миф об одной роли — «члене команды» — для «Agile frameworks».

    С уверенностью можно утверждать, что приведенный в статье перечень ролей применим не только к Девопс, но и к любым командам ИТ продуктов и проектов.

    Ниже перевод публикации —

    «

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

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

    Его структура определяется организацией, ее размером и целями проекта.

    В Основах DevOps мы имеем в виду:

    «DevOps требует организации команд по-новому. Это требует понимания следующих трех факторов или аспектов (перечисленных на предыдущем рисунке):

    -Ценность, которую клиенты получают от различных типов услуг

    -Объем технологического стека, необходимого для предоставления услуги.

    -Знания и навыки, необходимые команде с учетом определенной ценности и услуг(-и)»

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

    ИНЖЕНЕР ПО АВТОМАТИЗАЦИИ ТЕСТИРОВАНИЯ

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

    ИНЖЕНЕР ПЛАТФОРМЫ

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

    ИНЖЕНЕР ПО БЕЗОПАСНОСТИ

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

    АРХИТЕКТОР

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

    ИНЖЕНЕР ПО НАДЕЖНОСТИ

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

    ИНЖЕНЕР ПО ПРОДУКТУ (РАЗРАБОТЧИК)

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

    СПЕЦИАЛИСТ ПО БОЛЬШИМ ДАННЫМ
    Специалист по данным отвечает за сбор, управление и анализ данных из различных источников для поддержки целей и задач организации. Они должны быть в состоянии быстро выявлять закономерности и взаимосвязи в больших наборах данных и разрабатывать идеи, которые помогут организации принимать обоснованные решения. Это включает в себя использование аналитических методов, таких как машинное обучение и прогнозное моделирование, для выявления тенденций или аномалий, которые можно использовать для оптимизации производительности или ресурсов.

    ЛИДЕР ТРАНСФОРМАЦИИ
    Лидер трансформации отвечает за проведение организационных изменений с целью внедрения практик и принципов DevOps. Это может включать в себя такие задачи, как создание видения и стратегии трансформации, согласование команд и ресурсов, а также поддержка внедрения новых процессов и инструментов. Эта роль требует сильных лидерских навыков, таких как стратегическое мышление, принятие решений и общение.

    ИТ-ДИРЕКТОР (CIO)
    ИТ-директор — самый старший технологический руководитель в организации. Они отвечают за разработку технической стратегии, внедрение инноваций и обеспечение соответствия общим бизнес-целям компании. Они также должны иметь глубокое понимание новых технологических тенденций, чтобы обеспечить конкурентоспособность своей организации на рынке. Эта роль требует отличных межличностных и организационных навыков, стратегического мышления, способности принимать решения и знаний управления людьми.

    ПОРТФЕЛЬНЫЙ МЕНЕДЖЕР
    Управляющий портфелем следит за тем, чтобы инвестиции компании соответствовали ее стратегическим целям. Они работают с командами внутри организации, чтобы выявить и оценить потенциальные возможности, разработать и реализовать инвестиционные планы, а также отслеживать прогресс в достижении поставленных целей. Они должны обладать отличными аналитическими способностями, а также сильными способностями принимать решения. Финансовое образование очень полезно для любого, кто занимает эту должность.

    ВЛАДЕЛЕЦ/МЕНЕДЖЕР ПРОДУКТА
    Владелец продукта управляет процессом разработки продукта, устанавливает стратегическое направление и приоритеты в дополнение к целевым результатам. Они работают с командами инженеров, чтобы гарантировать, что продукция соответствует требованиям и ожиданиям клиентов, не выходя при этом за рамки бюджета. Владельцы продукта должны иметь глубокое понимание жизненного цикла продукта, тенденций рынка и потребностей клиентов, чтобы эффективно стимулировать инновации и способствовать быстрой разработке продуктов.

    БИЗНЕС- И АНАЛИТИК ДАННЫХ
    Бизнес-аналитик и аналитик данных отвечает за сбор, анализ и составление отчетов по данным, чтобы помочь организации принимать обоснованные решения. Они должны уметь понимать сложные наборы данных и извлекать наиболее важную информацию, чтобы представить ее в ясной и краткой форме. Более того, они должны иметь возможность анализировать эти данные, чтобы выявить тенденции и закономерности, которые могут повлиять на организацию.

    СПЕЦИАЛИСТ ПО UX/UI И СПЕЦИАЛИСТ ПО КЛИЕНТСКОМУ ОПЫТУ
    Специалисты по UX/UI и специалисты по клиентскому пути несут ответственность за создание визуально привлекательного и увлекательного опыта, при этом гарантируя, что он соответствует потребностям пользователей и целям организации. Они сосредоточены на оптимизации пути клиента от начала до конца. Следовательно, они должны обладать пониманием принципов проектирования пользовательского интерфейса, методов тестирования удобства использования и лучших практик обеспечения доступности.

    МЕНЕДЖЕР УСЛУГИ
    Менеджер по обслуживанию гарантирует, что все продукты и услуги соответствуют потребностям и ожиданиям клиентов. Они тесно сотрудничают с членами команды DevOps, чтобы гарантировать, что проекты идут по плану и приносят желаемые результаты. Менеджеры по обслуживанию должны обладать широким пониманием процесса разработки, включая принципы разработки программного обеспечения, циклы выпуска, процессы обеспечения качества и развертывание систем.

    SCRUM/МАСТЕР ПОТОКА
    Скрам-мастер отвечает за контроль всего процесса разработки продукта с использованием методологии Agile. Они должны знать его основные принципы и лучшие практики, такие как итеративная разработка, межфункциональные команды и постоянное совершенствование. Это требует способности оценивать и анализировать потребности проекта, чтобы создавать эффективные планы, соответствующие целям организации.

    СПЕЦИАЛИСТ ПО УПРАВЛЕНИЮ (или БИЗНЕС-ПРОЦЕССАМ, GOVERNANCE)
    Специалист по управлению гарантирует, что все продукты, услуги и процессы соответствуют отраслевым стандартам и правилам. Им необходимо глубокое понимание протоколов безопасности данных, лучших практик, а также знание новейших стандартов и законов соответствия, чтобы они могли выявлять проблемы до того, как они станут серьезными.

    В заключение отметим, что не существует единого «человека DevOps», вместо этого у нас есть разные роли, каждая из которых обладает специальными навыками. Работая вместе и используя автоматизацию и другие инструменты, эти команды могут быстро и эффективно создавать высококачественное программное обеспечение, поддерживая непрерывную интеграцию и доставку. Поскольку спрос на более быстрое и надежное программное обеспечение продолжает расти, важность эффективных команд DevOps будет только возрастать, что делает эти роли все более ценными в ИТ-индустрии.»

    Рубрика: DevOps, Разработка ПО, Product management, Project and Programme Management, Uncategorized | Метки: , , , | Оставить комментарий

    Почти универсальные принципы проектов — NUPP

    Очередная компактная и удачная попытка сделать экстракт принципов проектного управления. Немного экстравагантное и претенциозное название — Nearly universal principles of projects (NUPP) содержит вменяемые и простые принципы.

    Публикуется по CCL лицензии, поэтому с удовольствием привожу ниже полный текст.

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

    Каждый из известных подходов и методов для управления проектом опирается на некоторые из этих NUP (почти универсальные принципы). Однако необходимо учитывать следующие моменты:

    • Обычно используются не все принципы, а для практиков было бы полезно рассмотреть все NUP, а не по отдельности.
    • Основополагающие принципы обычно недостаточно разъяснены в подходах и методах, и большинство практиков настолько увлечены практическими деталями, что забывают о принципах и делают вещи, которые несовместимы с ними.

    NUPP совместим со всеми основными методами, системами, подходами и фреймворками, такими как PRINCE2®, PMBOK® Guide, P3.express, PM², DSDM®, XP, and Scrum. Однако это может быть несовместимо с определенными интерпретациями этих систем, и именно здесь NUPP пытается побудить практиков пересмотреть свои интерпретации.

    NUPP — это коллекция следующих NUP:

    • NUP1: выбирай результаты и истину, а не привязанности
    • NUP2: береги и оптимизируй энергию и ресурсы
    • NUP3: всегда будь проактивен
    • NUP4: помни, что прочность цепи определяется по самому слабому звену
    • NUP5: не делай ничего без четкой цели
    • NUP6: используй воспроизводимые элементы

    NUP1

    NUP1: выбирай результаты и истину, а не привязанности

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

    Пример: Agile vs Waterfall

    Группа энтузиастов, достаточно смелых, чтобы попробовать адаптивные подходы в ИТ в то время, когда нормой было использовать предиктивный, собрались вместе и назвали свой подход «Agile». Это была отличная инициатива: не ограничивать свой выбор тем, что казалось обязательным. В Agile сообществе по-прежнему много энтузиастов и людей, ориентированных на результат, но, к сожалению, есть люди, превращающие Agile в культ и считающие всех вокруг врагами. Это вызывает проблемы, например:

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

    Эту проблему можно существенно снизить или полностью убрать, если использовать термин «Agile» в отношении подхода к разработке, а не сообщества; и если люди, считающие себя создателями, решателями проблем и лидерами, будут рассматривать Agile как один из инструментов, а не как свою идентичность

    Для настоящих профессионалов не существует войны между Agile и Waterfall.

    Пример: PRINCE2® vs PMBOK® Guide

    В сообществе есть много профессионалов, которые связывают себя с PRINCE2® или PMBOK® Guide (обычно из-за своего географического положения) и не знакомы с другими подходами. У всех нас могут быть предпочтения в отношении определенных инструментов, но не стоит себя с ними идентифицировать — важнее ознакомиться со всеми, чтобы расширить наши горизонты и возможности выбора.

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

    Пример: непрерывное обучение

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

    То, что мы знаем сегодня, не является истиной в последней инстанции. Это только наше понимание истины в моменте, которое нужно улучшать, двигаясь вперед. Если ваши взгляды за несколько лет вообще не поменялись, что-то пошло не так. Это верно и в случае с NUPP: если вы вернетесь через несколько лет и увидите всё то же самое, у вас должно закрасться сомнение.

    Пример: открытость

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

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

    NUP2

    NUP2: береги и оптимизируй энергию и ресурсы

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

    Пример: правило 80/20

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

    Пример: усталость от принятия решений

    Мы используем один источник умственной энергии для принятия всех типов решений, а также для проявления силы воли. Если использовать его для принятия ненужных или неважных решений, у вас будет меньше энергии для важных решений, что приведет к неудовлетворительным результатам. Это одна из причин, по которой лучше избегать микроменеджмента (принцип PRINCE2® «управление по исключениям»).

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

    Пример: береги себя!

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

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

    Пример: баланс между работой и личной жизнью

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

    Пример: мотивация

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

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

    Пример: сотрудничество и командная работа

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

    Вы должны быть осторожны, потому что люди разные, и некоторым нужно проводить больше времени в тишине и уединении — необходимо соблюдать баланс.

    Пример: культура одной команды

    Разные заинтересованные стороны имеют тенденцию группироваться, что вызывает напряженность в отношениях с другими группами; например, люди, которые сосредоточены на бизнес-аспектах проекта vs люди, которые создают продукт. Это напряжение потребляет много энергии с обеих сторон, и это одна из причин, по которой мы должны попытаться создать культуру одной команды, где все работают вместе для достижения одной цели.

    Пример: мудрость толпы

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

    Если у вас есть такая возможность, регулярно привлекайте членов команды к решению сложных вопросов в проекте. Помимо возможности получения хороших результатов, это также дает понять членам команды, что их мнение ценится и что они играют важную роль в проекте, что, в свою очередь, повышает их уровень энергии. Шаг E02 из P3.express является примером использования мудрости толпы в проектах.

    Пример: главный фасилитатор проекта

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

    NUP3

    NUP3: всегда будь проактивен

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

    Пример: планирование

    Если вы решили куда-то поехать и уже опаздываете, можно выехать сразу, чтобы «сэкономить время», а возможные проблемы решать по мере их появления. Проактивный подход состоит в том, чтобы потратить некоторое время и сначала построить самый быстрый маршрут, учитывающий пробки, вероятные аварии и перекрытия, а только затем ехать; это займёт время, но в итоге вы его сэкономите, избежав проблем.

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

    Запомните выражение: дайте мне шесть часов, чтобы срубить дерево, и первые четыре часа я буду точить топор.

    Если это предиктивный проект, вы можете потратить 4 часа на заточку своего топора, потому что вы уверены, что собираетесь срубить дерево. В Agile проекте вы не уверены, собираетесь ли вы рубить дерево, собирать сломанные ветви, стричь газон, добывать уголь или делать что-то еще. Тем не менее, вам все равно нужно подготовиться к этим работам в целом (узнать, где ближайший магазин инструментов) и подготовиться к конкретным работам (заточить топор), когда вы выберите конкретное решение — это тоже планирование.

    Пример: планирование планирования

    Планирование того, как мы собираемся выполнить проект, является проактивным подходом. Такая проактивность может быть даже расширена путем планирования того, как мы будем планировать выполнение. Это план управления проектом из Руководства PMBOK®, стратегия управления PRINCE2® и подходы в DSDM®.

    Пример: непрерывное планирование

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

    Пример: управление рисками

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

    Помните, что то, что мы делаем в проектах, серьезно, иногда это затрагивает чьи-то жизни.

    Пример: определение ролей и обязанностей

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

    Количество и разнообразие ролей зависят от типа и размера проекта; их набор может быть строго определен, как, например, в Scrum, умеренно, например, в P3.express, или всеобъемлюще, как в DSDM® и PRINCE2®. Однако не забывайте, что описания ролей в этих методах касаются только управленческих аспектов, – вам всегда нужно добавлять описания ролей и для техническимих аспектамиов.

    Пример: доступные варианты

    Стоит ли преждевременно закрыть проект или продолжить?

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

    Пример: критическое мышление

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

    В качестве ссылки вы можете использовать список когнитивных искажений, приведенный в Википедии: https://en.wikipedia.org/wiki/List_of_cognitive_biases

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

    Пример: прозрачность

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

    Пример: общаться эффективно

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

    Пример: берите на себя ответственность

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

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

    NUP4

    NUP4: помни, что прочность цепи определяется по самому слабому звену

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

    Пример: это всё о дедлайне!

    Допустим, вы строите что-то для Олимпийских игр. У проекта очень строгий дедлайн, что делает управление сроками очень важным. Так ли это?

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

    Вы слышали о знаменитом случае, когда президент Кеннеди встретил уборщика в NASA и спросил его, что он делает? Уборщик ответил: «Я помогаю посадить человека на Луну». Разве такие люди в проекте не помогают выполнить его в срок?

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

    Пример: выборочные заимствования

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

    Вот почему мы иногда видим противоречивые элементы в разных подходах; что-то хорошо работает в одном, а его противоположность хорошо работает в другом. Сами по себе эти элементы не являются ни правильными, ни неправильными.

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

    Пример: антипроцессный подход

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

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

    Пример: вам нужны все домены

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

    Темы PRINCE2® — это домены, но это только те домены, которые играют ключевую роль в методологии. Другие домены только подразумеваются. Руководство PMBOK® не является методологией и может сформулировать ответ гораздо лучше с помощью десяти областей знаний. Однако это интерпретации всех доменов, основанные на точке зрения руководства PMBOK® на проект, а не на нейтральной (нейтральная точка зрения существует не всегда). Например, человеческие аспекты не получают большого внимания в Руководстве PMBOK®.

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

    NUP5

    NUP5: не делай ничего без четкой цели

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

    Если у вас нет ясной цели и вы делаете что-то только потому, что это делают все остальные, или все говорят, что это важно, то

    • это может не принести вам реальной пользы, и, следовательно, вы можете ничего не получить от этого;
    • или же в вашем случае он все еще может иметь потенциальные выгоды, но поскольку у вас нет этой цели, ваш способ сделать это может не помочь реализовать преимущества.

    Пример: портфолио и программы

    Если вы участвуете в отборе и запуске проектов, убедитесь, что вы сосредоточены на решаемых проблемах и создаваемых преимуществах, а не на технических решениях. Классическим примером является производитель лифтов, который получая жалобы на скорость своих лифтов, запустил несколько проектов по увеличению скорости без особого успеха. Это продолжалось до тех пор, пока они не решили сосредоточиться на проблеме (скука или дискомфорт людей) вместо «естественного» решения (более быстрые лифты). В результате они добавили зеркала в лифты, и это решило проблему просто и дешево.

    Помните, что управление проектами — это в основном правильные действия, а управление портфелями — правильные вещи. Неважно, насколько хорошо вы управляете своими проектами; это не сработает, если вы делаете неправильные проекты. Всё это о наличии цели.

    Пример: проект в целом

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

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

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

    Пример: мониторинг проекта

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

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

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

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

    Пример: документы

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

    Лучший способ определить уровень детализации — это иметь цель для каждого элемента в плане. Например, если вы рассматриваете возможность добавления ресурсов в план, у вас должна быть для этого цель: как вы собираетесь его использовать? Как это поможет проекту? Сколько усилий это займет? и стоит ли это того?

    Иногда нужно решить, хотите ли вы иметь определенный элемент в своих планах, а иногда — то, как вы хотите спланировать или подготовить что-то. Будь то экономическое обоснование, устав проекта или отчет: вы все равно должны спросить себя, почему вы готовите этот документ и как он может помочь проекту.

    Поиск «шаблона» — это противоположность тому, чтобы делать что-то на основе цели.

    Пример: статус-отчеты

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

    Это может привести к тому, что мы начнём формировать очень простые одностраничные отчеты, которые заинтересованные стороны действительно прочитают и поймут, в противоположность длинным. Это означает внимание к цели.

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

    Пример: бизнес-кейс и устав проекта

    Подготовка документов, таких как бизнес-кейс и устав проекта, обычно является скучной, бесплодной, бюрократической необходимостью, в то время как все эти документы имеют обоснование и применимы к большинству проектов. Если вы попытаетесь найти «шаблон» и заполнить его, работа будет просто сделана впустую; тогда как вы можете вместо этого проверить реальное назначение этих документов, посмотреть, могут ли они помочь в вашем проекте и каким образом они могут помочь, а затем подготовить документ так, как вам нравится, просто для достижения этих целей: это будет правильный документ.

    Пока вы думаете о том, как подготовить документы для достижения их целей, вы можете забыть рассмотреть все варианты. Чтобы избежать этого, вы можете проверить, что предлагают PRINCE2®, PMBOK® Guide, P3.express и DSDM®, а затем оценить эти рекомендации в контексте ваших целей.

    Пример: пост-проект

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

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

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

    Пример: простота

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

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

    Пример: Адаптация

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

    Фокусируясь на целях, вы лучше поймете, как адаптировать системы и артефакты для различных проектов.

    NUP6

    NUP6: используй воспроизводимые элементы

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

    Пример: чек-листы качества

    Чек-лист — простой пример потенциально повторяемого элемента, который многие люди используют и в личной и профессиональной жизни. Возьмите, например, критерии качества продукта:

    • Во-первых, вы можете создать список всех критериев, что уже является формой планирования.
    • NUP6 рекомендует попытаться обобщить их: есть ли другие подобные продукты в проекте? В таком случае сделайте общий чек-лист качества для этой категории продуктов. Если возможны вариации, сохраните общий список и добавьте несколько дополнительных элементов для отдельных продуктов. Теперь у вас есть воспроизводимые чек-листы.
    • После того, как вы подготовите общие чек-листы для различных типов продуктов, вы можете найти повторяющиеся пункты и сделать для них виртуальную родительскую категорию. В этом случае вместо повторения элементов для всех этих общих чек-листов вы можете извлечь их и поместить в родительский чек-лист. В конце у вас, вероятно, будет единый общий чек-лист для всего проекта. «Definition of Done» в Scrum является примером использования чек-листов на уровне проекта для проверки качества (возможно, среди прочего). Таким образом, каждый результат будет принадлежать иерархии категорий и должен удовлетворять элементам, которые появляются в контрольных списках всех категорий в их цепочке.

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

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

    Пример: процессы и рабочие процессы

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

    Гибкие проекты имеют воспроизводимые элементы в своем итеративном подходе к разработке, где определенный тип действий повторяется для каждой фичи; например, обычная ежедневная рутина в XP (экстремальном программировании): объединение в пару, выбор элемента, проектирование на доске, создание сценариев теста и кода, интеграция кода и т. д.

    Помимо воспроизводимых процессов, которые можно использовать для технических действий, у вас могут быть повторяемые элементы для действий по управлению проектами. Процессы в Руководстве PMBOK®, PRINCE2® и DSDM®, шаги в P3.express и события в Scrum являются примерами этой концепции.

    Пример: циклы

    Полезно использовать воспроизводимые элементы для управления проектом. Это может быть сделать еще проще, помещая их в повторяющиеся циклы. Эти циклы значительно упрощают повседневную работу людей, вовлеченных в управление и руководство проектом. Циклы групп процессов в Руководстве PMBOK® при использовании в проекте с несколькими фазами, этапами в PRINCE2®, ежедневными, еженедельными и ежемесячными циклами в P3.express, итерациями и временными рамками в DSDM® и спринтами в Scrum являются примерами этой концепции.

    Более короткие циклы легче понять и использовать, чем более длинные; например, спринты в Scrum в сравнении с фазами из руководства PMBOK®. Однако слишком короткие циклы подходят не для всех типов проектов, решением может быть использование сочетания нескольких типов циклов, например короткие таймбоксы в сочетании с более длинными итерациями в DSDM®, или использование ежедневных, еженедельных и ежемесячных циклов в P3.express.

    Пример: методы

    Использование методологии или фреймворка для запуска проекта — еще один пример использования воспроизводимых элементов. Это может быть уже существующая система, такая как PRINCE2®, P3.express, DSDM® или Scrum, или система, которую вы настроили или создали самостоятельно. Однако, как правило, лучше начать с одного из существующих методов и адаптировать его к своим потребностям, чем создавать свой с нуля.

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

    Рубрика: Project and Programme Management | Метки: , , | Оставить комментарий

    Пример аналитики подрядчика при выборе поставщика ИТ разработки и интеграции

    На основе опыта работы в рамках консалтинга представляю пример подхода к анализу потенциальных подрядчиков (вендоров) для проектов поставки/интеграции.

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

    Загрузить файл

    Рубрика: Разработка ПО, Portfolio management, requirements management, Uncategorized | Метки: , , | Оставить комментарий