1.2

Gweld yn Saesneg

1.2 Topolegau tîm a chynllun sefydliadol

Trosolwg a chymhelliant

Sut rydych chi’n rhannu pobl yn dimau sy’n penderfynu pa feddalwedd y gallwch ei hadeiladu a pha mor gyflym y gallwch ei hadeiladu. Nid trosiad yw hyn. Mae’n ganlyniad bron yn fecanyddol a elwir yn Ddeddf Conway: mae sefydliadau’n dylunio systemau sy’n adlewyrchu eu strwythurau cyfathrebu eu hunain. Os yw tri thîm yn adeiladu crynhoydd, byddwch yn cael crynhoydd tri-phas. Os yw’ch rhesymeg taliadau wedi’i rhannu ar draws tîm blaen-ben, tîm cefn-ben, a thîm cronfa ddata, mae angen cydgysylltu tair-ffordd ar bob newid taliad. I sefydliad bach, mae hynny’n reoladwy. I un mawr, mae siâp y siart sefydliadol yn dod yn gyfyngiad trechol ar eich peirianneg, eich pensaernïaeth, eich cyflymder cyflenwi, a’ch ansawdd. Felly mae dylunio strwythur tîm yn weithgaredd peirianneg dosbarth cyntaf, nid ôl-feddwl adnoddau dynol.

Mae topolegau tîm yn rhoi geirfa fwriadol i chi ar gyfer y dyluniad hwn. Yn lle gadael i strwythur gronni ar hap drwy aildrefniadau a niferoedd staff, mae sefydliadau aeddfed yn dewis mathau o dimau a modiau rhyngweithio yn fwriadol, ac maent yn ailymweld â’r dewisiadau hynny wrth i’r system a’r busnes esblygu. Y nod yw cadw llwyth gwybyddol pob tîm yn isel, sef cyfanswm yr hyn y mae’n rhaid i dîm ei ddal yn ei ben i fod yn effeithiol, fel y gall timau fod yn berchen ar eu parth o’r dechrau i’r diwedd a chyflenwi llif cyson o werth heb aros yn gyson ar eraill.

I fentrau a llywodraeth, mae’r ddisgyblaeth hon yn dyngedfennol. Mae sefydliadau mawr yn ymledu’n naturiol yn hierarchaethau dwfn, gwasanaethau a rennir gyda chiwiau hir, a chadwyni trosglwyddo sy’n troi newid deuddydd yn brosiect deufis. Mae llywodraeth yn ychwanegu ffiniau caffael, timau contractwyr, a gwahanu dyletswyddau gorfodol sy’n dryllio perchnogaeth ymhellach. Dylunio topoleg penodol yw sut mae’r sefydliadau hyn yn adfeddiannu llif: alinio timau â ffrydiau gwerth, adeiladu platfformau sy’n lleihau llwyth gwybyddol, a dewis patrymau rhyngweithio sy’n gwneud dibyniaethau’n weladwy ac yn fwriadol yn hytrach na chudd a chyson.

Egwyddorion allweddol

  • Ni ellir dianc rhag Deddf Conway; cynlluniwch dimau i gyfateb i’r beirianneg feddalwedd rydych ei heisiau (yr “ystryw wrthdro”).
  • Optimeiddiwch ar gyfer llwyth gwybyddol tîm, nid ar gyfer defnydd mwyaf posibl o unigolion.
  • Ffafriwch dimau wedi’u halinio â ffrwd sy’n berchen ar sleisen o werth o’r dechrau i’r diwedd.
  • Mae platfformau’n bodoli i leihau llwyth gwybyddol timau wedi’u halinio â ffrwd, nid i wylio’r porth.
  • Gwnewch ryngweithiadau tîm yn benodol ac yn ychydig: cydweithredu, X-fel-gwasanaeth, neu hwyluso.
  • Lleihewch ddibyniaethau; mae pob trosglwyddiad traws-dîm yn giw ac yn risg.
  • Mae strwythur tîm yn ddyluniad byw y mae’n rhaid iddo esblygu wrth i’r system a’r busnes newid.

Argymhellion

Defnyddio’r pedwar math sylfaenol o dîm

