Pam mae hyn yn bwysig i werth cyhoeddus

Mae bron pob gwasanaeth cyhoeddus y mae dinesydd yn ei gyffwrdd heddiw — cofrestru genedigaeth, hawlio budd-dal, talu bil treth, archebu dyddiad llys — yn rhedeg ar feddalwedd yn rhywle y tu ôl i'r cownter neu'r sgrin. Anaml y mae'r feddalwedd honno'n bryniant un-tro; mae'n dod yn rhan o seilwaith parhaol y wladwriaeth, yn aml yn goroesi'r weinyddiaeth a'i comisiynodd, y cyflenwr a'i hadeiladodd, a'r iaith raglennu yr hyfforddwyd ei pheirianwyr ynddi. Nid yw corff cyhoeddus yn profi meddalwedd yn y ffordd y mae'n profi adeilad neu ffordd, lle mae cyflwr yr ased yn weladwy; mae meddalwedd yn dirywio'n anweledig, ac mae'r bil am y dirywiad hwnnw'n cyrraedd flynyddoedd yn ddiweddarach fel argyfwng.

Mae'r tyndra sy'n gyrru'r pwnc hwn yn strwythurol. Mae meddalwedd yn gynhenid ailadroddol — mae gofynion yn dod yn gliriach wrth i ddefnyddwyr ryngweithio â system weithredol, a'r arfer peirianneg gorau yw adeiladu rhywbeth bach, dysgu, ac addasu. Mewn cyferbyniad, adeiladwyd cylchoedd caffael ac atebolrwydd cyhoeddus (gweler Pwnc 3.7 — Caffael Cyhoeddus a Chomisiynu) ar gyfer gwaith cyfalaf a chontractau amddiffyn: manyleb sefydlog, un dyfarniad mawr, taliadau carreg-filltir, ac achos busnes wedi'i lofnodi flynyddoedd cyn i draddodi ddechrau. Pan mae deddfwrfa neu archwilydd yn disgwyl contract pris-sefydlog, cwmpas-sefydlog ac mae angen i dîm peirianneg newid cwrs ar ôl y rhyddhad cyntaf, mae'r anghyfateb yn ymddangos fel cripian cwmpas, gorwariant cyllideb, neu system a fanylwyd yn gywir yn 2019 ac yn anacronistig erbyn iddi lansio.

Mae'r llwyfannau y mae arfer peirianneg y pwnc hwn yn bodoli i'w hadeiladu — systemau hunaniaeth a rennir, rheiliau taliad, offer rheoli-achos wedi'u hailddefnyddio ar draws adrannau — yn bwnc Pwnc 5.1 (gweler Pwnc 5.1 — Llywodraeth Ddigidol a Thrawsnewid Digidol); mae'r pwnc hwn am ddisgyblaeth adeiladu a phrynu'r feddalwedd sy'n gwneud unrhyw lwyfan o'r fath, neu unrhyw wasanaeth sengl, yn ddibynadwy, yn amnewidiadwy, ac yn eiddo i'r corff cyhoeddus sy'n dibynnu arno yn hytrach na pha bynnag gyflenwr a ddigwyddodd ei ysgrifennu gyntaf.

Cysyniadau craidd

Mae'r penderfyniad adeiladu-yn-erbyn-prynu yn ddewis rhwng comisiynu meddalwedd pwrpasol wedi'i ysgrifennu ar gyfer angen un sefydliad a mabwysiadu meddalwedd nwyddaidd, ffurfweddadwy eisoes wedi'i hadeiladu ar gyfer marchnad o brynwyr tebyg. Fel arfer mae prynu'n rhatach ac yn risg-is ar gyfer angen nad yw'n wirioneddol nodedig — cyflogres, e-bost, rheoli achos safonol — tra bo adeiladu ond yn gyfiawnhaol lle mae'r gofyniad yn ddigon gwahanol fel nad oes unrhyw gynnyrch ffurfweddadwy'n ffitio, neu lle mae'r galluedd ei hun yn ased strategol y mae angen i'r sefydliad fod yn berchen arno a'i esblygu.

Mae dyled dechnegol yn drosiad, wedi'i fathu gan y peiriannydd meddalwedd Ward Cunningham yn 1992, ar gyfer cost gronedig dewis ffordd gyfleus o ryddhau meddalwedd nawr dros ffordd fwy trylwyr a fyddai wedi cymryd yn hwy. Nid yw dyled dechnegol, fel dyled ariannol, yn gynhenid anghywir i'w chymryd ymlaen — pwynt Cunningham ei hun oedd y gall rhyddhau cod gweithredol yn gyflym ac ailffactorio wedyn fod yn alwad gywir — ond mae dyled na chaiff ei had-dalu byth yn cronni llog fel traddodi arafach, mwy o ddiffygion, a risg gynyddol, ac ni all corff cyhoeddus na all weld ei ddyled benderfynu a ddylai ei gwasanaethu neu ei gadael i gyfansymu.

Mae system etifeddol yn dechnoleg, cymhwysiad, neu lwyfan hen sy'n aros mewn defnydd gweithredol er gwaethaf bod yn hen ffasiwn, yn aml oherwydd bod ei ddisodli'n ddrud neu oherwydd nad oes neb ar ôl yn y sefydliad sy'n deall yn llawn beth mae'n ei wneud. Mae systemau etifeddol yn arbennig o barhaus mewn llywodraeth: mae systemau treth, budd-daliadau, ac yswiriant-cymdeithasol craidd wedi'u hysgrifennu ddegawdau'n ôl mewn ieithoedd fel COBOL — yr Iaith Cyffredin Busnes-Gyfeiriedig, wedi'i dylunio yn 1960 ar gyfer cyfrifiadura gweinyddol — yn dal i brosesu trafodion i filiynau o ddinasyddion, oherwydd bod y systemau'n gweithio ac mae'r wybodaeth sefydliadol y mae ei angen i'w hymddeol yn ddiogel yn aml wedi ymddeol ei hun yn gyntaf.

