10.0

View in English

10.0 Introduktion till del 10: Projekt-, produkt- och programledning

Del 10 handlar om att leda leveransen av värde (på nivån projekt, produkt, program och portfölj) och om företags- och myndighetsmiljön där det arbetet sker. Delarna 1–9 och 11 visar hur ni bygger programvara väl. Den här delen är annorlunda. Den behandlar hur en organisation avgör vad den ska finansiera, linjerar många team och leverantörer bakom det valet, hanterar risk och regelefterlevnad kring det, håller det vid liv under en lång livstid, samarbetar för att förnya sig och gör allt detta etiskt och i allmänhetens intresse. Det är här ingenjörskonst möter strategi, pengar, upphandling, tillsyn och ansvarsskyldighet.

Det här ledningslagret spelar störst roll just där den här guiden riktar sig: stora team, företag och myndigheter. Ett enskilt team kan improvisera sin samordning. Hundratals team kan inte. Flerårig offentlig finansiering, upphandlingsregler, revisionsskyldigheter och systemlivstider mätta i årtionden förvandlar ledning från en overheadkostnad till det som avgör framgång eller misslyckande. Kapitlen här behandlar det sammanhanget inte som byråkrati att utstå utan som designindata: de begränsningar och discipliner som låter stora organisationer förvandla strategi till programvara värd att bygga, säker att driva, sund att bero på och förtjänt av förtroende.

Kapitel i den här delen

  • 10.1 Portfölj- och programledning: Att linjera ingenjörsarbete mot strategi och OKR:er (mål och nyckelresultat), prioritera över initiativ och samordna beroenden mellan många team och leverantörer.

  • 10.2 Risk, revision och försäkran: Företags- och tredjepartsrisk, revisionsspår och kontinuerliga kontroller, verksamhetskontinuitet och koncentrationsrisk.

  • 10.3 Upphandling, öppen källkod och licensiering: Beslut om bygga/köpa/anta, licensefterlevnad, strategi för öppen källkod och OSPO:er (kontor för öppen källkod) samt hantering av beroenden.

  • 10.4 Att vidmakthålla stora och långlivade system: Förvaltarskap, mildrande av bussfaktorn, avveckling och livscykelslut samt hantering av system som lever i årtionden.

  • 10.5 Etik, ansvarsskyldighet och allmänintresse: Yrkesetik, algoritmisk ansvarsskyldighet, rättvisa, hållbarhet och att tjäna medborgare och kunder med värdighet.

  • 10.6 Projektledning: Att förvandla avsikt till levererade utfall: prediktiv/adaptiv/hybrid leverans, ärlig estimering, beroende- och riskhantering och engagerade intressenter.

  • 10.7 Agil: Adaptiv leverans som en inställning av värderingar och principer: Scrum, Kanban och XP (extreme programming), teknisk excellens, skalning och avskalning samt agil i företag och myndigheter.

  • 10.8 Mognadsmodeller: Att bedöma förmåga mot en stege av nivåer för att prioritera förbättring, en spegel för att styra investering, inte en trofé att jaga.

  • 10.9 Innovationspartnerskap: Det medvetna tredje alternativet bortom bygga och köpa: att samarbeta med startups, laboratorier och offentliga instrument för att dela risken och belöningen av att skapa ny förmåga.

  • 10.10 Programvaruekonomi: Den analytiska ryggraden i varje finansieringsbeslut: värde och kostnad, pengars tidsvärde, kostnadsestimering, ROI/TCO/NPV (avkastning på investering, total ägandekostnad, nuvärde), ekonomin hos teknisk skuld och kostnaden för fördröjning samt att bygga ett försvarbart affärsärende.

  • 10.11 Digital suveränitet: Proportionerlig kontroll över din data, programvara och infrastruktur, med jurisdiktion mot residens, nyckelkontroll, portabilitet och utträde, suveränt moln och öppna standarder som strategisk autonomi.

  • 10.12 Öppen källkod mot sluten källkod: En balanserad jämförelse av öppen och proprietär programvara, både som konsument som avgör vad som ska antas och som producent som avgör vad som ska öppnas, över kostnad, kontroll, säkerhet, livslängd och inlåsning.

  • 10.13 Samarbete mellan organisationer: Hur oberoende organisationer arbetar tillsammans över gränser (konsortier, stiftelser, standardiseringsorgan, joint ventures samt myndighetsövergripande och offentlig-privata partnerskap) och hur man styr gemensamt arbete och linjerar incitament.

  • 10.14 Produktledning och discovery: Att äga vad och varför genom att sätta produktvision och strategi, köra kontinuerlig discovery vid sidan av leverans, prioritera för utfall framför output och behandla färdplaner som avsikt snarare än daterade löften.

  • 10.15 Estimering och prognoser: Att göra och kommunicera trovärdiga förutsägelser under djup osäkerhet genom att skilja estimat från åtaganden, använda nedbrytning och probabilistiska flödesprognoser, ta utifrånperspektivet för stora program och uttrycka svar som intervall snarare än falska enskilda datum.

  • 10.16 Intressenthantering och kommunikation: Att kartlägga vem som har ett intresse, leda uppåt, nedåt, i sidled och utåt, anpassa budskapet efter publiken, rapportera ärligt och kommunicera risk och dåliga nyheter tidigt snarare än att driva politik.

  • 10.17 Organisatorisk förändringsledning: Att hjälpa människor att faktiskt anta nya arbetssätt, använda förändringsmodeller pragmatiskt, bygga sponsorskap och ett övertygande varför, rulla ut inkrementellt och förstärka förändringen så att team inte faller tillbaka.

  • 10.18 Kontor för öppen källkod (OSPO) och bidrag uppströms: Att samordna hur organisationen konsumerar, bidrar till och släpper öppen källkod, från licens- och leveranskedjehygien till bidrag uppströms som strategi, InnerSource och finansiering av de underhållare ni beror på.

Hur kapitlen hänger ihop

Delen rör sig från det strategiska till det taktiska och tillbaka till det etiska. Portfölj- och programledning (10.1) sätter riktning och samordnar helheten. Den lever på utfallsmåtten i discovery-pipelinen (kapitel 11.1) och leveransbeläggen i kapitel 11.2. Projektledning (10.6) och agil (10.7) är disciplinerna för att genomföra ett enskilt initiativ inom den portföljen: kapitel 10.6 lägger ut de begränsningar och val som är gemensamma för all leverans, och kapitel 10.7 går på djupet med det adaptiva alternativet. Risk och försäkran (10.2) och upphandling, öppen källkod och licensiering (10.3) hanterar det som omger leverans (exponering, kontroller, leverantörer och beroenden), och båda lutar sig mot säkerhets- och regelefterlevnadspraxis i kapitel 4.6. Mognadsmodeller (10.8) ger er en lins för att avgöra var ni ska investera i att förbättra allt detta. Innovationspartnerskap (10.9) tillhandahåller förmåga organisationen varken kan bygga eller köpa ensam och sitter nära upphandling (10.3) och bygga/köpa/samarbeta-logiken i kapitel 6.1. Att vidmakthålla system (10.4) utvidgar horisonten till de årtionden ett stort system lever och hämtar från tillförlitlighets- och driftdisciplinerna i del 9. Etik och allmänintresse (10.5) håller hela företaget ansvarigt inför de människor det tjänar. Lästa tillsammans beskriver dessa kapitel hur en stor organisation förvandlar strategi och pengar till pålitlig programvara på lång sikt.