10.0

Смотреть на английском

10.0 Введение к части 10: Управление проектами, продуктами и программами

Часть 10 посвящена управлению доставкой ценности (на уровне проекта, продукта, программы и портфеля) и корпоративной и государственной средой, в которой эта работа происходит. Части 1–9 и 11 показывают, как хорошо строить программное обеспечение. Эта часть иная. Она охватывает то, как организация решает, что финансировать, выстраивает за этим выбором множество команд и поставщиков, управляет риском и соответствием вокруг него, сохраняет его живым на протяжении долгой жизни, партнёрствует ради инноваций и делает всё это этично и в общественных интересах. Здесь инженерия встречается со стратегией, деньгами, закупками, надзором и подотчётностью.

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

Главы этой части

  • 10.1 Управление портфелем и программами: Выравнивание инженерии по стратегии и OKR (целям и ключевым результатам), приоритизация между инициативами и координация зависимостей между многими командами и поставщиками.

  • 10.2 Риски, аудит и гарантии: Корпоративный и сторонний риск, следы аудита и непрерывные средства контроля, непрерывность бизнеса и риск концентрации.

  • 10.3 Закупки, открытый исходный код и лицензирование: Решения «строить, покупать или принимать», соответствие лицензиям, стратегия открытого исходного кода и OSPO (офисы программ открытого исходного кода) и управление зависимостями.

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

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

  • 10.6 Управление проектами: Превращение намерения в доставленные результаты: предиктивная/адаптивная/гибридная поставка, честная оценка, управление зависимостями и рисками и вовлечённые заинтересованные стороны.

  • 10.7 Agile: Адаптивная поставка как мировоззрение ценностей и принципов: Scrum, Kanban и XP (экстремальное программирование); техническое мастерство; масштабирование и уменьшение; и agile в корпорации и государстве.

  • 10.8 Модели зрелости: Оценка возможностей по лестнице уровней для приоритизации улучшений, зеркало для направления вложений, а не трофей, за которым гонятся.

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

  • 10.10 Экономика программной инженерии: Аналитический хребет каждого решения о финансировании: ценность и цена, временная стоимость денег, оценка стоимости, ROI/TCO/NPV (окупаемость вложений, совокупная стоимость владения, чистая приведённая стоимость), экономика технического долга и цена задержки и построение защитимого бизнес-обоснования.

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

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

  • 10.13 Межорганизационное сотрудничество: Как независимые организации работают вместе через границы (консорциумы, фонды, органы стандартов, совместные предприятия и межведомственные и государственно-частные партнёрства) и как управлять общей работой и выравнивать стимулы.

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

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

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

  • 10.17 Управление организационными изменениями: Помощь людям действительно принять новые способы работы с прагматичным использованием моделей изменений, построением спонсорства и убедительного «зачем», инкрементальным внедрением и закреплением изменений, чтобы команды не откатывались.

  • 10.18 Офис программы открытого исходного кода (OSPO) и вклад вверх по течению: Координация того, как организация потребляет открытый исходный код, вносит в него вклад и выпускает его, от гигиены лицензий и цепочки поставок до вклада вверх по течению как стратегии, InnerSource и финансирования сопровождающих, от которых вы зависите.

Как эти главы связаны между собой

Часть движется от стратегического к тактическому и обратно к этическому. Управление портфелем и программами (10.1) задаёт направление и координирует целое. Оно питается мерами результатов конвейера исследования (глава 11.1) и свидетельствами поставки главы 11.2. Управление проектами (10.6) и Agile (10.7) дисциплины исполнения одной инициативы в этом портфеле: глава 10.6 излагает ограничения и выборы, общие для всякой поставки, а глава 10.7 глубоко разбирает адаптивный вариант. Риски и гарантии (10.2) и закупки, открытый исходный код и лицензирование (10.3) управляют тем, что окружает поставку (экспозицией, средствами контроля, поставщиками и зависимостями), и обе опираются на практики безопасности и соответствия главы 4.6. Модели зрелости (10.8) дают линзу для решения, куда вкладываться в улучшение всего этого. Партнёрство в инновациях (10.9) поставляет возможность, которую организация не может ни построить, ни купить в одиночку, и стоит близко к закупкам (10.3) и логике «строить, покупать, партнёрствовать» главы 6.1. Поддержка систем (10.4) расширяет горизонт до десятилетий, которые живёт большая система, опираясь на дисциплины надёжности и эксплуатации части 9. Этика и общественный интерес (10.5) держат всё предприятие подотчётным людям, которым оно служит. Прочитанные вместе, эти главы описывают, как большая организация превращает стратегию и деньги в заслуживающее доверия программное обеспечение в долгосрочной перспективе.