11.0

View in English

11.0 Cyflwyniad i Ran 11: Llif: Darganfod a Phiblinellau Cyflenwi

Dim ond pan fydd syniad da’n llifo’r holl ffordd drwodd, o’r meddwl cyntaf i ganlyniad wedi’i fesur yn nwylo defnyddwyr gwirioneddol, y mae meddalwedd yn cyflenwi gwerth. Mae Rhan 11 yn ymwneud â’r llif hwnnw, o’r dechrau i’r diwedd. Sut mae sefydliad yn penderfynu beth i’w adeiladu a pham? Sut mae’n troi syniadau wedi’u dilysu’n feddalwedd sy’n rhedeg, yn ddiogel ac yn ailadroddadwy? A sut mae’n bwydo canlyniadau’r byd-real yn ôl i mewn i’r penderfyniad nesaf? Nid dau gyfnod olynol yw’r rhain. Maent yn ddwy biblinell sy’n rhedeg yn barhaus ac yn gyfochrog, a elwir yn aml yn ddatblygiad deu-drac, gyda theori fathemategol o lif a rennir oddi tanynt ill dau.

I dimau mawr, llif yw lle mae’r rhan fwyaf o werth yn cael ei ennill neu ei golli. Dychmygwch dîm â chyflenwi ardderchog ond darganfod gwan: mae’n adeiladu’r peth anghywir yn effeithlon, gan gyhoeddi’n gyflym, taro ei dargedau cyflymder, a symud dim metrig busnes. Neu dîm â nodau clir ond cyflenwi araf, peryglus: mae’n llwgu’r nodau hynny o adborth. Ac unrhyw dîm sy’n anwybyddu mathemateg ciwiau fydd yn cynllunio o gwmpas cyfartaleddau, yn rhedeg ei systemau’n rhy boeth, ac yn cael ei synnu, yn ddrud, gan amseroedd aros sy’n ffrwydro wrth i allu lenwi. Mae gwneud llif yn eglur, yn fesuradwy, ac wedi’i seilio’n fathemategol yn sut mae sefydliadau mawr yn cadw ymdrech wedi’i chysylltu â chanlyniadau.

Mae cyd-destunau menter a llywodraeth yn codi’r peryglon ymhellach. Mae mentrau’n cydlynu dwsinau o dimau yn erbyn strategaeth a rennir, ac mae nodau lleol camaliniedig yn cyfansoddi’n bortffolios gwastraffedig. Mae rhaglenni llywodraeth yn ymrwymo cyllid cyhoeddus aml-flwyddyn yn erbyn mandadau deddfwriaethol, lle nad yw “adeiladom ni beth ddywedodd y contract” yn amddiffyniad os na fydd y canlyniad byth yn gwireddu. I’r ddau, yr un yw’r ateb: darganfod disgybledig, cyflenwi wedi’i ddiwydiannu, ac iaith a rennir ar gyfer gallu a llif. Dyna sut maent yn gwneud eu bwriad yn archwiliadwy ac yn cyfiawnhau eu buddsoddiad â thystiolaeth yn hytrach nag anecdot.

Penodau yn y rhan hon

  • 11.1 Y biblinell ddarganfod: Y llif o waith sy’n penderfynu beth i’w adeiladu a pham, ac yn diffinio sut mae llwyddiant yn edrych, drwy droi problemau, tystiolaeth, a strategaeth yn set wedi’i blaenoriaethu, brofadwy o ganlyniadau bwriadedig drwy amcanion a chanlyniadau allweddol (OKRau), dangosyddion perfformiad allweddol (KPIau), priodoleddau ansawdd eglur (yr “-eddau” an-swyddogaethol fel dibynadwyedd, perfformiad, a diogelwch), ac arbrofion dad-risgio.
  • 11.2 Y biblinell gyflenwi: Y llwybr wedi’i ddiwydiannu o ymrwymiad cod i newid cynhyrchiad i effaith wedi’i mesur, gan gydosod profi awtomataidd, integreiddio parhaus a chyflenwi parhaus (CI/CD), a defnyddio blaengar i mewn i un peiriant o’r dechrau i’r diwedd sy’n cyhoeddi newidiadau bach, gwrthdroadwy, archwiliadwy ac yn atodi metrigau canlyniad i brofi eu bod wedi gweithio.
  • 11.3 Theori ciwio: Yr astudiaeth fathemategol o linellau aros sy’n sail i lif, gan ddefnyddio llond dwrn o berthnasoedd cadarn (yn bwysicaf oll Cyfraith Little, sy’n datgan bod y nifer cyfartalog o eitemau mewn ciw sefydlog yn hafal i’r gyfradd cyrraedd wedi’i lluosi â’r amser cyfartalog y mae pob un yn ei dreulio ynddi) i resymu am amser blaen (amser wedi mynd heibio o ddechrau eitem waith i’w gorffen), trwygynnyrch (cwblhadau fesul uned amser), defnydd (pa mor llawn y defnyddir gallu), ac amrywioldeb yn lle cael eich synnu ganddynt.
  • 11.4 Amcanion a chanlyniadau allweddol (OKRau): Y nodau rydych chi’n eu gosod. Mae OKRau’n paru amcan ansoddol, ysbrydoledig â nifer bach o ganlyniadau allweddol mesuradwy, seiliedig-ar-ganlyniad, wedi’u halinio o’r brig i lawr ac o’r gwaelod i fyny, yn cael eu rhedeg ar gyflymder, eu graddio’n onest ar raddfa 0.0 i 1.0, a’u cadw draw o dâl fel na chaiff uchelgais ei chosbi.
  • 11.5 Dangosyddion perfformiad allweddol (KPIau): Y mesurau rydych chi’n eu cynnal. Mae KPIau’n set fach o fetrigau wedi’u halinio, wedi’u perchnogi, gweithredadwy sy’n olrhain iechyd parhaus (arweiniol yn erbyn ôl-ddilynol, wedi’u gwarchod yn erbyn gemio), wedi’u trefnu’n goeden o dan fetrig seren-y-gogledd, ac yn cynnwys rhai gweithredol fel SLOau a metrigau DORA.
  • 11.6 Mapio ffrwd werth a chost oedi: Gweld y llif cyfan o syniad i werth, dod o hyd i’r tagfa, a mesur effeithlonrwydd llif, yna blaenoriaethu yn ôl cost oedi a swydd fyrraf pwysoledig yn gyntaf fel bod economeg aros yn gyrru trefniant yn lle’r llais uchaf yn ennill.