Mae topolegau tîm yn diffinio pedwar math o dîm sy’n ymdrin â’r rhan fwyaf o anghenion. Timau wedi’u halinio â ffrwd yw’r rhagosodiad: mae pob un yn berchen ar lif gwaith parhaus ar gyfer cynnyrch, gwasanaeth, neu daith defnyddiwr benodol, o’r dechrau i’r diwedd. Mae timau platfform yn darparu cynhyrchion mewnol (cyfrifiadura, defnyddio, piblinellau data, hunaniaeth) y mae timau wedi’u halinio â ffrwd yn eu defnyddio’n hunanwasanaeth, sy’n gostwng eu llwyth gwybyddol. Mae timau galluogi’n arbenigwyr (profi, diogelwch, arsylladwyedd) sy’n hyfforddi timau wedi’u halinio â ffrwd i adeiladu gallu, yna’n camu’n ôl. Mae timau is-system gymhleth yn berchen ar gydrannau sydd angen arbenigedd arbenigol dwfn (peiriant prisio, codec fideo, modiwl cryptograffig), lle nad yw’n gwneud synnwyr i bob tîm ddal y wybodaeth honno. Dylai’r rhan fwyaf o’ch timau fod wedi’u halinio â ffrwd; mae’r tri math arall yn bodoli i’w cefnogi.

Cymhwyso ystryw wrthdro Conway

Gan fod meddalwedd yn adlewyrchu strwythur eich sefydliad, siapiwch eich timau i gynhyrchu’r feddalwedd rydych ei heisiau. Eisiau gwasanaethau wedi’u cyplu’n llac gyda ffiniau clir? Crëwch dimau wedi’u cyplu’n llac gyda ffiniau perchnogaeth clir. Eisiau gallu taliadau sy’n cael ei lansio ar ei amserlen ei hun? Ffurfiwch dîm taliadau sy’n berchen arno o’r blaen i’r cefn. Peidiwch ag ymladd Deddf Conway gyda chydgysylltu arwrol. Ail-luniwch ffiniau’r tîm fel bod y bensaernïaeth rydych ei heisiau’n dod yn llwybr y gwrthiant lleiaf.

Rheoli llwyth gwybyddol yn benodol

Dim ond cymaint y gall tîm ei feistroli. Mae llwyth gwybyddol yn cynnwys cymhlethdod parth, y technolegau, y baich gweithredol, a lled y rhanddeiliaid. Pan fydd tîm yn berchen ar ormod o wasanaethau digyswllt, mae ansawdd a chyflymder ill dau’n cwympo. Felly cyfyngwch gyfrifoldebau pob tîm i barth y gall ei feistroli mewn gwirionedd, a defnyddiwch blatfformau a thimau galluogi i gymryd cymhlethdod annwahaniaethol oddi ar ei blât. Cadwch dimau i tua phump i naw o bobl: yn ddigon bach i gyfathrebu’n hawdd ac i gael eu bwydo, fel petai, gan gwpl o bizzas.

Dewis modiau rhyngweithio yn fwriadol

Cyfyngwch ryngweithiadau tîm i dri modd. Mae cydweithredu’n waith agos, band-eang uchel rhwng dau dîm am gyfnod penodol; mae’n bwerus ar gyfer darganfod, ond yn ddrud, felly cadwch ef yn dros dro. Mae X-fel-gwasanaeth yn berthynas darparwr/defnyddiwr lân gyda rhyngwyneb wedi’i ddiffinio’n dda, yn ddelfrydol ar gyfer defnyddio platfform ar raddfa. Hwyluso yw un tîm yn helpu un arall i ddysgu, sef yr hyn y mae timau galluogi’n ei wneud. Enwch y modd ar gyfer pob perthynas traws-dîm bwysig, a darllenwch gydweithredu hirdymor rhwng yr un ddau dîm fel arwydd bod eu ffin yn y lle anghywir.

Dewis model gweithredu ar gyfer swyddogaethau traws-dorri

Gellir trefnu diogelwch, data, dylunio, a disgyblaethau tebyg mewn tair ffordd: canolog (un tîm yn berchen arno i bawb), ffederal (arbenigwyr wedi’u mewnblannu rhan-amser, yn cydgysylltu drwy gild), neu wedi’u mewnblannu (arbenigwr pwrpasol y tu mewn i bob tîm wedi’i halinio â ffrwd). Mae canolog yn rhoi cysondeb a dyfnder i chi, ond mae’n dod yn dagfa. Mae mewnblannu’n rhoi cyflymder a chyd-destun i chi, ond mae’n peryglu anghysondeb a dyblygu. Mae ffederal (yn aml model canolbwynt-a-sbogen neu gymuned-ymarfer) yn eistedd rhwng y ddau. Dewiswch fesul swyddogaeth a fesul graddfa. Mae’r rhan fwyaf o sefydliadau mawr yn glanio ar ffederal ar gyfer y disgyblaethau hyn, gyda chraidd canolog bach sy’n gosod safonau.

Buddsoddi mewn ffynhonnell-fewnol