Mae moderneiddio meddalwedd yn derm cyffredinol ar gyfer trosi, ailysgrifennu, neu fudo system etifeddol i bensaernïaeth, iaith, neu lwyfan cyfredol. Mae moderneiddio meddalwedd yn rhychwantu sbectrwm o ailysgrifennu llawn i opsiynau mwy ceidwadol fel ail-westeio'r un cod ar seilwaith modern, ac mae'r dewis rhyngddynt yr un mor gymaint o benderfyniad rheoli-risg â un technegol.

Mae'r patrwm ffigysbren-tagu yn ddull moderneiddio graddol, wedi'i enwi ar ôl gwinwydden sy'n tyfu o amgylch coeden westeiwr ac yn ei disodli'n raddol, lle mae swyddogaeth newydd yn cael ei hadeiladu ochr yn ochr â system etifeddol a thraffig yn cael ei ailgyfeirio ato ddarn wrth ddarn, yn hytrach na disodli'r system gyfan mewn un toriad-drosodd. Mae'r patrwm ffigysbren-tagu yn bwysig oherwydd mae'n gadael i bob cynyddiad gael ei brofi, ei wrthdroi, neu ei oedi heb dynnu'r gwasanaeth cyfan i lawr — gwrthwyneb disodliad big-bang, lle mae'r hen system yn cael ei diffodd a'r un newydd yn cael ei chynnau mewn un foment sengl heb ffordd yn ôl os oes rhywbeth yn anghywir.

Mae cloi-i-mewn gwerthwr yn digwydd pan mae cwsmer yn dod mor ddibynnol ar dechnoleg berchnogol, fformatau data, neu delerau contractiol un cyflenwr fel bod newid i gyflenwr arall yn cario cost neu risg wahardd. Mae cloi-i-mewn gwerthwr yn berygl penodol mewn meddalwedd sector-cyhoeddus oherwydd bod y prynwr yn gwsmer ailadroddol â gallu ymarferol cyfyngedig i gerdded i ffwrdd o system sy'n rhedeg gwasanaeth critigol, sy'n gwanhau ei safle negodi ar bob adnewyddiad dilynol.

Mae meddalwedd rydd a chod agored yn feddalwedd wedi'i dosbarthu o dan drwydded sy'n rhoi i ddefnyddwyr y rhyddid i ddefnyddio, astudio, addasu, ac ailddosbarthu'r cod ffynhonnell. Mae meddalwedd rydd a chod agored yn sail i bolisi cod-agored-drwy-ddiofyn, lle mae corff cyhoeddus yn diofyn i gyhoeddi'r cod ffynhonnell y mae'n ei gomisiynu oni bai bod rheswm penodol — sensitifrwydd diogelwch, hawliau trydydd-parti — yn cyfiawnhau ei atal; fel arfer crynhoir y rhesymeg fel 'arian cyhoeddus, cod cyhoeddus': ni ddylai fod angen talu am feddalwedd a dalwyd amdano unwaith ag arian cyhoeddus eto, mewn awdurdodaeth wahanol, gan gorff cyhoeddus gwahanol sy'n datrys yr un broblem.

Mae nwydd cyhoeddus digidol yn feddalwedd, data, neu gynnwys agored, wedi'i ryddhau o dan drwydded agored, wedi'i ddylunio i helpu bodloni amcan datblygu neu lywodraethiant cyhoeddus yn hytrach na chynhyrchu dychweliad masnachol. Mae nwyddau cyhoeddus digidol yn ail-fframio rhyddhad cod agored un llywodraeth fel rhan o seilwaith ehangach, a rennir y gall llywodraethau eraill a sefydliadau cymdeithas-sifil dynnu arno'n uniongyrchol, nid dim ond ystum tryloywder mewnol.

Mae datblygiad meddalwedd ystwyth yn derm ymbarél ar gyfer dulliau ailadroddol o adeiladu meddalwedd sy'n ffafrio meddalwedd gweithredol, traddodi aml, ac ymateb i newid dros ddilyn cynllun sefydlog wedi'i gytuno ymlaen llaw. Mae datblygiad meddalwedd ystwyth yn sefyll mewn cyferbyniad â'r model rhaeadr, dull dilyniannol lle mae gofynion, dylunio, adeiladu, a phrofi bob un yn cwblhau'n llawn cyn i'r nesaf ddechrau; mae apêl rhaeadr i gyrff cyhoeddus bob amser wedi bod bod ei gerrig milltir yn mapio'n daclus ar gontract pris-sefydlog a chylch cyllideb blynyddol, dyna pam mae cymaint o gyfraith gaffael yn dal yn ei dybio, hyd yn oed lle mae traddodi'n wirioneddol ystwyth.

Mae cynnyrch sylfaenol hyfyw yn fersiwn lleiaf o wasanaeth y gellir ei ryddhau i ddefnyddwyr gwirioneddol i brofi a yw'n gweithio a dysgu beth i'w adeiladu nesaf. Mae cysyniad y cynnyrch sylfaenol hyfyw, wedi'i addasu i mewn i lawlyfrau gwasanaeth-digidol sector-cyhoeddus, yn rhoi i dîm ailadroddol ffordd amddiffynadwy o ddangos i gyllidwr neu archwilydd rywbeth gwirioneddol a gweithredol ymhell cyn i gwmpas llawn gael ei gwblhau — ar yr amod bod y broses atebolrwydd yn derbyn rhyddhad gwirioneddol leiafswm yn hytrach na'i drin fel y cynnyrch gorffenedig o dan enw gwahanol.

