10. Introducción a la parte 10: Gestión de proyectos, productos, y programas
La Parte 10 trata de gestionar la entrega de valor (al nivel del proyecto, el producto, el programa, y la cartera) y del entorno empresarial y gubernamental donde ocurre ese trabajo. Las Partes 1 a 9 y 11 te muestran cómo construir bien el software. Esta parte es distinta. Cubre cómo una organización decide qué financiar, alinea a muchos equipos y proveedores detrás de esa elección, gestiona el riesgo y el cumplimiento a su alrededor, la mantiene viva durante una vida larga, se asocia para innovar, y hace todo esto éticamente y en el interés público. Aquí es donde la ingeniería se encuentra con la estrategia, el dinero, la contratación pública, la supervisión, y la rendición de cuentas.
Esta capa de gestión importa más exactamente donde apunta esta guía: equipos grandes, empresas, y gobiernos. Un único equipo puede improvisar su coordinación. Cientos de equipos no pueden. La financiación pública multianual, las reglas de contratación pública, las obligaciones de auditoría, y las vidas útiles de sistema medidas en décadas convierten la gestión de un costo de sobrecarga en lo que decide el éxito o el fracaso. Los capítulos aquí tratan ese contexto no como burocracia que soportar sino como entrada de diseño: las restricciones y disciplinas que permiten a las grandes organizaciones convertir la estrategia en software que vale la pena construir, seguro de operar, sólido para depender de él, y apto para ser confiable.
Capítulos de esta parte
10.1 Gestión de cartera y programa: Alinear la ingeniería con la estrategia y los OKR (objetivos y resultados clave), priorizar entre iniciativas, y coordinar las dependencias entre muchos equipos y proveedores.
10.2 Riesgo, auditoría, y garantía: Riesgo empresarial y de terceros, rastros de auditoría y controles continuos, continuidad de negocio, y riesgo de concentración.
10.3 Contratación pública, código abierto, y licenciamiento: Decisiones de construir/comprar/adoptar, cumplimiento de licencias, estrategia de código abierto y OSPO (oficinas de programa de código abierto), y gestión de dependencias.
10.4 Sostener sistemas grandes y de larga vida: Administración, mitigación del factor bus, obsolescencia y fin de vida, y gestión de sistemas que viven durante décadas.
10.5 Ética, rendición de cuentas, e interés público: Ética profesional, rendición de cuentas algorítmica, equidad, sostenibilidad, y servir a los ciudadanos y clientes con dignidad.
10.6 Gestión de proyectos: Convertir la intención en resultados entregados: entrega predictiva/adaptativa/híbrida, estimación honesta, gestión de dependencias y riesgo, y partes interesadas comprometidas.
10.7 Ágil: La entrega adaptativa como una mentalidad de valores y principios: Scrum, Kanban, y XP (programación extrema); excelencia técnica; escalado y desescalado; y ágil en la empresa y el gobierno.
10.8 Modelos de madurez: Evaluar la capacidad contra una escalera de niveles para priorizar la mejora, un espejo para dirigir la inversión, no un trofeo que perseguir.
10.9 Asociación de innovación: La tercera opción deliberada más allá de construir y comprar: asociarse con startups, laboratorios, e instrumentos públicos para compartir el riesgo y la recompensa de crear nueva capacidad.
10.10 Economía de la ingeniería de software: La columna vertebral analítica de cada decisión de financiación: valor y costo, valor temporal del dinero, estimación de costos, ROI/TCO/VAN (retorno de inversión, costo total de propiedad, valor actual neto), la economía de la deuda técnica y el costo del retraso, y construir un caso de negocio defendible.
10.11 Soberanía digital: Control proporcionado sobre tus datos, software, e infraestructura, cubriendo la jurisdicción frente a la residencia, el control de claves, la portabilidad y la salida, la nube soberana, y los estándares abiertos como autonomía estratégica.
10.12 Código abierto frente a código cerrado: Una comparación equilibrada del software abierto y propietario, tanto como consumidor decidiendo qué adoptar como productor decidiendo qué liberar como código abierto, a través del costo, el control, la seguridad, la longevidad, y la dependencia del proveedor.
10.13 Colaboración entre organizaciones: Cómo organizaciones independientes trabajan juntas a través de fronteras (consorcios, fundaciones, organismos de estándares, empresas conjuntas, y asociaciones interinstitucionales y público-privadas), y cómo gobernar el trabajo compartido y alinear los incentivos.
10.14 Gestión de producto y descubrimiento: Ser dueño del qué y el por qué fijando la visión y estrategia de producto, ejecutando el descubrimiento continuo junto a la entrega, priorizando por resultados sobre producción, y tratando las hojas de ruta como intención en lugar de promesas fechadas.
10.15 Estimación y pronóstico: Hacer y comunicar predicciones creíbles bajo incertidumbre profunda separando las estimaciones de los compromisos, usando la descomposición y el pronóstico de flujo probabilístico, tomando la vista externa para los programas grandes, y expresando las respuestas como rangos en lugar de fechas únicas falsas.
10.16 Gestión de partes interesadas y comunicación: Mapear quién tiene un interés, gestionar hacia arriba, hacia abajo, a través, y hacia afuera, adaptar el mensaje a la audiencia, reportar honestamente, y comunicar el riesgo y las malas noticias temprano en lugar de hacer política.
10.17 Gestión del cambio organizacional: Ayudar a la gente a realmente adoptar nuevas formas de trabajar, usando modelos de cambio pragmáticamente, construyendo patrocinio y un porqué convincente, desplegando incrementalmente, y reforzando el cambio para que los equipos no reviertan.
10.18 Oficina de programa de código abierto (OSPO) y contribución aguas arriba: Coordinar cómo la organización consume, contribuye a, y libera código abierto, desde la higiene de licencias y cadena de suministro hasta la contribución aguas arriba como estrategia, InnerSource, y financiar a los mantenedores de los que dependes.
Cómo se interrelacionan estos capítulos
La parte se mueve de lo estratégico a lo táctico y de vuelta a lo ético. La gestión de cartera y programa (10.1) fija la dirección y coordina el todo. Se alimenta de las medidas de resultado del canal de descubrimiento (capítulo 11.1) y la evidencia de entrega del capítulo 11.2. La gestión de proyectos (10.6) y Ágil (10.7) son las disciplinas para ejecutar una única iniciativa dentro de esa cartera: el capítulo 10.6 expone las restricciones y elecciones comunes a toda entrega, y el capítulo 10.7 profundiza en la opción adaptativa. El riesgo y la garantía (10.2) y la contratación pública, el código abierto, y el licenciamiento (10.3) gestionan lo que rodea la entrega (la exposición, los controles, los proveedores, y las dependencias), y ambos se apoyan en las prácticas de seguridad y cumplimiento del capítulo 4.6. Los modelos de madurez (10.8) te dan una lente para decidir dónde invertir en mejorar todo esto. La asociación de innovación (10.9) suministra capacidad que la organización no puede ni construir ni comprar sola, situándose cerca de la contratación pública (10.3) y la lógica de construir/comprar/asociarse del capítulo 6.1. Sostener sistemas (10.4) extiende el horizonte a las décadas que vive un sistema grande, apoyándose en las disciplinas de fiabilidad y operacionales de la Parte 9. La ética y el interés público (10.5) mantienen todo el esfuerzo responsable ante la gente a la que sirve. Leídos juntos, estos capítulos describen cómo una gran organización convierte la estrategia y el dinero en software confiable a largo plazo.