Mae ffynhonnell-fewnol yn dod â phatrymau cydweithredu cod agored y tu mewn i’r sefydliad: ystorfeydd mewnol a rennir, canllawiau cyfrannu wedi’u cyhoeddi, adolygiad cod ar draws ffiniau tîm, a chynhalwyr clir. Pan fydd tîm angen newid i gydran tîm arall, gall gyfrannu’r newid yn uniongyrchol yn lle codi tocyn ac aros mewn ciw. Mae hyn yn rhyddhau dibyniaethau traws-dîm heb ddiddymu perchnogaeth, ac mae’n lledaenu gwybodaeth a safonau’n naturiol ar draws poblogaeth beirianneg fawr.

Cyfaddawdau: manteision ac anfanteision

Model ar gyfer swyddogaethau traws-dorriManteisionAnfanteision
Canolog (un tîm i bawb)Cysondeb, arbenigedd dwfn, safonau clirTagfa, ciwiau, colli cyd-destun cynnyrch
Ffederal (canolbwynt-a-sbogen, gildiau)Yn cydbwyso cysondeb a chyflymder; yn rhannu gwybodaethAngen disgyblaeth gydgysylltu; gall atebolrwydd bylu
Wedi’u mewnblannu (arbenigwr fesul tîm)Cyflym, cyfoethog o ran cyd-destun, perchnogaeth uchelDyblygu, anghysondeb, anodd staffio ar raddfa
Math o dîmGorau ar gyferRisg os caiff ei orddefnyddio
Wedi’i halinio â ffrwdY rhan fwyaf o gyflenwi cynnyrch a gwasanaethDim; dylai hyn drechu
PlatfformLleihau llwyth gwybyddol a rennirYn dod yn wyliwr porth tŵr ifori
GalluogiLledaenu gallu dros droYn troi’n ddibyniaeth barhaol
Is-system gymhlethParthau arbenigol gwirioneddol ddwfnYn cael ei ddefnyddio fel esgus i bentyrru gwaith cyffredin

Y cyfaddawd sy’n ailddigwydd yw ymreolaeth yn erbyn cysondeb. Mae timau cwbl ymreolaethol yn symud yn gyflym, ond maent yn drifftio ar wahân o ran safonau, offer, ac osgo diogelwch. Mae rheolaeth gwbl ganolog yn cadw pethau’n gyson, ond mae’n tagu llif. Mae dyluniad topoleg da’n dod o hyd i’r sêm: ymreolaeth ar gyfer cyflenwi wedi’i halinio â ffrwd, ynghyd â safonau canolog tenau a phlatfformau ffordd-balmantog (offer diofyn wedi’i gefnogi’n dda sy’n gwneud y dewis cydymffurfiol yn un hawdd) ar gyfer y pethau y mae’n rhaid iddynt fod yn wirioneddol gyson.