Arferion gorau

  1. Diofynwch brynu ar gyfer anghenion heb eu gwahaniaethu, a chadwch adeiladu ar gyfer beth sy'n wirioneddol nodedig. Anaml y mae anghenion cyflogres, e-bost, a rheoli achos cyffredinol yn ddigon gwahanol i unrhyw sefydliad arall i gyfiawnhau meddalwedd pwrpasol; adeiladwch dim ond lle mae'r gofyniad, graddfa, neu'r angen i fod yn berchen ar a esblygu'r galluedd dros ddegawdau'n wirioneddol wahanol i beth mae'r farchnad yn ei gynnig.
  2. Gwnewch ddyled dechnegol yn weladwy cyn penderfynu faint ohoni i'w chario. Cynhaliwch gofrestr o lwybrau byr hysbys, trwsiadau gohiriedig, a dibyniaethau heb eu cefnogi ar gyfer pob system mewn gwasanaeth, wedi'i hadolygu ar gylch sefydlog, fel bod cario dyled am flwyddyn arall yn gyfnewidiad bwriadol yn hytrach nag heb neb yn edrych.
  3. Peidiwch byth â chynllunio toriad-drosodd sengl, anadferadwy fel yr unig lwybr oddi ar system etifeddol critigol. Ffafriwch ddulliau graddol fel y patrwm ffigysbren-tagu sy'n gadael i bob darn gael ei brofi, ei wrthdroi, a'i gyflwyno'n raddol; mae disodliad big-bang o system y mae miliynau'n dibynnu arni'n crynhoi blynyddoedd o risg i mewn i un penwythnos sengl heb ffordd yn ôl os yw rhywbeth yn methu.
  4. Trinwch y cod ffynhonnell y mae eich sefydliad yn talu i'w gael ei ysgrifennu fel ased y mae'n berchen arno, nid gwasanaeth y mae'n ei rentu. Negodwch escrow cod-ffynhonnell neu berchnogaeth lwyr ar bwynt contractio, nid ar ôl i anghydfod ddechrau, gan fod cyflenwr yn dal yr unig gopi o god eich gwasanaeth critigol yn gloi-i-mewn gwerthwr yn ôl dyluniad.
  5. Cyhoeddwch god ffynhonnell yn agored yn ddiofyn, a mynnwch gyfiawnhad penodol i'w atal. Mae polisi cod-agored-drwy-ddiofyn, wedi'i gymhwyso'n gyson, yn troi meddalwedd pwrpasol pob adran yn ased traws-lywodraeth a rennir yn hytrach na chost un-tro, ac yn gadael i arbenigwyr allanol ddod o hyd i wendidau diogelwch na fyddai tîm mewnol yn unig yn eu colli.
  6. Ysgrifennwch gontractau meddalwedd sy'n gwneud traddodi ailadroddol yn gyfreithlon, nid dim ond yn dechnegol bosibl. Mae contract sy'n talu dim ond yn erbyn manyleb sefydlog wedi'i chytuno adeg llofnodi'n gorfodi tîm i ddewis rhwng arfer ystwyth gonest a chydymffurfiaeth gontractiol; defnyddiwch byrth ariannu graddol wedi'u clymu i feddalwedd gweithredol wedi'i ddangos yn lle un garreg-filltir ar y diwedd.
  7. Ariannwch foderneiddio fel rhaglen barhaus, nid prosiect cyfalaf un-tro. Mae system etifeddol wedi'i moderneiddio unwaith ac yna wedi'i gadael am ugain mlynedd arall yn cronni'r un risg ag y dechreuodd ag ef; cyllidebwch ar gyfer adnewyddiad parhaus, graddol y ffordd y mae awdurdod ffyrdd yn cyllidebu ar gyfer ailwynebu, nid disodliad mawr unwaith y genhedlaeth.
  8. Dewiswch safonau agored a fformatau data cludadwy hyd yn oed wrth brynu meddalwedd masnachol. Mae mynnu bod system cyflenwr yn storio ac allforio data mewn fformatau agored, wedi'u dogfennu'n cadw costau newid yn isel hyd yn oed lle mae'r feddalwedd ei hun yn berchnogol, ac mae'n aml yn fesur diogelu tymor-agos mwy cyraeddadwy yn erbyn cloi-i-mewn nag mynnu bod pob system yn god agored.
  9. Adeiladwch gynnyrch sylfaenol hyfyw a'i ddangos i ddefnyddwyr gwirioneddol cyn ymrwymo i gwmpas llawn. Mae rhyddhau fersiwn wirioneddol leiafswm, yna ailadrodd ar beth a ddysgwyd, yn dal tybiaethau anghywir tra maent yn dal yn rhad i'w trwsio, yn hytrach nag ar ôl i system raddfa-lawn gael ei hadeiladu yn eu herbyn.
  10. Cadwch alluedd peirianneg mewnol yn ddigonol i fod yn brynwr deallus, hyd yn oed lle mae traddodi wedi'i gontractio allan. Ni all corff cyhoeddus sydd wedi gwacáu ei arbenigedd technegol asesu cynnig cyflenwr, sylwi ar arwyddion rhybudd cynnar o brosiect trafferthus, neu negodi ei ffordd allan o gloi-i-mewn, beth bynnag mae ei reolau caffael yn ei ddweud ar bapur.
  11. Ymddeolwch broffil risg system etifeddol cyn ei rhyngwyneb defnyddiwr. Blaenoriaethwch ddisodli ieithoedd heb eu cefnogi, seilwaith heb ei glytio, ac integreiddiadau heb eu dogfennu — y methiannau sy'n achosi toriadau a thoriadau diogelwch — o flaen moderneiddio gweledol sy'n cario llawer llai o risg weithredol.
  12. Mesurwch iechyd traddodi â dangosyddion peirianneg, nid dim ond amrywiant cyllideb ac amserlen. Mae amledd cyflwyno, cyfraddau diffyg, ac oedran yr eitem dyled-dechnegol hynaf heb ei drin yn dweud mwy wrth fwrdd llywodraethiant am a fydd rhaglen yn llwyddo nag a yw ar hyn o bryd o fewn cyllideb, yn aml y dangosydd olaf i symud.