Sut mae’r penodau hyn yn rhyngberthyn

Mae’r penodau hyn yn ffurfio un ddolen sengl. Mae darganfod (11.1) yn bwydo cyflenwi (11.2) â chyflenwad parod o waith wedi’i ddad-risgio, wedi’i fframio’n dda. Mae cyflenwi’n cyhoeddi’r gwaith hwnnw ac yn mesur ei effaith wirioneddol. Ac mae’r canlyniadau a gyflenwyd hynny’n ailfynd i mewn i ddarganfod fel tystiolaeth ar gyfer y penderfyniad nesaf. Mae darganfod yn ateb beth a pham; mae cyflenwi’n ateb sut rydym yn ei gyhoeddi’n ddiogel, pa mor gyflym, ac a wnaeth weithio mewn gwirionedd. Nid yw’r naill na’r llall yn gyflawn heb y llall, ac mae’r ddau’n rhedeg yn barhaus yn hytrach nag fel gatiau olynol.

Theori ciwio (11.3) yw’r sylfaen fathemategol o dan y ddolen gyfan. Mae’r ôl-groniad darganfod yn giw. Mae’r biblinell gyflenwi’n giw o giwiau (llif aml-gam wedi’i fodelu fel ciwiau’n bwydo ciwiau). Mae’r ddau’n ufuddhau i’r un cyfreithiau: mae amser blaen yn hafal i waith-ar-y-gweill wedi’i rannu â thrwygynnyrch, mae amser aros yn codi’n an-llinol wrth i ddefnydd agosáu at 100%, ac mae amrywioldeb (nid dim ond llwyth gwaith) yn creu oedi. Mae’n rhoi un eirfa a rennir i reolwyr cynnyrch, peirianwyr dibynadwyedd safle (SREau), a thimau DevOps ar gyfer cynllunio gallu a thargedau realistig: cyfradd cyrraedd (pa mor gyflym mae gwaith yn cyrraedd), cyfradd gwasanaeth (pa mor gyflym y caiff ei drin), defnydd, ac amser aros (amser a dreulir mewn ciw yn hytrach na’i weithio).

Mae’r rhan hon hefyd yn cysylltu tuag allan. Priodoleddau ansawdd eglur darganfod yw’r ategiad ochr-darganfod i sylfeini pensaernïol (pennod 3.1) a graddadwyedd, perfformiad, a chydnerthedd (pennod 3.5), ac maent yn dibynnu ar beirianwaith dadansoddeg ac arbrofi penodau 7.3 a 7.4. Mae cyflenwi’n cydosod mecaneg a fanylir mewn mannau eraill: strategaeth brofi (pennod 2.4), datblygu seiliedig-ar-gangen-drwnc (pennod 2.6), strategaethau CI/CD a defnyddio (pennod 8.1), seilwaith fel cod (pennod 8.2), profi ac awtomeiddio proses (pennod 8.5), a dibynadwyedd a SLOau (amcanion lefel-gwasanaeth, pennod 9.1). Mae’r ddwy biblinell yn dringo i fyny i reoli portffolio a rhaglen (pennod 10.1), ac mae theori ciwio’n cyflenwi’r fathemateg y tu ôl i’r penderfyniadau llif a gallu sy’n rhedeg trwy bob un ohonynt.