Cwestiynau i’w trafod gyda’ch tîm

  1. Pa signalau diriaethol fydd yn dweud wrthych fod llwyth gwybyddol tîm yn rhy uchel, cyn i ansawdd gwympo? Mae “cyfyngu pob tîm i barth y gall ei feistroli” yn hawdd ei ddweud ac yn anodd gweithredu arno heb dystiolaeth, oherwydd mae llwyth gwybyddol yn aros yn anweledig nes bod cyflenwi a dibynadwyedd yn dirywio. Gwyliwch am symptomau mesuradwy: nifer y gwasanaethau neu ystorfeydd digyswllt y mae tîm yn berchen arnynt, pa mor hir mae sefydlu’n ei gymryd, faint o barthau y mae’n rhaid i beiriannydd unigol newid cyd-destun rhyngddynt mewn wythnos, a chyfraddau digwyddiadau cynyddol yng nghorneli cylch gorchwyl tîm. I sefydliad mawr, mae hyn yn bwysig oherwydd bod timau sydd wedi’u gorlwytho’n dawel yn dod yn dagfeydd nad oes unrhyw ddiagram aildrefnu’n eu rhagweld. Dewch â’r rhifau hyn i’r drafodaeth, ynghyd ag ymdeimlad y tîm ei hun o’r hyn y gallant a na allant ei gadw yn eu pennau. Os yw’r signalau’n dweud gorlwythog, y symudiad yw taflu gwaith annwahaniaethol ar blatfform neu dîm galluogi, nid mynnu mwy o arwriaeth.

  2. A yw aildrefniad mewn gwirionedd yn werth yr ymyriant yma, ynteu a ydych yn bwydo dibyniaeth ar aildrefnu? Mae ail-lunio ffiniau i gymhwyso ystryw wrthdro Conway’n bwerus, ac mae pob aildrefniad hefyd yn dinistrio’r sefydlogrwydd sydd ei angen ar dimau i gyd-doddi ac yn ailosod gwybodaeth barth a enillwyd yn galed. Yr ystyriaethau cystadleuol yw treth gydgysylltu barhaus y strwythur presennol yn erbyn cost unwaith yn unig ac ergyd i forâl ei newid. Mewn cyd-destunau mentrau a llywodraeth, mae ffiniau caffael, timau contractwyr, a gwahanu dyletswyddau gorfodol yn gwneud aildrefniadau’n arafach ac yn ddrutach, felly dylai’r bar fod yn uwch. Dewch â thystiolaeth o oedi wedi’i yrru gan ddibyniaeth: faint o fentrau sydd wedi’u rhwystro’n aros ar dîm arall, a pha mor hir. Aildrefnwch pan fo’r aros hwnnw’n strwythurol ac yn fawr, a gwrthwynebwch ad-drefnu pan fo’r boen yn dros dro neu y byddai’n rhatach ei ddatrys gyda chyfraniadau ffynhonnell-fewnol a rhyngwynebau cliriach.

  3. Ar gyfer diogelwch, data, a dylunio, pa ddigwyddiad fydd yn eich sbarduno i symud rhwng mewnblannu, ffederal, a chanolog? Argymhelliad y bennod yw dewis fesul swyddogaeth a fesul graddfa, a’r ddisgyblaeth anoddach yw penderfynu ymlaen llaw pa dwf neu risg fydd yn gwneud i chi ailymweld â’r dewis hwnnw. Gall model sy’n gweddu i hanner cant o beirianwyr ddod yn dagfa neu’n drychineb cysondeb ar bum cant, ac mae angen i fentrau a chyrff llywodraeth yn arbennig enwi’r safonau y bydd craidd canolog bach bob amser yn eu dal. Dewch â’r amseroedd ciw presennol a bylchau cysondeb ar gyfer pob swyddogaeth: mae tîm diogelwch canolog gyda chiwiau adolygu aml-wythnos yn arwydd i ffederaleiddio, tra bod arbenigwyr mewnblanedig yn cynhyrchu modelau data anghydnaws yn arwydd i ychwanegu craidd safonau canolog. Penderfynwch y sbardun nawr, megis trothwy hyd ciw neu ganfyddiad archwilio, fel bod y newid yn dod yn esblygiad wedi’i gynllunio yn hytrach nag ymateb i argyfwng. Mae’r ateb yn penderfynu ble rydych yn buddsoddi mewn ffyrdd wedi’u palmantu a hyrwyddwyr o’i gymharu â chanolbwynt canolog.

  4. Sut y byddwch yn gwybod a yw eich tîm platfform yn wirioneddol yn gostwng llwyth gwybyddol neu’n dawel yn dod yn wyliwr porth? Mae platfform yn bodoli i wneud y dewis cydymffurfiol, dibynadwy, yr un hawdd drwy hunanwasanaeth, a gall yr un tîm ddrifftio i mewn i orfodi offer, adolygu pob cais â llaw, ac ychwanegu’r ffrithiant roedd i fod i’w dynnu. I sefydliad mawr mae’r gwahaniaeth hwn yn penderfynu a yw’r buddsoddiad platfform yn talu ar ei ganfed neu’n troi’n dagfa ganolog y mae pob tîm wedi’i halinio â ffrwd yn ciwio y tu ôl iddi. Yr ystyriaethau cystadleuol yw cysondeb a rheolaeth ar un ochr yn erbyn ymreolaeth defnyddiwr a llif ar y llall. Dewch â thystiolaeth y byddai defnyddiwr yn ei chydnabod: pa mor hir mae’n ei gymryd i dîm wedi’i halinio â ffrwd hunanwasanaethu amgylchedd neu biblinell newydd heb godi tocyn, cymhareb gweithredoedd hunanwasanaeth i rai wedi’u cyfryngu gan ddyn, a mabwysiadu platfform wedi’i fesur gan dimau sy’n ei ddewis yn hytrach na thimau sy’n cael eu gorfodi arno. Mewn cyd-destunau mentrau a llywodraeth, mynnwch fod y platfform yn cynhyrchu tystiolaeth archwilio a chydymffurfiaeth yn awtomatig yn hytrach na thrwy byrth â llaw, oherwydd mae platfform sy’n bodloni rheolau gwahanu dyletswyddau drwy fewnosod adolygydd dynol wedi ailgreu’r dagfa y cafodd ei ariannu i’w diddymu.

  5. Pa un o’ch perthnasoedd traws-dîm sydd wedi setlo’n gydweithrediad parhaol, a beth fyddai’n trosi pob un yn rhyngwyneb gwasanaeth glân neu ffin wedi’i hail-lunio? Bwriedir i fodd cydweithredu fod yn ddwys ac yn dros dro, ac mae paru nad yw byth yn dod i ben fel arfer yn arwydd bod perchnogaeth yn y lle anghywir neu na wnaed y rhyngwyneb rhwng dau dîm yn benodol erioed. Mae hyn yn bwysig ar raddfa oherwydd mai cydweithredu heb ei enwi, sefydlog, yw lle mae cost gydgysylltu’n cuddio: nid yw’n ymddangos ar unrhyw siart sefydliadol, ac eto mae’n trethu pob newid y mae’r ddau dîm yn ei gyffwrdd. Yr ystyriaethau cystadleuol yw gwerth darganfod aros yn agos yn erbyn y llif a enillwch drwy droi’r berthynas yn gontract X-fel-gwasanaeth gyda rhyngwyneb wedi’i ddiffinio, neu drwy uno’r cyfrifoldeb i mewn i un tîm. Dewch â’r rhestr o barau tîm sydd wedi cydweithredu’n barhaus am fwy na chwarter, y newidiadau a fynnodd y ddau dîm yn yr ychydig fisoedd diwethaf, ac a ellid ysgrifennu rhyngwyneb sefydlog rhyngddynt i lawr. Ar gyfer cyd-destunau mentrau a llywodraeth, lle gall ffiniau contractwyr a lotiau caffael rewi trosglwyddiad yn ei le am flynyddoedd, enwch pa berthnasoedd y gallwch eu trosi gyda rhyngwyneb a chyfraniadau ffynhonnell-fewnol a pha rai sy’n sefydlog yn gontractiol ac y mae’n rhaid eu rheoli fel dibyniaethau penodol.

  6. Pan fydd tîm galluogi’n helpu tîm arall i adeiladu gallu, sut y byddwch yn gwybod ei fod wedi llwyddo a gall gamu’n ôl yn hytrach na dod yn ddibyniaeth barhaol? Bwriedir i dimau galluogi hyfforddi tîm wedi’i halinio â ffrwd i feistroli profi, diogelwch, neu arsylladwyedd ac yna symud ymlaen, a heb amod ymadael penodol mae’r berthynas hyfforddi’n caledu’n wasanaeth sefydlog na fydd y tîm wedi’i halinio â ffrwd byth mewn gwirionedd yn ei amsugno. I sefydliad mawr dyma’r gwahaniaeth rhwng lledaenu gallu ar draws dwsinau o dimau a chreu tagfa a rennir newydd sy’n graddio’n waeth bob blwyddyn. Yr ystyriaethau cystadleuol yw’r dyfnder a’r cysondeb y mae tîm arbenigol yn ei ddarparu yn erbyn yr ymreolaeth a’r berchnogaeth o’r dechrau i’r diwedd rydych yn ceisio’u hadeiladu i mewn i dimau wedi’u halinio â ffrwd. Dewch â thystiolaeth o drosglwyddo gallu: a yw’r tîm sy’n derbyn nawr yn trin y gwaith heb i’r tîm galluogi fod yn bresennol, faint o dimau y mae grŵp galluogi sefydlog wedi ymrwymo iddynt ar unwaith, a pha mor hir mae pob ymgysylltiad wedi rhedeg y tu hwnt i’w drosglwyddiad bwriadedig. Mewn cyd-destunau mentrau a llywodraeth, lle gall sgil arbenigol prin eistedd y tu ôl i un tîm canolog neu un contract, penderfynwch ymlaen llaw sut rydych yn ariannu trosglwyddo gallu a hyrwyddwyr fel bod arbenigedd yn tryledu i mewn i dimau cyflenwi yn hytrach nag aros wedi’i gloi y tu ôl i giw y mae’n rhaid i bob archwiliad a rhyddhad aros arno.

