10.0

View in English

10.0 Introdução à Parte 10: Gestão de projetos, produtos e programas

A Parte 10 trata de gerir a entrega de valor (no nível do projeto, do produto, do programa e do portfólio) e do contexto corporativo e governamental em que esse trabalho acontece. As Partes 1–9 e 11 mostram como construir software bem. Esta parte é diferente. Cobre como uma organização decide o que financiar, alinha muitas equipes e fornecedores atrás dessa escolha, gerencia o risco e a conformidade em torno dela, a mantém viva ao longo de uma vida longa, faz parcerias para inovar e faz tudo isso de modo ético e no interesse público. É aqui que a engenharia encontra a estratégia, o dinheiro, a contratação, a supervisão e a prestação de contas.

Essa camada de gestão importa mais exatamente onde este guia se dirige: grandes equipes, empresas e governos. Uma única equipe pode improvisar a própria coordenação. Centenas de equipes não podem. O financiamento público plurianual, as regras de contratação, as obrigações de auditoria e as vidas de sistemas medidas em décadas transformam a gestão de um custo indireto na coisa que decide o sucesso ou o fracasso. Os capítulos aqui tratam esse contexto não como burocracia a suportar, mas como insumo de projeto: as restrições e as disciplinas que permitem às grandes organizações transformar estratégia em software que vale a pena construir, seguro de operar, sólido para depender e digno de confiança.

Capítulos desta parte

  • 10.1 Gestão de portfólio e de programas: Alinhar a engenharia à estratégia e aos OKRs (objetivos e resultados-chave), priorizar entre iniciativas e coordenar dependências entre muitas equipes e fornecedores.
  • 10.2 Risco, auditoria e garantia: Risco empresarial e de terceiros, trilhas de auditoria e controles contínuos, continuidade de negócio e risco de concentração.
  • 10.3 Contratação, código aberto e licenciamento: Decisões de construir, comprar ou adotar, conformidade de licenças, estratégia de código aberto e OSPOs (escritórios de programas de código aberto) e gestão de dependências.
  • 10.4 Sustentação de sistemas grandes e de vida longa: Curadoria, mitigação do fator ônibus (bus factor), descontinuação e fim de vida e gestão de sistemas que vivem por décadas.
  • 10.5 Ética, responsabilização e interesse público: Ética profissional, responsabilização algorítmica, equidade, sustentabilidade e servir cidadãos e clientes com dignidade.
  • 10.6 Gestão de projetos: Transformar a intenção em resultados entregues: entrega preditiva, adaptativa e híbrida, estimativa honesta, gestão de dependências e de riscos e partes interessadas engajadas.
  • 10.7 Agile: A entrega adaptativa como uma mentalidade de valores e princípios: Scrum, Kanban e XP (programação extrema), excelência técnica, escalar e desescalar e o agile em contextos corporativos e governamentais.
  • 10.8 Modelos de maturidade: Avaliar a capacidade contra uma escada de níveis para priorizar a melhoria, um espelho para direcionar o investimento, não um troféu a perseguir.
  • 10.9 Parceria de inovação: A terceira opção deliberada além de construir e comprar: fazer parceria com startups, laboratórios e instrumentos públicos para dividir o risco e a recompensa de criar nova capacidade.
  • 10.10 Economia da engenharia de software: A espinha analítica de toda decisão de financiamento: valor e custo, valor do dinheiro no tempo, estimativa de custos, ROI/TCO/NPV (retorno sobre o investimento, custo total de propriedade, valor presente líquido), a economia da dívida técnica e o custo do atraso e a construção de um argumento de negócio defensável.
  • 10.11 Soberania digital: Controle proporcional sobre os seus dados, software e infraestrutura, cobrindo jurisdição versus residência, controle de chaves, portabilidade e saída, nuvem soberana e padrões abertos como autonomia estratégica.
  • 10.12 Código aberto versus código fechado: Uma comparação equilibrada entre software aberto e proprietário, tanto como consumidor que decide o que adotar quanto como produtor que decide o que abrir, em custo, controle, segurança, longevidade e aprisionamento (lock-in).
  • 10.13 Colaboração entre organizações: Como organizações independentes trabalham juntas além das fronteiras (consórcios, fundações, órgãos de padrões, joint ventures e parcerias entre agências e público-privadas) e como governar o trabalho compartilhado e alinhar incentivos.
  • 10.14 Gestão de produto e descoberta: Ser dono do quê e do porquê definindo a visão e a estratégia do produto, conduzindo descoberta contínua ao lado da entrega, priorizando resultados em vez de produção e tratando os roteiros como intenção e não como promessas datadas.
  • 10.15 Estimativa e previsão: Fazer e comunicar previsões críveis sob incerteza profunda, separando estimativas de compromissos, usando decomposição e previsão probabilística de fluxo, adotando a visão externa para grandes programas e expressando as respostas como faixas e não como falsas datas únicas.
  • 10.16 Gestão de partes interessadas e comunicação: Mapear quem tem interesse, gerir para cima, para baixo, para os lados e para fora, ajustar a mensagem ao público, reportar com honestidade e comunicar riscos e más notícias cedo em vez de fazer politicagem.
  • 10.17 Gestão da mudança organizacional: Ajudar as pessoas a de fato adotar novas formas de trabalhar, usando modelos de mudança de modo pragmático, construindo patrocínio e um porquê convincente, implantando de modo incremental e reforçando a mudança para que as equipes não revertam.
  • 10.18 Escritório de programa de código aberto (OSPO) e contribuição a montante: Coordenar como a organização consome, contribui e libera código aberto, da higiene de licenças e da cadeia de suprimentos à contribuição a montante como estratégia, ao InnerSource e ao financiamento dos mantenedores de que vocês dependem.

Como estes capítulos se relacionam

A parte vai do estratégico ao tático e volta ao ético. A gestão de portfólio e de programas (10.1) define a direção e coordena o conjunto. Ela se alimenta das medidas de resultado do pipeline de descoberta (capítulo 11.1) e da evidência de entrega do capítulo 11.2. A gestão de projetos (10.6) e o Agile (10.7) são as disciplinas para executar uma única iniciativa dentro desse portfólio: o capítulo 10.6 expõe as restrições e escolhas comuns a toda entrega, e o capítulo 10.7 aprofunda a opção adaptativa. O risco e a garantia (10.2) e a contratação, o código aberto e o licenciamento (10.3) gerenciam o que cerca a entrega (exposição, controles, fornecedores e dependências), e ambos se apoiam nas práticas de segurança e de conformidade do capítulo 4.6. Os modelos de maturidade (10.8) dão uma lente para decidir onde investir em melhorar tudo isso. A parceria de inovação (10.9) fornece capacidade que a organização não consegue nem construir nem comprar sozinha, ficando perto da contratação (10.3) e da lógica de construir, comprar ou fazer parceria do capítulo 6.1. A sustentação de sistemas (10.4) estende o horizonte às décadas em que um sistema grande vive, apoiando-se nas disciplinas de confiabilidade e de operações da Parte 9. A ética e o interesse público (10.5) mantêm todo o empreendimento responsável perante as pessoas a que serve. Lidos em conjunto, estes capítulos descrevem como uma grande organização transforma estratégia e dinheiro em software confiável ao longo do tempo.