Cwestiynau i'w trafod gyda'ch tîm

A ydym mewn gwirionedd yn gwybod faint o ddyled dechnegol rydym yn ei chario, system wrth system? Gall y rhan fwyaf o gyrff cyhoeddus ddatgan eu cyllideb gyfalaf ar gyfer y flwyddyn ond ni allant ddatgan, ag unrhyw hyder, faint o'u hystâd meddalwedd sy'n rhedeg ar gydrannau heb eu cefnogi, rhesymeg heb ei dogfennu, neu god nad oes neb sy'n weddill ar staff yn ei ddeall yn llawn. Defnyddiwch y cwestiwn hwn i ofyn i bob perchennog system yn yr ystafell amcangyfrif, yn onest, pa mor hyderus ydynt y gallai eu tîm newid eu system fwyaf critigol yn ddiogel heb dorri rhywbeth na ragwelodd neb. Trafodwch beth fyddai ei angen i droi'r amcangyfrifon hynny'n gofrestr wirioneddol, wedi'i hadolygu ar gylch sefydlog, yn hytrach na gwybodaeth lwythol sy'n gadael pan mae peiriannydd allweddol yn gadael.

Pe bai angen disodli ein system etifeddol fwyaf critigol gan ddechrau heddiw, a fyddem yn cynllunio toriad-drosodd big-bang neu fudo graddol — a pham? Yn aml mae'r reddf i ddisodli hen system i gyd ar unwaith yn cael ei yrru gan gylchoedd cyllideb a chyfleustra rheoli-rhaglen yn hytrach nag angenrheidrwydd technegol, ac mae'n crynhoi risg enfawr i mewn i un foment sengl. Defnyddiwch y cwestiwn hwn i gerdded trwy, yn benodol, sut olwg fyddai ar fudo graddol arddull-ffigysbren-tagu o'ch system etifeddol fwyaf critigol mewn gwirionedd, ddarn wrth ddarn. Trafodwch beth sy'n eich atal rhag dewis y llwybr hwnnw heddiw — ariannu wedi'i strwythuro o amgylch un dyddiad mynd-yn-fyw, proses lywodraethiant sydd eisiau un garreg filltir lân, neu gyfyngiad technegol gwirioneddol sy'n gwneud mudo graddol yn amhosibl ar gyfer y system hon.

Pwy sy'n berchen mewn gwirionedd ar y cod ffynhonnell ar gyfer y feddalwedd y mae ein sefydliad wedi talu i'w chael wedi'i hadeiladu, ac a allem ei brofi? Mae llawer o gyrff cyhoeddus yn darganfod, dim ond pan mae perthynas â chyflenwr yn suro, na wnaeth y contract erioed sicrhau perchnogaeth glir neu escrow o'r cod y mae eu gwasanaethau critigol yn dibynnu arno. Defnyddiwch y cwestiwn hwn i dynnu contractau eich tair system pwrpasol bwysicaf a gwirio, yn benodol, beth mae pob un yn ei ddweud am berchnogaeth cod, escrow, a'r hawl i fynd â'r cod at gyflenwr arall.

Ble ydym yn diofyn i feddalwedd caeedig, berchnogol o arferiad, pan fyddai dull cod-agored-drwy-ddiofyn yn ein gwasanaethu cystal neu'n well? Mae polisïau cod-agored-drwy-ddiofyn yn bodoli'n union oherwydd bod y rhan fwyaf o gyrff cyhoeddus yn datrys problemau gorgyffyrddol yn annibynnol, pob un yn talu cost lawn meddalwedd y mae corff cyhoeddus arall eisoes wedi'i hadeiladu ac y gallai fod wedi'i rhannu. Defnyddiwch y cwestiwn hwn i nodi un system sy'n cael ei hadeiladu neu ei manylu ar hyn o bryd a gofyn a yw cyfatebol eisoes yn bodoli fel meddalwedd cod agored mewn man arall mewn llywodraeth, neu a allai'r un rydych yn ei hadeiladu gael ei rhyddhau'n ddefnyddiol i eraill ei hailddefnyddio.

A yw ein proses gaffael ac atebolrwydd mewn gwirionedd yn caniatáu traddodi ystwyth gonest, neu a yw ond yn ail-labelu cerrig milltir rhaeadr fel sbrintiau? Mae'n gyffredin i dîm redeg seremonïau ystwyth mewn enw tra'n dal i gael ei ariannu, ei lywodraethu, a'i adrodd yn erbyn manyleb sefydlog wedi'i chytuno adeg llofnodi contract, sy'n ail-greu pob modd methiant rhaeadr o dan label ystwyth. Defnyddiwch y cwestiwn hwn i olrhain un rhaglen ddigidol fyw o'i hachos busnes trwy ei hadrodd llywodraethiant cyfredol a gofyn a fyddai'r strwythur ariannu'n goddef i'r rhaglen newid cyfeiriad yn seiliedig ar beth ddysgodd rhyddhad cynnar gwirioneddol.

