10.1 Управление портфелем и программами
Обзор и мотивация
Управление портфелем и программами это дисциплина решения о том, что большая инженерная организация должна строить, финансирования этой работы во времени, её упорядочивания по многим командам и направления к стратегическим результатам, а не изолированным выпускам. Одна команда может обойтись неформальным выравниванием и общей очередью. Корпорация или государственное ведомство, ведущее десятки или сотни команд, не может. Вся эта работа конкурирует за один и тот же дефицитный бюджет, те же специальные навыки, те же общие платформы и то же внимание руководства. Без намеренного слоя портфеля вы получаете локальную оптимизацию: каждая команда занята, каждая дорожная карта правдоподобна, и всё же целое доставляет гораздо меньше стратегической ценности, чем должно.
Для больших команд ставки накапливаются. Дублированные усилия, несогласованные приоритеты и неуправляемые межкомандные зависимости тихо облагают налогом каждую инициативу. Функция, которую одна команда могла бы отгрузить за спринт, ждёт три квартала, потому что зависит от платформенной команды, не слышавшей о ней. В государстве проблема ещё острее. Годовые ассигнования, многолетнее капитальное финансирование, закон о закупках и публичная подотчётность означают, что плохо сформулированная программа может запереть ведомство на годы обязательных расходов на неверное. Так что правильное управление портфелем не бюрократические накладные расходы. Это то, как большая организация превращает стратегию в отгруженное программное обеспечение.
Эта глава воспринимает управление портфелем и программами как заботу инженерного лидерства, а не только функцию офиса управления проектами (PMO). Цель связать стратегию и цели с дорожными картами, честно приоритизировать при реальных ограничениях, воспринимать зависимости и поставщиков как первоклассные риски и ориентироваться в циклах бюджетирования и закупок, особенно в многолетних ритмах финансирования, доминирующих в работе государственного сектора.
Ключевые принципы
- Результаты, а не выпуски. Финансируйте и измеряйте изменение в мире (принятие, цену, надёжность, результаты миссии), а не объём отгруженных функций.
- Стратегия должна быть читаема. Каждая команда должна уметь проследить свою работу до небольшого числа опубликованных целей.
- Приоритизация это вычитание. Портфель, говорящий да всему, не имеет стратегии; ценность в том, чего вы намеренно не делаете.
- Зависимости это настоящее расписание. Для больших организаций цена координации, а не усилия кодирования, обычно связывающее ограничение.
- Финансируйте устойчивые команды, а не временные проекты. Стабильные продуктово выровненные команды превосходят пулы персонала, пересобираемые под каждый проект.
- Согласуйте ритм финансирования с ритмом обучения. Вкладывайте деньги приращениями, позволяющими остановиться, повернуть или удвоить ставку по мере поступления свидетельств.
- Поставщики продолжение портфеля, а не внешние. Работа подрядчиков и системных интеграторов должна управляться с той же видимостью, что и внутренняя.
Рекомендации
Выравнивайте инженерию по стратегии и OKR
Публикуйте небольшой набор целей уровня организации (в идеале три-пять) и каскадируйте их слегка. Пусть команды задают собственные ключевые результаты на службе этих общих целей, а не получают назначенные задачи. Держите каскад неглубоким: два-три уровня максимум, иначе соединительная ткань между стратегией и повседневной работой превращается в вымысел. Рецензируйте цели по фиксированному ритму (обычно ежеквартально для прогресса, ежегодно для самих целей) и открыто выводите или переписывайте те, что больше не важны. Сопротивляйтесь превращению OKR (целей и ключевых результатов) в оружие оценки эффективности. В момент, когда ключевые результаты двигают личные премии, команды занижают цели, и вы теряете сигнал.
Стройте дорожную карту с намерением и честными горизонтами
Держите дорожные карты на нескольких высотах. Дорожная карта портфеля показывает темы и результаты по кварталам; дорожные карты команд показывают ближайшие поставки. Формулируйте их вокруг проблем и результатов с уверенностью, снижающейся во времени. Горизонты «сейчас / дальше / потом» сообщают неопределённость гораздо лучше датированных диаграмм Ганта, подразумевающих ложную точность. Пересматривайте дорожные карты по регулярному ритму и воспринимайте их как обязательства по направлению, а не контракты на конкретные даты в далёком будущем.
Приоритизируйте явными рамками и названными компромиссами
Выберите лёгкий, последовательный метод приоритизации и применяйте его единообразно, чтобы можно было сравнивать по всему портфелю. Распространённые варианты включают взвешенную оценку (ценность, цена, риск, стратегическое соответствие), цену задержки (ценность, упускаемую за каждую единицу времени ожидания ценной поставки) и её вариант «сначала самая короткая работа с весом» (WSJF), и RICE (охват, влияние, уверенность, усилие). Никакая формула не решает за вас. Настоящая ценность рамки в том, что она вытаскивает допущения наружу, где руководители могут о них спорить. Всегда записывайте компромисс, который вы делаете (что откладываете и почему), чтобы пересмотреть решение, когда факты изменятся.
Управляйте зависимостями между многими командами
Делайте зависимости видимыми, прежде чем они укусят. Ведите карту или реестр зависимостей, называющий для каждой значимой инициативы, что ей нужно от других команд и к какому сроку. Используйте регулярное межкомандное событие планирования (ежеквартальная сессия планирования «в большой комнате» распространена в масштабируемых рамках), чтобы выявлять и обсуждать зависимости открыто. Ещё лучше проектировать их прочь: вкладывайтесь в платформы самообслуживания, хорошо документированные API и ясные внутренние контракты, чтобы команды могли двигаться, не ожидая друг друга. Дайте каждой сквозной зависимости единого подотчётного владельца. Зависимости без владельца то место, где программы тихо опаздывают.
Управляйте поставщиками, подрядчиками и системными интеграторами
Воспринимайте внешних партнёров по поставке как часть портфеля. Просите ту же видимость их очередей, скорости, качества и рисков, какую ожидаете внутри. Структурируйте контракты вокруг результатов и работающего программного обеспечения, поставляемого приращениями, а не объёмов документации или голов на местах. Держите внутри достаточно технических возможностей, чтобы специфицировать работу, оценивать качество и принять дело, если поставщик подведёт. Никогда не отдавайте на аутсорсинг функцию умного покупателя. Защищайтесь от привязки, владея своими данными, требуя открытых интерфейсов и настаивая на положениях о выходе и переходе с первого дня.
Ориентируйтесь в закупках, бюджетировании и многолетнем финансировании
Поймите ритм финансирования, в котором вы работаете, и проектируйте программы под него. В государстве особенно ассигнования могут быть годовыми, пока системы строятся годами, что создаёт давление тратить до конца года и излишне расширять начальное обязательство. Противодействуйте тремя способами: структурируйте программы в независимо ценные приращения (модульное контрактование), добивайтесь полномочий на инкрементальное и agile-финансирование, где правила это позволяют, и стройте подлинные оценки стоимости, разделяющие построение, эксплуатацию и поддержку. Вовлекайте закупки, финансы и юристов рано (они формируют возможное гораздо сильнее, чем думает большинство инженеров) и переводите технические планы в бюджетные категории и границы финансового года, которые этим функциям нужны.
Компромиссы: плюсы и минусы
| Подход | Плюсы | Минусы |
|---|---|---|
| Централизованный контроль портфеля | Сильное стратегическое выравнивание; меньше дублирования; легче компромиссы финансирования | Медленнее решения; может подавлять автономию команд и местные инновации |
| Децентрализованная автономия команд | Быстрые мотивированные команды; местная экспертиза уважается | Дублирование; слабая стратегическая связность; скрытый межкомандный риск |
| Финансирование по проектам | Ясный объём и подотчётность по каждой инициативе | Текучесть команд; близорукость; слабое долгосрочное владение |
| Финансирование по продуктам/командам | Устойчивое владение; постоянное качество | Труднее перераспределять; риск финансирования зомби-усилий |
| Приоритизация по формуле | Прозрачно, сопоставимо, защитимо | Ложная точность; накручиваемые входы; может вытеснять суждение |
| Многолетние фиксированные программы | Стабильность финансирования; инвестиции на длинном горизонте | Запирает ранние допущения; дорого менять курс |
Центральное напряжение между связностью и скоростью. Слишком много центрального контроля, и организация движется медленно и демотивирует лучших людей. Слишком мало, и она дробится на сотню локальных оптимумов. Зрелые организации централизуют лишь немногое, что должно быть согласованным (стратегию, общие платформы, сквозные стандарты и компромисс финансирования), и сдвигают решения об исполнении как можно ближе к командам. Напряжение между стабильностью финансирования и адаптивностью разрешается так же: не выбором одного, а приращениями вложений в устойчивые команды, так что стабильность людей сосуществует с гибкостью направления.
Вопросы для обсуждения с командой
Какие немногие вещи должны оставаться согласованными по всей организации, а какие решения следует сдвинуть вниз к командам? Центральное напряжение в портфеле связность против скорости, и ошибка в проведении границы дорога в обе стороны. Централизуйте слишком много, и решения ползут, пока лучшие люди теряют автономию; слишком мало, и вы дробитесь на сотню локальных оптимумов с дублированными системами и скрытым межкомандным риском. Зрелые организации держат в центре лишь короткий список: стратегию, общие платформы, сквозные стандарты и компромисс финансирования. Принесите на совещание свидетельства: посчитайте, сколько команд независимо решают одну проблему и сколько недавних решений застряли в ожидании центрального одобрения. Если любое число высоко, вы провели линию не там, поэтому сдвигайте конкретные права решений, а не спорьте о централизации в абстракции.
Как вы будете финансировать результаты, а не выпуски, не потеряв подотчётность, которую давало финансирование проектов? Финансирование устойчивых продуктово выровненных команд побеждает финансирование временных проектов, потому что стабильные команды поддерживают качество и владеют эксплуатацией, а не только построением. Подвох: финансирование проектов давало руководителям чистый объём и ясную линию подотчётности, а постоянное финансирование команд может скатиться в оплату зомби-усилий задолго после провала их предпосылки. Разрешайте это приращением вложений в устойчивые команды, рецензией каждой темы по ежеквартальному ритму и перераспределением мощности между темами вместо роспуска команд. Принесите важные свидетельства: для каждой финансируемой команды, какой результат (принятие, цена, надёжность, результат миссии) сдвинулся в прошлом квартале и что вы перестали бы финансировать, если бы деньги вдруг стали дефицитными. Если вы не можете назвать результат, вы всё ещё финансируете выпуск.
Сколько внутренних инженерных возможностей нужно сохранить, чтобы оставаться умным покупателем работы поставщиков и системных интеграторов? Когда вы передаёте поставку подрядчикам или системному интегратору, подотчётность остаётся у вас, поэтому вам нужна достаточная внутренняя глубина, чтобы специфицировать работу, оценивать качество и принять дело, если поставщик подведёт. Потеряйте эту возможность, и вы получите контрактование «продажа рабочей силы»: вы покупаете часы вместо результатов и больше не можете сказать, обслуживают вас или захватывают. Взвесьте цену удержания старших инженеров, не пишущих основную часть кода, против гораздо большей цены привязки к поставщику и миссии в заложниках. Принесите конкретные сигналы: может ли ваша команда читать очередь поставщика, воспроизвести сборку и владеть данными и интерфейсами уже сегодня? Настаивайте на положениях о выходе и переходе с первого дня, потому что момент для переговоров о рычаге до подписи, а не когда отношения испортились.
Какие инициативы вы намеренно отказываетесь финансировать в этом цикле и может ли каждая команда проследить этот отказ до стратегии? Приоритизация это вычитание, а портфель, тихо говорящий да всему, не имеет стратегии; он просто размазывает дефицитную мощность слишком тонко, чтобы что-либо хорошо завершить. Для большой организации ущерб рассеян, потому что ни одно утверждение само по себе не выглядит безрассудным, однако сумма морит голодом немногие ставки, которые действительно сдвинули бы цель. Конкурирующее тяготение реально: у каждой отклонённой инициативы есть спонсор, считающий её существенной, а рамка (взвешенная оценка, цена задержки, RICE) не решит за вас, она лишь вытаскивает допущения наружу, где руководители могут о них спорить. Принесите ранжированный список, записанный явный компромисс для каждой отсрочки и число инициатив в полёте против числа, которые у вас есть мощность завершить. В корпоративной и государственной среде добавьте политическую цену каждого отказа и у кого есть полномочия сделать его прочным, потому что приоритизация, которую любой спонсор может отменить эскалацией, не решение, а предложение.
Где сегодня ваши межкомандные зависимости и какие из них вы проектируете прочь, а не просто отслеживаете? Для большой организации цена координации, а не усилия кодирования, обычно связывающее ограничение, поэтому функция, которую одна команда могла бы отгрузить за спринт, может ждать три квартала платформенную команду, не слышавшую о ней. Отслеживание зависимостей в реестре делает их видимыми, но видимость не разрешение; ход с большим рычагом проектировать их прочь через платформы самообслуживания, документированные API и ясные внутренние контракты, чтобы команды перестали ожидать друг друга. Компромисс в том, что вложения в платформу стоят реальной мощности сейчас против задержек зависимостей, тихо накапливающихся позже, и всегда соблазнительно финансировать видимую функцию вместо невидимой платформы. Принесите карту зависимостей для ваших главных инициатив, число поставок, опоздавших в прошлом квартале в ожидании другой команды, и есть ли у каждой сквозной зависимости единый подотчётный владелец. В корпоративных и государственных программах, где десятки команд и внешних интеграторов сцеплены, назовите ритм межкомандного планирования, выявляющий их рано, потому что зависимость, обнаруженная при интеграции, уже провал расписания.
Соответствует ли способ, которым вы структурировали финансирование и контракты, ритму, в котором вы на самом деле учитесь? Вложение денег большими многолетними комками запирает ваши самые ранние, наименее информированные допущения, однако многие режимы финансирования, особенно годовые государственные ассигнования, толкают излишне расширять начальное обязательство и тратить до конца года. Конкурирующее соображение в том, что стабильность финансирования позволяет устойчивым командам вкладываться на длинный горизонт, поэтому ответ не крошечные контракты, а независимо ценные приращения, финансируемые стадиями, привязанными к продемонстрированным результатам. Принесите форму ваших текущих обязательств: сколько обязано до отгрузки первого работающего программного обеспечения, разделяют ли оценки стоимости построение, эксплуатацию и поддержку и как поздно вы ещё можете остановить или перенаправить, не потратив ассигнование впустую. Для корпоративных и государственных читателей закупки и юристы формируют возможное гораздо сильнее, чем ожидает большинство инженеров, поэтому вовлекайте их рано и спрашивайте явно, какое модульное контрактование и полномочия инкрементального финансирования правила уже допускают, прежде чем предполагать, что вам нужен монолитный контракт.
Взгляд по секторам
Стартап. С горсткой инженеров и малым запасом основатели и есть слой портфеля, поэтому держите его на доске: два-три опубликованных результата, работа, привязанная к ним, и всё остальное срезается на месте. Финансируйте короткими ставками, которые можно остановить за недели, а не обязываясь на квартал вперёд, и пропустите рамки, реестры и события планирования, которые стоили бы больше координации, чем экономят. Ваш единственный настоящий риск портфеля горстка внешних зависимостей, которых нельзя избежать, поэтому назовите владельца для каждой.
Малый бизнес. Без выделенного PMO или менеджера программ управление портфелем повторяющийся разговор среди людей, которые у вас уже есть, а не роль, которую вы нанимаете. Опирайтесь на «купить, а не строить» для всего вне вашей сути и судите поставщиков по тому, насколько легко от них уйти, поскольку привязка больнее всего бьёт, когда нет персонала для миграции. Ведите единый честный список того, что вы финансируете и что намеренно нет, и пересматривайте его по фиксированному лёгкому ритму, чтобы дефицитный бюджет следовал за немногими результатами, оплачивающими счета.
Крупная организация. По десяткам или сотням команд задача связность без затора: централизуйте только стратегию, общие платформы, сквозные стандарты и компромисс финансирования, а исполнение сдвигайте к командам. Финансируйте устойчивые продуктово выровненные команды постоянно, проводите квартальную рецензию портфеля, перераспределяющую мощность между темами, и управляйте зависимостями через общий реестр и межкомандное планирование. Управление и аудит в этом масштабе не обсуждаются, поэтому делайте работу поставщиков столь же видимой, как внутреннюю, и записывайте компромисс за каждым решением о приоритете.
Государственный сектор. Закон о закупках, годовые ассигнования и публичная подотчётность формируют каждый ход. Предпочитайте модульное контрактование монолитному многолетнему заказу, финансируйте стадиями, привязанными к продемонстрированным результатам, и разделяйте построение, эксплуатацию и поддержку в оценках, чтобы поддержка никогда не была сюрпризом. Держите внутреннюю команду умного покупателя, владейте данными и интерфейсами и вписывайте положения о выходе и переходе в каждый контракт, потому что обязательства прозрачности означают, что проваленная программа становится публичным проверяемым событием, а не тихим списанием.
Примеры
Стартап. Стартап посевной стадии из двенадцати человек ведёт два малых отряда, а основатели выступают всем слоем портфеля. Каждый понедельник они привязывают работу к двум опубликованным результатам, активации и валовой марже, и открыто срезают всё, что не служит ни тому, ни другому, так что блестящий запрос интеграции откладывается в пользу исправления оттока при онбординге. Они финансируют короткими ставками, а не обязываясь на квартал вперёд, и называют одного владельца единственной внешней зависимости, которой нельзя избежать, их платёжного провайдера, чтобы она никогда не сорвала запуск тихо.
Крупная организация. Глобальный банк ведёт более ста команд поставки по розничному обслуживанию, платежам и рискам. Он проводит квартальную рецензию портфеля, где небольшая группа руководителей распределяет финансирование между дюжиной стратегических тем, каждой из которых руководит подотчётная пара: один руководитель бизнеса, один инженерный руководитель. Команды финансируются постоянно, а не по проектам. Квартальная рецензия перераспределяет мощность между темами, а не распускает команды. Общий реестр зависимостей и квартальное событие планирования выявляют межкомандные нужды рано. Результат: меньше неожиданных опозданий и способность перенаправить вложения в пределах квартала при сдвиге рыночных условий.
Государственный сектор. Национальное налоговое ведомство, модернизирующее десятилетнюю систему подачи, отказывается от единого монолитного многолетнего контракта в пользу модульного контрактования: последовательности меньших независимо ценных приращений, каждое из которых поставляет работающее программное обеспечение, которым могут пользоваться граждане. Оно запрашивает финансирование стадиями, привязанными к продемонстрированным результатам, что снижает риск большой проваленной программы. Ведомство держит внутреннюю техническую команду как умного покупателя, владеет всеми данными и интерфейсами и вписывает явные положения о выходе в каждый контракт с поставщиком, так что ни один интегратор не может держать миссию в заложниках.
Бизнес-обоснование: мотивы, ROI и TCO
Отдача от управления портфелем приходит из трёх источников: избегнутые потери, более быстрая доставка ценности и меньше провалов больших программ. Избегнутые потери это дублированные системы, которые вы никогда не построите, и малоценные инициативы, которые вы никогда не профинансируете, потому что взгляд на портфель сделал избыточность видимой. Более быстрая ценность приходит от проектирования зависимостей прочь, так что команды перестают ждать друг друга. Но самая большая отдача снижение риска. Большие программы программного обеспечения проваливаются или сильно превышают сроки с высокой частотой, и один избегнутый многолетний провал может затмить всю цену функции портфеля.
Цена принятия реальна: роли портфеля и программ, ритмы планирования, инструменты и время координации, которое всё это поглощает. Цена непринятия больше, но рассеяна, а потому её легко игнорировать: неподконтрольные расходы, невозвратные затраты на несогласованную работу и накапливающееся торможение от задержек зависимостей по каждой инициативе. Обосновывая перед руководством, формулируйте управление портфелем как механизм, превращающий их стратегию в поставку и защищающий от губящих карьеру провалов больших программ. Показывайте совокупную стоимость владения по построению, эксплуатации и многолетней поддержке, а не только начальному построению, потому что руководители, финансирующие только построение, неизменно удивляются эксплуатации.
Антипаттерны и ловушки
- Приоритизация HiPPO. Решения, движимые мнением самого высокооплачиваемого человека, а не свидетельствами или согласованной рамкой.
- Дорожная карта как обещание дат. Публикация дат далёкого будущего как обязательств с последующим управлением по календарю, а не по результату.
- Всё первоочередное. Портфель без явных отказов, так что дефицитная мощность размазана слишком тонко, чтобы что-либо завершить.
- Слепота к зависимостям. Обнаружение межкомандных зависимостей при интеграции, а не при планировании.
- Контрактование «продажа рабочей силы». Покупка часов подрядчиков вместо результатов и потеря внутренней способности оценивать качество.
- Трать или потеряешь. Гонка бюджета в конце года, финансирующая малоценную работу, чтобы не возвращать ассигнования.
- OKR как башня управления. Превращение целей в назначенные задачи и метрики оценки, разрушающее честный сигнал, ради которого они существуют.
- Зомби-программы. Многолетние усилия, продолжающие финансироваться по инерции задолго после провала их предпосылки.
Модель зрелости
Уровень 1: Начальный. Приоритеты задаются стихийно и меняются с тем, кто громче просит. Взгляда на портфель нет, поэтому зависимости всплывают как кризисы при интеграции, а дублированные системы остаются незамеченными. Поставщиками управляют по объёму контракта, а не результатам, а финансирование следует годовым гонкам конца года.
Уровень 2: Развитие. Опись портфеля существует и периодически рецензируется, но практика различается от команды к команде. Цели опубликованы, но слабо связаны с повседневной работой; некоторые команды ведут реестр зависимостей и управляют несколькими поставщиками по результатам, тогда как другие не делают ни того, ни другого. Бюджетирование предсказуемо, но всё ещё по проектам, поэтому подотчётность яснее стратегической связности.
Уровень 3: Стандартизация. Стратегия чисто каскадируется на команды через неглубокую структуру OKR, а единая рамка приоритизации документирована и применяется по всему портфелю. Межкомандные события планирования выявляют зависимости до того, как они укусят, команды финансируются постоянно, а не по проектам, а модульное контрактование с инкрементальным финансированием норма по организации, а не локальный эксперимент.
Уровень 4: Управление. Портфель измеряется относительно базовых значений, а не просто документируется. Руководители отслеживают движение результатов по финансируемой теме, цену задержки по главным инициативам, доли опозданий зависимостей, поставку поставщиков относительно согласованных результатов и долю обязанных расходов, привязанных к продемонстрированным результатам. Компромиссы приоритизации и критерии остановки принуждаются по этим свидетельствам, а расхождение прогноза и факта по цене и расписанию двигает каждое решение о финансировании, а не лоббирование.
Уровень 5: Оркестрация. Планирование портфеля, программ и рисков интегрировано, а портфель непрерывно перебалансируется по мере поступления свидетельств. Зависимости в основном спроектированы прочь через платформы и ясные внутренние контракты, работа поставщиков и внутренняя делят единый взгляд на ценность и риск, а ритм финансирования соответствует ритму обучения, так что организация рутинно останавливает, перенаправляет или пересматривает объём работы без драмы.
Идеи для обсуждения
- Насколько неглубоким может быть каскад OKR, прежде чем он перестанет направлять работу, и насколько глубоким, прежде чем станет вымыслом?
- Когда формула приоритизации улучшает решения, а когда лишь отмывает чей-то заранее предрешённый ответ?
- Следует ли финансировать платформенные команды из центрального бюджета или относить на потребляющие команды и как это меняет их стимулы?
- В государственном контексте как далеко можно продвинуть инкрементальное и модульное финансирование в рамках существующего закона об ассигнованиях, прежде чем потребуется законодательное изменение?
- Как сохранять работу поставщиков столь же видимой, как внутреннюю, не утонув в накладных расходах отчётности?
- Каков правильный ответ, когда продукт устойчивой команды теряет стратегическую значимость: перераспределить людей или распустить и перестроить?
Главные выводы
- Управление портфелем превращает стратегию в доставленное программное обеспечение, решая, что финансировать, в каком порядке и по многим командам.
- Приоритизируйте вычитанием и записывайте компромиссы; портфель, говорящий да всему, не имеет стратегии.
- Для больших организаций межкомандные зависимости, а не усилия кодирования, обычно связывающее ограничение; делайте их видимыми и проектируйте прочь.
- Финансируйте устойчивые продуктово выровненные команды и вкладывайте деньги приращениями, чтобы стабильность людей сосуществовала с гибкостью направления.
- Управляйте поставщиками как частью портфеля, держите функцию умного покупателя внутри и защищайтесь от привязки владением данными и положениями о выходе.
- В государственном секторе структурируйте программы в независимо ценные приращения, чтобы вписаться в многолетние циклы финансирования и снизить риск провала больших программ.
Источники и дополнительное чтение
- Donald G. Reinertsen, The Principles of Product Development Flow
- Marty Cagan, Inspired and Empowered
- John Doerr, Measure What Matters
- Christina Wodtke, Radical Focus: Achieving Your Most Important Goals with OKRs
- Mik Kersten, Project to Product
- Jez Humble, Joanne Molesky, and Barry O’Reilly, Lean Enterprise
- Project Management Institute, The Standard for Portfolio Management
- Axelos, Managing Successful Programmes (MSP)
- U.S. Digital Service, Digital Services Playbook
- UK Government Digital Service, Service Manual and Technology Code of Practice
- U.S. Government Accountability Office, Agile Assessment Guide