Trwy lens sector

Cwmni newydd. Gyda dyrnaid o beirianwyr a rhedfa fer, y topoleg gywir yw un tîm sengl wedi’i halinio â ffrwd sy’n berchen ar y cynnyrch cyfan, a’r ddisgyblaeth yw gwrthod creu seilos cyn bod eu hangen arnoch. Gwrthwynebwch gyflogi un person “DevOps” neu “QA” unig sy’n dod yn borth; plygwch y sgiliau hynny i mewn i’r un tîm fel gallu wedi’i fewnblannu. Cadwch Ddeddf Conway’n gweithio i chi drwy gadw’r sefydliad yn wastad, fel bod y bensaernïaeth yn aros mor syml a newidiadwy â’r tîm.

Busnes bach. Ni fyddwch yn staffio platfform pwrpasol neu dîm galluogi, felly prynwch y platfform: defnyddiwch wasanaethau cwmwl a reolir, piblinellau wedi’u cynnal, ac offer diogelwch parod i gymryd llwyth gwybyddol annwahaniaethol oddi ar eich un neu ddau dîm. Fframiwch bryderon traws-dorri fel diogelwch a data fel pethau rydych yn eu ffurfweddu ac yn eu defnyddio yn hytrach na swyddogaeth rydych yn ei adeiladu. Cadwch unrhyw berchnogaeth bwrpasol ar gyfer yr un is-system gymhleth sy’n wirioneddol eich gwahaniaethu, a gadewch i werthwyr gario’r gweddill.

