10.0 10부 소개: 프로젝트/제품/프로그램 관리
10부는 가치의 전달을 프로젝트, 제품, 프로그램, 포트폴리오 수준에서 관리하는 것, 그리고 그 일이 일어나는 기업과 정부의 환경에 관한 것입니다. 1부에서 9부, 그리고 11부는 소프트웨어를 잘 만드는 법을 보입니다. 이 부는 다릅니다. 조직이 무엇에 자금을 댈지 결정하고, 그 선택 뒤에 많은 팀과 벤더를 정렬하고, 그 둘레의 위험과 컴플라이언스를 관리하고, 오랜 수명 동안 살아 있게 유지하고, 혁신을 위해 파트너를 맺고, 이 모두를 윤리적으로 공익을 위해 하는 방법을 다룹니다. 여기가 엔지니어링이 전략, 돈, 조달, 감독, 책무를 만나는 곳입니다.
이 관리 계층은 이 가이드북이 겨냥하는 바로 그곳, 곧 큰 팀, 기업, 정부에서 가장 중요합니다. 단일 팀은 조율을 즉흥적으로 할 수 있습니다. 수백 개 팀은 그럴 수 없습니다. 다년간의 공공 자금, 조달 규칙, 감사 의무, 수십 년으로 측정되는 시스템 수명은 관리를 간접비에서 성공과 실패를 가르는 요소로 바꿉니다. 여기의 장들은 그 맥락을 견뎌야 할 관료주의가 아니라 설계 입력으로 다룹니다. 큰 조직이 전략을 만들 가치가 있고, 운영하기 안전하고, 의존하기 건전하고, 신뢰받기에 적합한 소프트웨어로 바꾸게 하는 제약과 규율입니다.
이 부의 장
10.1 포트폴리오와 프로그램 관리: 엔지니어링을 전략과 OKR(목표와 핵심 결과)에 정렬하고, 이니셔티브 전반의 우선순위를 정하고, 많은 팀과 벤더 사이의 의존성을 조율하는 것.
10.2 위험, 감사, 보증: 기업 및 제3자 위험, 감사 추적과 지속적 통제, 업무 연속성, 집중 위험.
10.3 조달, 오픈 소스, 라이선스: 구축/구매/채택 결정, 라이선스 컴플라이언스, 오픈 소스 전략과 OSPO(오픈 소스 프로그램 오피스), 의존성 관리.
10.4 대규모 장수 시스템의 지속: 스튜어드십, 버스 팩터 완화, 폐기와 수명 종료, 수십 년 사는 시스템의 관리.
10.5 윤리, 책임성, 공익: 직업 윤리, 알고리즘 책무, 형평성, 지속가능성, 시민과 고객을 존엄하게 섬기는 것.
10.6 프로젝트 관리: 의도를 전달된 성과로 바꾸는 것. 예측형/적응형/하이브리드 전달, 정직한 추정, 의존성과 위험 관리, 참여하는 이해관계자.
10.7 애자일: 가치와 원칙의 마인드셋으로서의 적응적 전달. 스크럼, 칸반, XP(익스트림 프로그래밍), 기술적 탁월함, 확장과 축소, 기업과 정부의 애자일.
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)와 애자일(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)은 전체 노력을 그것이 섬기는 사람들에게 책임지게 합니다. 함께 읽으면 이 장들은 대규모 조직이 전략과 돈을 장기적으로 신뢰할 수 있는 소프트웨어로 바꾸는 방법을 기술합니다.