Læringsløp 04Leksjon 8 / 10

Samordne AI-utvikling på tvers av team

Styr felles kontrakter, kapasitet til review og eierskap til endringer. Mål leveransesystemet når mange team genererer endringer.

Avansert11 minGjennomgått

Publisert av Slik skriver vi

Dette lærer du

  • Finn begrensninger som kodegenerering ikke fjerner.
  • Definer en felles kontrakt og hvem som eier endringer i den.
  • Skill mellom lokal produksjon og leveranseevnen i hele organisasjonen.

Skaler systemet rundt verktøyene

Én utvikler kan holde oversikt over en liten prototype gjennom direkte oppfølging. En organisasjon kan ikke være avhengig av at én person husker alle tjenestekontrakter, utgivelsesvilkår og unntak. AI gjør det viktigere å beskrive disse sammenhengene tydelig.

Se for deg en fiktiv kundeeksport som berører teamene for identitet, fakturering, data og plattform. Hvert team kan generere sin egen endring raskt. Den samlede funksjonen kan likevel feile hvis teamene forutsetter ulike kundeidentifikatorer eller ulik rekkefølge på utrullingen.

Behandle funksjonen som en endring på tvers av et system. Finn de felles kontraktene og eieren av hver beslutning. DORAs arbeid om løst koblede team legger vekt på å kunne arbeide og gi ut programvare med begrenset samordning. Det avhenger av arkitektur og arbeidsmåter, ikke bare raskere koding. DORAs veiledning.

Gjør felles kontrakter tydelige

For eksporten må dere beskrive formatet på kundeidentifikatoren, betydningen av autorisasjonsreglene, API-svaret og kompatibilitetsperioden. Finn hvilket team som eier hver kontrakt. Definer hvordan brukerne av kontrakten får vite om en foreslått endring.

Velg helst en kompatibel overgang når klientene ikke kan flyttes samtidig. Test forventningene til den som bruker grensesnittet, i tillegg til implementasjonen som leverer det. En tjeneste kan bestå sine egne tester og likevel returnere data som et annet team tolker feil.

Felles områdeBeslutning som må tas
API- eller hendelsesskjemaHvem eier kompatibilitet og utfasing?
Identitet og tenant-tilhørighetHvilken kilde definerer medlemskap og tilgang?
PlattformmalHvem vedlikeholder den og oppgraderer eksisterende brukere?
Avhengighet mellom utgivelserHvilke endringer må komme først?
Grense mellom hendelsesansvarHvem samordner en feil på tvers av tjenester?

Unngå å legge alle beslutninger til en sentral komité. Legg beslutningen hos teamet som eier den aktuelle konsekvensen. Bruk felles begrensninger der ulik praksis ville skape vesentlig risiko.

Beskytt kapasiteten til review

Raskere generering kan øke mengden arbeid som venter på review. Store differ, svake oppgavebeskrivelser og manglende bevis gjør dette verre. Flere agenter kan øke køen uten å forkorte tiden til utgivelse.

Begrens arbeid som pågår samtidig. Hold endringene små nok for dem som skal gjennomgå dem. Krev et tydelig formål, meningsfulle kontroller og relevant kontekst før dere ber om review. Mål ventetid separat fra tiden som faktisk brukes på gjennomgangen.

Ikke fjern kontrollene i review bare for å få køen til å se kortere ut. Undersøk først gjentatte årsaker til gjennomgangsarbeidet. Et felles testmiljø eller et tydeligere plattformgrensesnitt kan fjerne årsaken mer effektivt.

Del nyttig kontekst uten å dele alle hemmeligheter

Publiser gjeldende arkitekturbegrensninger, grensesnittkontrakter, godkjente mønstre og eierskapsinformasjon der team og agenter kan bruke dem. Gi hvert element en eier og en betingelse som utløser ny gjennomgang.

Tilpass tilgangen til oppgaven. Et felles kunnskapssystem skal ikke automatisk gjøre alle kundeopplysninger eller sikkerhetsrelaterte påloggingsopplysninger tilgjengelige for alle agenter. Felles veiledning og ubegrenset datatilgang er ulike funksjoner.

Mål godkjente resultater gjennom hele flyten

Følg tiden fra et godkjent behov til en brukbar endring. Ta med mislykkede forsøk, omarbeid og hendelser. Sammenlign tjenester som ligner hverandre, og ta hensyn til ulik risiko og oppgavekompleksitet.

DORAs forskning fra 2025 behandler AI som del av et organisatorisk system. Bruk dette perspektivet til å undersøke hvor økt generering hjelper, og hvor den avdekker en begrensning. Forskningsrapport.

En programvarefabrikk blir nyttig når den kobler dette ansvaret sammen på en konsekvent måte: felles kontekst, planlagt arbeid, verifiserte endringer, kontrollerte utgivelser og tilbakemeldinger fra drift. Vurder hele denne kjeden når dere bestemmer hvordan AI-utviklingen skal skaleres.

Gjør øvelsen

Kartlegg en fiktiv kundeeksport på tvers av teamene for identitet, fakturering, data og plattform. Navngi én felles kontrakt og eieren. Marker hvert ventepunkt. Foreslå én endring som reduserer samordningsbehovet uten å fjerne en nødvendig kontroll. Definer hvordan du vil observere virkningen.

Last ned arbeidsark (Markdown)

Kontroller forståelsen din

Teamene genererer flere PR-er, men tiden frem til utgivelse øker. Hva bør en leder undersøke først?

Kilder og videre lesning

Relatert lesning fra Taiga