Menter. Ar raddfa’r broblem yw cost gydgysylltu ar draws llawer o dimau, felly gwnewch topoleg yn ddyluniad penodol, wedi’i lywodraethu: tacsonomeg a rennir o’r pedwar math o dîm, modiau rhyngweithio wedi’u henwi, platfform ffordd-balmantog, a ffynhonnell-fewnol i ryddhau ciwiau traws-dîm. Traciwch oedi wedi’i yrru gan ddibyniaeth a llwyth gwybyddol tîm fel metrigau portffolio, a rhedwch aildrefniadau fel esblygiadau bwriadol gyda bar uchel yn hytrach nag adwaith blynyddol. Mae craidd canolog tenau’n dal y safonau sy’n gorfod bod yn gyson, tra bod timau wedi’u halinio â ffrwd yn cadw ymreolaeth dros gyflenwi.

Llywodraeth. Mae rheolau caffael, ffiniau contractwyr, a gwahanu dyletswyddau gorfodol yn dryllio perchnogaeth, felly cynlluniwch topoleg i fodloni’r cyfyngiadau hynny drwy offer a rhyngwynebau clir yn hytrach na throsglwyddiadau dynol. Ffafriwch fodelau ffederal gyda chraidd safonau bach a phlatfform sy’n cynhyrchu tystiolaeth archwilio a chydymffurfiaeth yn awtomatig, fel bod gwahanu dyletswyddau’n cael ei orfodi gan biblinellau yn hytrach na chiwiau adolygu. Dogfennwch ffiniau tîm, modiau rhyngweithio, a’r model gweithredu’n agored, fel bod strwythur yn dryloyw i archwilwyr, cyrff goruchwylio, a’r cyhoedd sy’n ei ariannu.

Enghreifftiau

Cwmni newydd. Mae gan gwmni newydd deg person un tîm sengl wedi’i halinio â ffrwd sy’n berchen ar y cynnyrch cyfan o’r dechrau i’r diwedd, sy’n hollol gywir ar ei raddfa: dim trosglwyddiadau, dim treth gydgysylltu, pawb yn rhannu’r un cyd-destun. Mae trafferth yn dechrau pan fyddant yn cyflogi “person DevOps” pwrpasol a “pherson QA” ar wahân ac yn ddamweiniol yn ailgreu seilos swyddogaethol, felly mae pob rhyddhad nawr yn aros ar ddau unigolyn. Maent yn cywiro’r cwrs drwy drin y cyflogeion hynny fel gallu platfform-a-phrofi wedi’i fewnblannu y tu mewn i’r un tîm, yn hytrach na phyrth y mae’n rhaid i waith fynd trwyddynt. Ar y maint hwn, y topoleg rhataf yw’r un sy’n cadw pawb mewn un llif.

Menter. Roedd taliadau manwerthwr mawr yn araf i’w newid oherwydd bod rhesymeg blaen-ben, cefn-ben, a chyflawni wedi’i rhannu ar draws tri thîm wedi’u trefnu’n swyddogaethol, gan orfodi pob newid drwy dri chronfa waith. Wrth gymhwyso ystryw wrthdro Conway, fe wnaethant aildrefnu i mewn i dimau wedi’u halinio â ffrwd o amgylch teithiau cwsmeriaid (“pori,” “trol a thalu,” “ôl-brynu”), pob un yn berchen ar ei sleisen o’r blaen i’r cefn, wedi’u cefnogi gan dîm platfform a ddarparodd ddefnyddio ac arsylladwyedd fel gwasanaeth. Dechreuodd newidiadau talu a arferai gymryd chwarter gael eu lansio mewn diwrnodau, oherwydd bod y cydgysylltu a arferai rychwantu timau bellach yn digwydd y tu mewn i un.