A oes gennym ddigon o alluedd peirianneg mewnol i fod yn brynwr deallus o'r systemau rydym yn dibynnu arnynt fwyaf? Ni all sefydliad sydd wedi contractio allan ei holl ddyfarniad technegol, nid dim ond ei gapasiti traddodi, ddweud a yw cynnig cyflenwr yn gadarn, a yw prosiect yn tawel anelu am drafferth, neu beth yw pris teg am y gwaith mewn gwirionedd. Defnyddiwch y cwestiwn hwn i ofyn faint o bobl yn eich sefydliad a allai adolygu cynnig pensaernïaeth technegol yn gredadwy ar gyfer eich system bwysicaf, a sut mae'r rhif hwnnw wedi newid dros y pum mlynedd diwethaf.

Yn ymarferol: enghraifft gwerth cyhoeddus

Roedd llywodraeth ranbarthol ddychmygol — yn eglurhaol yn unig, nid disgrifiad o unrhyw awdurdodaeth go iawn — yn rhedeg ei hawliadau budd-dal-diweithdra trwy system a ysgrifennwyd gyntaf dros ddeg mlynedd ar hugain ynghynt, wedi'i chynnal gan nifer lleihaol o beirianwyr a ddeallodd ei hiaith raglennu wreiddiol. Roedd cyfaint hawliadau wedi tyfu ymhell y tu hwnt i beth roedd dylunwyr y system wedi'i ragweld, roedd rhediadau prosesu nosweithiol yn gynyddol yn methu cwblhau cyn i drafodion y bore ddechrau, a rhybuddiodd arweinyddiaeth dechnoleg yr asiantaeth fod toriad heb ei gynllunio'n effeithio ar daliadau budd-dal bellach yn fater o pryd, nid a.

Reddf gyntaf yr asiantaeth oedd ymateb confensiynol i broblem a deimlai'n frys: comisiynu un contract mawr i ddisodli'r system gyfan â llwyfan modern, wedi'i fanylu'n llawn ymlaen llaw, wedi'i draddodi yn erbyn llinell amser dwy-flynedd sefydlog ag un penwythnos toriad-drosodd ar y diwedd. Cododd adolygiad cyn-gweithredu a gomisiynwyd gan bwyllgor archwilio'r asiantaeth gwestiwn anodd cyn i'r contract gael ei lofnodi: beth fyddai'n digwydd i daliadau budd-dal ar gyfer sawl can mil o hawlwyr pe bai gan y system newydd ddiffyg heb ei ddarganfod yn ei wythnos gyntaf o weithrediad byw, graddfa-lawn, â'r hen system eisoes wedi'i datgomisiynu a dim ffordd yn ôl.

Newidiodd yr asiantaeth gwrs. Cadwodd y system etifeddol yn rhedeg fel system y cofnod a dechreuodd adeiladu swyddogaeth mewnbwn-hawliad ac asesiad-cymhwysedd newydd ochr yn ochr â hi, gan ddefnyddio dull ffigysbren-tagu: rhyddhawyd pob modiwl newydd i ganran fach o hawliadau newydd yn gyntaf, wedi'i wirio yn erbyn allbwn cyfochrog yr hen system, a'i ehangu dim ond unwaith yr oedd ei ganlyniadau'n cyfateb. O fewn deunaw mis, roedd y mwyafrif o hawliadau newydd yn rhedeg trwy gydrannau modern tra bo'r system wreiddiol yn trin llwyth achos gweddilliol crebachol, â'r gallu i lwybro unrhyw un achos yn ôl i'r hen lwybr os oedd rhywbeth yn edrych yn anghywir. Mynnodd yr asiantaeth hefyd, ym mhob contract newydd a gyhoeddwyd ar gyfer y gwaith hwn, y byddai'r cod ffynhonnell yn eiddo i'r asiantaeth ac yn cael ei gyhoeddi fel cod agored unwaith y byddai adolygiad diogelwch wedi'i gwblhau, fel y gallai llywodraethau rhanbarthol eraill yn wynebu'r un broblem mainframe-heneiddio addasu'r cydrannau yn hytrach nag ailadrodd yr un adeiladu o ddim.

Cymerodd disodliad llawn swyddogaethau gweddilliol olaf y system etifeddol bron pedair blynedd — hwy, ar bapur, na'r addewid cynllun big-bang dwy-flynedd gwreiddiol. Ond ni wnaeth unrhyw hawlydd byth brofi toriad heb ei gynllunio yn ystod y trosiad, roedd pob cynyddiad yn ddigon bach i gael ei wrthdroi o fewn oriau pan ddarganfuwyd diffyg, a dechreuodd dwy lywodraeth ranbarthol gyfagos addasu cod asesiad-cymhwysedd cyhoeddedig yr asiantaeth ar gyfer eu systemau eu hunain o fewn blwyddyn gyntaf ei ryddhad.

Pedwar lens sector

Llywodraeth leol