Llywodraeth. Roedd asiantaeth dreth llywodraeth yn rhedeg tîm diogelwch canolog a oedd yn adolygu pob rhyddhad, gan greu ciw aml-wythnos a oedd yn oedi triniaethau critigol. Fe wnaethant symud i fodel ffederal: gosododd swyddogaeth ddiogelwch ganolog fach safonau a darparu “ffordd balmantog” o biblinellau a gymeradwywyd ymlaen llaw ac a sganiwyd yn awtomatig, tra bod hyrwyddwyr diogelwch wedi’u mewnblannu rhan-amser ym mhob tîm cyflenwi’n trin y penderfyniadau o ddydd i ddydd. Cynhyrchodd y platfform dystiolaeth gydymffurfiaeth yn awtomatig. Roedd gofynion gwahanu dyletswyddau gorfodol yn dal i gael eu bodloni, ond drwy offer a rhyngwynebau clir yn hytrach na thagfa ddynol, a dorrodd amser arwain rhyddhad yn ddramatig wrth wella parodrwydd archwilio.

Achos busnes: cymhellion, ROI, a TCO

Rydych yn talu am ddyluniad tîm gwael mewn gorbenion cydgysylltu, ac mae’r gorbenion hynny’n tyfu’n gyflymach na llinol gyda nifer y timau y mae’n rhaid iddynt gydamseru ar gyfer newid nodweddiadol. Mae pob trosglwyddiad yn giw gydag amser aros, trosglwyddiad cyd-destun sy’n colli gwybodaeth, a chyfle newydd i gamgyfathrebu. Pan fydd angen i newid arferol dri thîm alinio eu mapiau ffordd, nid swm eu gwaith yw’r gost go iawn; y gost lawer mwy o amserlennu, aros, ac ailwaith ydyw. Ail-luniwch ffiniau fel bod y rhan fwyaf o newidiadau’n ffitio y tu mewn i berchnogaeth un tîm, ac mae’r gorbenion hynny’n diflannu’n syml.

Mae cost mabwysiadu’n real. Mae aildrefniadau’n ymyrryd, ac mae adeiladu platfformau ac arferion ffynhonnell-fewnol yn cymryd buddsoddiad ymlaen llaw cyn i’r elw gyrraedd. Ond mae cost peidio â mabwysiadu’n cronni. Mae sefydliadau sy’n gadael i strwythur gronni ar hap yn pentyrru cadwyni trosglwyddo, timau tagfa a rennir gyda chiwiau chwarter o hyd, a phensaernïaethau wedi’u ffosileiddio gan y siart sefydliadol. I wneud yr achos i arweinyddiaeth, mesurwch oedi wedi’i yrru gan ddibyniaeth: faint o fentrau gweithredol sydd wedi’u rhwystro’n aros ar dîm arall, a pha mor hir. Fel arfer mae buddsoddiadau platfform a thopoleg yn talu ar eu canfed drwy droi’r aros hwnnw’n llif, sy’n ymddangos fel amseroedd arwain byrrach a thrwybwn uwch heb ychwanegu niferoedd staff.

Gwrth-batrymau a pheryglon

  • Anwybyddu Deddf Conway: dylunio pensaernïaeth na all strwythur y sefydliad ei chyflenwi.
  • Seilos swyddogaethol: timau blaen-ben, cefn-ben, QA, ac ops ar wahân y mae’n rhaid iddynt gydgysylltu ar gyfer unrhyw newid.
  • Tagfa gwasanaethau a rennir: tîm canolog y mae’n rhaid i bob prosiect giwio y tu ôl iddo.
  • Platfform fel gwyliwr porth: tîm platfform sy’n gorfodi yn hytrach na gwasanaethu, gan ychwanegu ffrithiant yn hytrach na’i dynnu.
  • Gorlwyth gwybyddol: timau’n berchen ar systemau helaeth, digyswllt na allant eu meistroli.
  • “Cydweithredu” parhaol: dau dîm yn barhaol ynghlwm, gan arwyddo ffin wedi’i chamosod.
  • Dibyniaeth ar aildrefnu: ad-drefnu’n gyson, gan ddinistrio’r sefydlogrwydd sydd ei angen ar dimau i gyd-doddi.