Fel arfer mae llywodraeth leol yn rhedeg nifer fawr o systemau llai, digysylltiedig yn hytrach na llond llaw o lwyfannau graddfa-genedlaethol, sy'n golygu bod dyled dechnegol yn cronni ar draws llawer o gymwysiadau wedi'u caffael ar wahân, wedi'u cynnal ar wahân yn hytrach nag mewn un system flaenllaw weladwy. Fel arfer mae gan awdurdodau lleol y capasiti peirianneg mewnol lleiaf o unrhyw haen o lywodraeth, gan wneud yr achos dros brynu meddalwedd nwyddaidd, ffurfweddadwy dros adeiladau pwrpasol yn arbennig o gryf, a gwneud llwyfannau rhanbarthol neu genedlaethol a rennir — pwnc Pwnc 5.1 (gweler Pwnc 5.1 — Llywodraeth Ddigidol a Thrawsnewid Digidol) — yn llwybr gwerth-uchel arbennig i osgoi pob awdurdod yn ailadeiladu'r un galluedd ar wahân.

Llywodraeth genedlaethol

Llywodraeth genedlaethol yw lle mae'r systemau etifeddol hynaf a mwyaf canlyniadol yn tueddu i eistedd — gweinyddiaeth treth craidd, yswiriant-cymdeithasol, a budd-daliadau — oherwydd roedd y rhain yn aml ymhlith yr ymdrechion cyfrifiadura raddfa-fawr cyntaf mewn llywodraeth a bellach yn cario'r betiad uchaf ar gyfer unrhyw fethiant moderneiddio. Fel arfer mae gan lywodraeth genedlaethol y capasiti masnachol a pheirianneg arbenigol i redeg rhaglen foderneiddio wirioneddol raddol ac i negodi perchnogaeth god wirioneddol i mewn i'w chontractau, ac fel arfer dyma'r lefel o lywodraeth wedi'i lleoli orau i osod polisi cod-agored-drwy-ddiofyn â digon o raddfa y tu ôl iddo i wneud ailddefnyddio traws-lywodraeth ddigwydd mewn gwirionedd.

Sector cymdeithasol a di-elw

Anaml y mae sefydliadau dielw ac elusennau'n adeiladu llwyfannau pwrpasol mawr eu hunain, ond yn aml maent ar ben derbyn meddalwedd wedi'i comisiynu neu ei mandadu gan gyllidwr llywodraeth — porth adrodd, system rheoli-achos y mae grant neu gontract yn eu gorfodi i'w defnyddio — heb fawr o ddylanwad dros ei dyluniad, ei dyled dechnegol, neu ei gwerthwr. Mae sefydliad sector-cymdeithasol sy'n dibynnu ar system wedi'i mandadu-gan-lywodraeth yn etifeddu moddau methiant y system honno heb etifeddu unrhyw un o'r trosoledd i'w trwsio, sef un rheswm arall pam mae angen i berthnasoedd ariannu seiliedig-ar-ganlyniadau ystyried baich gweithredol technoleg fandadol (gweler Pwnc 3.7 — Caffael Cyhoeddus a Chomisiynu), nid dim ond y metrig canlyniad ei hun.

Amlochrog a rhyngwladol

Mae cyrff amlochrog ac asiantaethau datblygu'n gynyddol yn hyrwyddo meddalwedd wedi'i hadeiladu ar gyfer gweinyddiaeth gyhoeddus un wlad fel nwydd cyhoeddus digidol ailddefnyddiadwy y gall gwledydd eraill ei addasu, yn hytrach na phob llywodraeth yn comisiynu system gyfatebol gan gyflenwr preifat am gost lawn. Y perygl nodedig yma yw y gall nwydd cyhoeddus digidol wedi'i adeiladu ar gyfer cyd-destun cyfreithiol a gweinyddol un wlad gael ei fabwysiadu mewn man arall ag ychydig gormod bach o addasu, gan fewnforio tybiaethau — am hunaniaeth, cymhwysedd, neu broses — nad ydynt yn gwirioneddol drosglwyddo; mae addewid seilwaith a rennir, agored yn wirioneddol, ond dim ond lle mae capasiti addasu lleol gwirioneddol yn cyd-fynd â'r cod.

Moddau methiant cyffredin

Y toriad-drosodd big-bang sy'n methu ar fynd-yn-fyw. Caiff system etifeddol critigol ei disodli mewn un toriad-drosodd sengl, anadferadwy ar ôl blynyddoedd o ddatblygiad heb unrhyw amlygiad cynhyrchu byw, ac mae diffyg sy'n ymddangos dim ond ar raddfa wirioneddol neu mewn achos ymyl na wnaeth neb ei brofi'n ymddangos ar ddiwrnod cyntaf gweithrediad llawn, heb unrhyw ffordd i ddychwelyd i'r hen system oherwydd ei bod eisoes wedi'i datgomisiynu. Mesurir y gost mewn taliadau a gollwyd, gwasanaethau wedi'u gwrthod, neu doriadau'n effeithio ar union y dinasyddion y mae'r system yn bodoli i'w gwasanaethu, ar y foment waethaf posibl.

Cronni dyled-dechnegol dawel. Mae pwysau dyddiad cau'n ennill y ddadl dro ar ôl tro yn erbyn yr amser sydd ei angen i drwsio llwybrau byr hysbys, ac mae pob gohiriad yn amddiffynadwy'n unigol, hyd nes bod y ddyled gronedig yn gwneud hyd yn oed newid bach yn anghymesur o ddrud ac yn beryglus. Mae'r gost yn ymddangos flynyddoedd yn ddiweddarach fel system na all neb ei haddasu'n ddiogel, gweithlu sydd wedi stopio ceisio unrhyw beth heblaw'r trwsiadau mwyaf brys, a rhaglen foderneiddio eithaf lawer mwy a mwy drud nag y byddai adnewyddiad parhaus, llai wedi bod.

Cloi-i-mewn gwerthwr wedi'i gamgymryd am sefydlogrwydd. Mae corff cyhoeddus yn adnewyddu contract yr un cyflenwr dro ar ôl tro oherwydd bod newid yn edrych yn rhy darfus i geisio, heb byth brofi beth fyddai costau newid gwirioneddol neu negodi ar gyfer perchnogaeth god a fformatau data agored a fyddai'n cadw'r costau hynny'n rheoladwy. Mae'r gost yn safle negodi wedi'i wanhau'n barhaol ar bris a thelerau, wedi'i ddarganfod dim ond pan mae ansawdd gwasanaeth y cyflenwr yn dirywio neu ei brisio'n codi a'r corff cyhoeddus yn darganfod nad oes ganddo ddewis amgen credadwy.

Ystwyth colur. Mae tîm traddodi'n mabwysiadu seremonïau ystwyth — sefyll-i-fyny, sbrintiau, ôl-groniad — tra bo'r contract, ariannu, a strwythur llywodraethiant sylfaenol yn dal i dybio manyleb sefydlog ac un garreg-filltir mynd/na-fynd, felly mae'r tîm yn adrodd cyflymder sbrint tra'n mewn gwirionedd yn traddodi yn erbyn cynllun rhaeadr oddi tano. Mae'r gost yn golygu na fydd unrhyw un o fanteision gwirioneddol ystwyth — adborth defnyddiwr cynnar yn newid cyfeiriad, risg wedi'i ddwyn i'r amlwg yn gynnar — yn gwireddu, tra bo ymddangosiad arfer modern yn gwneud yr anhyblygrwydd sylfaenol yn anos i gyrff goruchwylio ei weld a'i herio.

Polisi cod agored heb gynllun cynhaliaeth. Mae corff cyhoeddus yn cyhoeddi cod ffynhonnell i fodloni polisi cod-agored-drwy-ddiofyn ond yn trin y rhyddhad fel cam cydymffurfio un-tro, heb adnoddu ar gyfer adolygu cyfraniadau allanol, clytio gwendidau, neu gynnal dogfennaeth. Mae'r gost yn ystorfa gyhoeddedig sy'n edrych yn agored ond yn gweithredu fel diweddglo marw heb ei gynnal, sy'n niweidio ymddiriedaeth yn y rhaglen cod-agored-drwy-ddiofyn ehangach yn fwy na pheidio â chyhoeddi o gwbl.

Model aeddfedrwydd

Is-ddimensiwn Cychwyn Datblygu Safoni Rheoli Cydgysylltu
Mae dyled dechnegol yn weladwy ac wedi'i reoli Nid yw dyled wedi'i dogfennu ac dim ond yn hysbys yn anffurfiol gan beirianwyr unigol Mae rhestr eiddo rannol yn bodoli ar gyfer rhai systemau, heb ei hadolygu ar gylch sefydlog Mae cofrestr dyled yn cwmpasu pob system critigol ac fe'i hadolygir ar gylch wedi'i ddogfennu Ariennir ac olrheinir lleihau dyled yn erbyn targedau mesuradwy Rhennir data dyled ar draws ystâd gyfan y sefydliad i flaenoriaethu buddsoddiad moderneiddio
Mae moderneiddio etifeddol yn osgoi risg big-bang Tybir bod disodliad yn golygu ailysgrifennu a thoriad-drosodd llawn sengl Defnyddir dulliau graddol yn achlysurol, heb ddull cyson Mudo graddol arddull-ffigysbren-tagu yw'r diofyn wedi'i ddogfennu ar gyfer systemau critigol Mesurir ac adroddir cynnydd mudo a pharodrwydd gwrthdroi'n weithredol Rhennir a gwellir dull moderneiddio ac erfyniau ar draws cyrff cyhoeddus cymar
Mae penderfyniadau adeiladu-yn-erbyn-prynu'n fwriadol Dewisir adeiladu neu brynu o arferiad neu berthynas gyflenwr, heb ei asesu Mae rhywfaint o asesiad yn digwydd, yn anghyson, cyn prif benderfyniadau meddalwedd Cymhwysir fframwaith penderfynu wedi'i ddogfennu i bob dewis adeiladu-neu-brynu sylweddol Olrheinir canlyniadau adeiladu-neu-brynu yn erbyn eu cyfiawnhad gwreiddiol dros amser Rhennir galluedd a gwersi adeiladu-neu-brynu â chyrff cyhoeddus eraill yn wynebu'r un dewis
Mae cod ffynhonnell a data'n agored yn ddiofyn Traddodi caeedig, perchnogol yw'r diofyn heb ei gwestiynu Mae ffynhonnellu'n agored yn digwydd yn achlysurol, wedi'i yrru gan dimau unigol Mae polisi cod-agored-drwy-ddiofyn wedi'i ddogfennu ac fe'i cymhwysir yn gyson Cynhelir cod cyhoeddedig yn weithredol, ag adnoddu ar gyfer cyfraniadau allanol Ailddefnyddir cod cyhoeddedig ar draws llywodraeth a chan awdurdodaethau eraill, ag ailddefnyddio wedi'i olrhain fel budd
Mae dull traddodi'n cyfateb â'r strwythur atebolrwydd Mae contractau a llywodraethiant yn tybio rhaeadr ni waeth sut mae traddodi mewn gwirionedd yn digwydd Defnyddir seremonïau ystwyth, ond mae ariannu a llywodraethiant yn dal i borthi ar fanyleb sefydlog Strwythurir byrth contractau ac ariannu o amgylch meddalwedd gweithredol wedi'i ddangos Mesurir iechyd traddodi â dangosyddion peirianneg, nid amrywiant cyllideb ac amserlen yn unig Addasir rheolau caffael ac atebolrwydd yn weithredol, yn seiliedig ar dystiolaeth, i ffitio traddodi ailadroddol