Model aeddfedrwydd

  • Lefel 1, Cychwyn. Mae timau’n ffurfio ar hap, drwy niferoedd staff, neu hierarchaeth etifeddiaeth; nid oes neb yn enwi mathau o dimau na modiau rhyngweithio; mae seilos swyddogaethol a thagfeydd gwasanaeth a rennir ym mhobman a mae dibyniaethau’n gudd nes eu bod yn rhwystro rhyddhad.
  • Lefel 2, Datblygu. Mae rhai timau wedi’u halinio â ffrwd yn bodoli ac mae ymdrech platfform neu ffynhonnell-fewnol gyntaf yn ymddangos, ond mae’r patrwm yn cael ei gymhwyso’n anghyson: mae ychydig o dimau’n berchen ar eu sleisen o’r dechrau i’r diwedd tra bod eraill yn dal i giwio y tu ôl i swyddogaethau canolog, a chaiff llwyth gwybyddol ei drafod yn anecdotaidd yn hytrach na’i reoli.
  • Lefel 3, Safoni. Caiff y pedwar math o dîm a’r tri modd rhyngweithio eu dogfennu a’u defnyddio’n fwriadol ar draws y sefydliad; mae platfformau a ffynhonnell-fewnol yn rhyddhau dibyniaethau traws-dîm; caiff model gweithredu ar gyfer diogelwch, data, a dylunio ei ddewis a’i ysgrifennu i lawr, a chaiff timau newydd eu ffurfio yn erbyn y safonau hyn yn hytrach na thrwy fyrfyfyrio.
  • Lefel 4, Rheoli. Caiff topoleg ei mesur a’i rheoli yn erbyn llinellau sylfaen: mae timau’n olrhain llwyth gwybyddol, oedi wedi’i yrru gan ddibyniaeth (mentrau wedi’u rhwystro’n aros ar dîm arall, a pha mor hir), cymarebau hunanwasanaeth platfform a mabwysiadu, hyd modd rhyngweithio, a metrigau llif cyflenwi megis amser arwain a mynychder newid. Mae trothwyon yn sbarduno gweithredu, er enghraifft hyd ciw sy’n gorfodi swyddogaeth i ffederaleiddio neu gydweithrediad sefydlog sy’n fflagio ffin wedi’i chamosod, fel bod penderfyniadau’n dibynnu ar dystiolaeth yn hytrach na barn.
  • Lefel 5, Cydgysylltu. Caiff dyluniad tîm ei wella’n barhaus a’i integreiddio â chynllunio pensaernïaeth, cynnyrch, a risg; mae’r sefydliad yn ail-lunio ffiniau wrth i’r system a’r busnes esblygu, yn ymddeol ymgysylltiadau galluogi unwaith y bydd gallu wedi’i drosglwyddo, ac yn ailgydbwyso buddsoddiad platfform wrth i lwyth gwybyddol newid, gan gadw llif cyflym fel priodwedd addasol, sefydlog yn hytrach nag aildrefniad unwaith yn unig.

Syniadau ar gyfer trafodaeth

  • Ar gyfer newid nodweddiadol, faint o dimau y mae’n rhaid iddynt gydgysylltu, a pham?
  • Pa rai o’n timau sy’n cario gormod o lwyth gwybyddol, a beth allai platfform ei dynnu oddi arnynt?
  • Ble rydym yn ymladd Deddf Conway yn lle ail-lunio ffiniau?
  • A yw ein timau platfform yn gwasanaethu timau wedi’u halinio â ffrwd neu’n eu gwylio fel porth?
  • A ddylai diogelwch, data, a dylunio fod yn ganolog, yn ffederal, neu wedi’u mewnblannu i ni ar hyn o bryd?
  • Pa gydweithrediadau “dros dro” sydd wedi dod yn ddibyniaethau parhaol yn dawel?

Prif negeseuon

  • Mae strwythur sefydliadol yn penderfynu pensaernïaeth a chyflymder cyflenwi; cynlluniwch ef yn fwriadol.
  • Defnyddiwch y pedwar math o dîm, gyda wedi’i halinio â ffrwd fel y rhagosodiad a’r gweddill mewn cefnogaeth.
  • Cymhwyswch ystryw wrthdro Conway i wneud y bensaernïaeth ddymunol yn llwybr hawdd.
  • Rheolwch lwyth gwybyddol; cyfyngwch bob tîm i barth y gall ei feistroli.
  • Cyfyngwch ac enwch fodau rhyngweithio traws-dîm; triniwch ddibyniaethau sy’n llusgo fel diffygion ffin.
  • Dewiswch fodelau canolog, ffederal, neu wedi’u mewnblannu ar gyfer swyddogaethau traws-dorri fesul graddfa, a defnyddiwch InnerSource i ryddhau ciwiau.

Cyfeiriadau a darllen pellach

  • Matthew Skelton and Manuel Pais, “Team Topologies: Organizing Business and Technology Teams for Fast Flow”
  • Melvin Conway, “How Do Committees Invent?” (the origin of Conway’s Law)
  • Nicole Forsgren, Jez Humble, Gene Kim, “Accelerate”
  • Will Larson, “An Elegant Puzzle: Systems of Engineering Management”
  • Sam Newman, “Building Microservices” (on aligning services to teams)
  • Danese Cooper and Klaas-Jan Stol, “Adopting InnerSource,” and the InnerSource Commons patterns
  • Frederick Brooks, “The Mythical Man-Month” (communication overhead)