Rhestr wirio

  • Rhestru dyled dechnegol pob system critigol ac adolygu'r gofrestr ar gylch sefydlog.
  • Cymhwyso fframwaith adeiladu-yn-erbyn-prynu wedi'i ddogfennu cyn ymrwymo i unrhyw feddalwedd newydd sylweddol.
  • Ar gyfer unrhyw ddisodliad system etifeddol, diofyn i ddull mudo graddol a mynnu cyfiawnhad eglur ar gyfer toriad-drosodd big-bang.
  • Cadarnhau telerau perchnogaeth cod-ffynhonnell neu escrow ym mhob contract meddalwedd cyn llofnodi.
  • Cyhoeddi cod ffynhonnell o dan bolisi cod-agored-drwy-ddiofyn, â phroses eithriad wedi'i dogfennu.
  • Adnoddu cynhaliaeth barhaus ar gyfer pob ystorfa a gyhoeddwyd o dan y polisi hwnnw, nid dim ond ei rhyddhad cychwynnol.
  • Mynnu fformatau data agored, wedi'u dogfennu hyd yn oed lle mae'r feddalwedd sylfaenol yn berchnogol.
  • Strwythuro byrth ariannu o amgylch meddalwedd gweithredol wedi'i ddangos yn hytrach na charreg-filltir manyleb-sefydlog sengl.
  • Adeiladu a phrofi cynnyrch sylfaenol hyfyw â defnyddwyr gwirioneddol cyn ymrwymo i gwmpas llawn.
  • Olrhain amledd cyflwyno, cyfraddau diffyg, a dyled dechnegol arhosol fel dangosyddion llywodraethiant sefydlog.
  • Asesu galluedd peirianneg mewnol yn erbyn beth sydd ei angen i fod yn brynwr deallus, a chau bylchau a nodwyd.
  • Blaenoriaethu seilwaith heb ei gefnogi ac integreiddiadau heb eu dogfennu o flaen moderneiddio colur.

Ffynonellau allweddol

  • Safon Gwasanaeth GOV.UK, Gwasanaeth Digidol y Llywodraeth, Deyrnas Unedig — safon gwasanaeth-digidol genedlaethol sy'n mynnu traddodi ailadroddol, defnyddiwr-ganolog, a safonau agored ar gyfer gwasanaethau cyhoeddus.
  • Swyddfa Rheoli a Chyllideb, Federal Source Code Policy (M-16-21), Unol Daleithiau — y polisi ffederal sy'n mynnu bod asiantaethau'n ystyried ailddefnyddio a rhyddhad cod agored ar gyfer meddalwedd llywodraeth wedi'i datblygu'n bwrpasol.
  • Free Software Foundation Europe, ymgyrch Public Money, Public Code — y rhesymeg, wedi'i datblygu ar gyfer cynulleidfa Ewropeaidd, dros ryddhau cod ffynhonnell meddalwedd a ariennir yn gyhoeddus o dan drwyddedau rhydd a chod agored.
  • Ward Cunningham, 'The WyCash Portfolio Management System' (adroddiad profiad OOPSLA 1992) — y datganiad gwreiddiol o'r trosiad dyled-dechnegol.
  • Cynghrair Nwyddau Cyhoeddus Digidol — menter aml-randdeiliad sy'n cynnal safonau a chofrestr ar gyfer meddalwedd, data, a chynnwys agored wedi'u dylunio i wasanaethu amcanion datblygu cyhoeddus.

Cyfeiriadau

  1. Technical debt — Wikipedia — https://en.wikipedia.org/wiki/Technical_debt
  2. Ward Cunningham — Wikipedia — https://en.wikipedia.org/wiki/Ward_Cunningham
  3. Legacy system — Wikipedia — https://en.wikipedia.org/wiki/Legacy_system
  4. COBOL — Wikipedia — https://en.wikipedia.org/wiki/COBOL
  5. Software modernization — Wikipedia — https://en.wikipedia.org/wiki/Software_modernization
  6. Strangler fig pattern — Wikipedia — https://en.wikipedia.org/wiki/Strangler_fig_pattern
  7. Vendor lock-in — Wikipedia — https://en.wikipedia.org/wiki/Vendor_lock-in
  8. Free and open-source software — Wikipedia — https://en.wikipedia.org/wiki/Free_and_open-source_software
  9. Digital public good — Wikipedia — https://en.wikipedia.org/wiki/Digital_public_good
  10. Agile software development — Wikipedia — https://en.wikipedia.org/wiki/Agile_software_development
  11. Waterfall model — Wikipedia — https://en.wikipedia.org/wiki/Waterfall_model
  12. Minimum viable product — Wikipedia — https://en.wikipedia.org/wiki/Minimum_viable_product
  13. Service Standard — GOV.UK, Government Digital Service — https://www.gov.uk/service-manual/service-standard
  14. Requirements for Achieving Efficiency, Transparency, and Innovation Through Reusable and Open Source Software (M-16-21) — Digital.gov, Office of Management and Budget — https://digital.gov/resources/requirements-for-achieving-efficiency-transparency-and-innovation-through-reusable-and-open-source-software/
  15. Public Money, Public Code — Free Software Foundation Europe — https://publiccode.eu/
  16. 'The WyCash Portfolio Management System' (OOPSLA 1992 experience report) — Ward Cunningham — http://c2.com/doc/oopsla92.html
  17. Digital Public Goods Alliance — https://digitalpublicgoods.net/