Architecture Governance

Jokaisella jonkin kokoisella organisaatiolla on jo arkkitehtuurin hallinta; ainoa kysymys on, onko se tarkoituksellista vai sattumanvaraista. Kun se on sattumanvaraista, se elää muutaman kokeneen insinöörin reflekseissä ja niiden yhteensopimattomien valintojen hiljaisessa kertymässä, joita kukaan ei päättänyt mutta joita kaikki nyt ylläpitävät. Tarkoituksellinen hallinta merkitsee usein vähemmän kontrollia, ei enemmän; se, minkä se lisää, on tarkoituksellisuus siitä, mitkä päätökset ansaitsevat yhteisen huomion ja kuka ne saa tehdä. Sen tarkoitus ei ole tarkastaa jokaista valintaa, mikä ei ole skaalautuvaa, vaan tehdä hyvästä päätöksestä helppo ja johdonmukaisesta polusta oletusarvo. Hallinta, joka tämän saavuttaa, mahdollistaa toimituksen; hallinta, joka tämän unohtaa, muuttuu asiaksi, jonka ohi toimitus kiertää.

What Nashua offers hereToimeksiannot, jotka tekevät johdonmukaisesta arkkitehtuurista oletuksen muuttamatta hallintaa pullonkaulaksi.See the engagements

Miksi hallinta on nyt kiistanalaista

Arkkitehtuurin hallinnalla on maineongelma, ja se on suurelta osin ansaittu. Kahden vuosikymmenen ajan hallitseva mielikuva oli katselmointilautakunta, joka kokoontui joka toinen viikko, vaati mallipohjaa, jota kenelläkään ei ollut aikaa lukea, ja palautti tuomioita viikkoja sen jälkeen, kun päätös oli jo tehty toimituspaineen alla. Tuo malli rakennettiin pitkien julkaisusyklien ja keskitetyn kontrollin aikakaudelle, jolloin arkkitehti saattoi uskottavasti katselmoida ympäristön olennaiset valinnat, koska niitä ei ollut montaa ja ne muuttuivat hitaasti.

Tuo aikakausi on päättynyt, ja syyt sen päättymiseen ovat juuri se, miksi hallinnalla on nyt enemmän merkitystä, ei vähemmän. Toimitus on hajautunut tuotetiimeihin, jotka julkaisevat jatkuvasti ja omistavat omat teknologiapinonsa. Cloud on muuttanut resurssien käyttöönoton API-kutsuksi, mikä tarkoittaa, että insinööri voi sitoa organisaation uuteen tietokantaan, uuteen alueeseen tai uuteen lisensointiasetelmaan yhdessä iltapäivässä, ilman hankintaporttia hidastamassa. Merkittävien päätösten pinta-ala on moninkertaistunut, kun taas perinteinen mekanismi niiden katselmointiin on pysynyt samankokoisena. Tuloksena on ajautuminen: ei dramaattista epäonnistumista, vaan hidas eriytyminen, jossa jokainen tiimi on paikallisesti järkevä ja ympäristö kokonaisuutena muuttuu epäjohdonmukaiseksi, kalliiksi muuttaa ja mahdottomaksi hahmottaa.

Panokset ovat nousseet rinnakkain. Sääntelyjärjestelmät kuten DORA ja NIS2 edellyttävät organisaatioilta nyt osoitusta siitä, että arkkitehtuuriset ja operatiiviset päätökset tehtiin asianmukaisella huolellisuudella, mikä on hallintakysymys ennen kuin se on tekninen. Tarkoitus ei ole palauttaa kaksiviikkoista lautakuntaa. Se on tunnustaa, ettei johdonmukaisuus enää synny itsestään, ja että se kurinalaisuus, joka sen tuottaa, on suunniteltava uudelleen hajautetulle ja nopeasti liikkuvalle ympäristölle sen sijaan, että se hylättäisiin hitaamman aikakauden jäänteenä.

Neljä välinettä ja niiden keskinäinen suhde

Arkkitehtuurin hallinta ei ole yksittäinen mekanismi. Se on neljän välineen järjestelmä, jotka toimivat vain yhdessä, ja suurin osa toimintahäiriöistä johtuu yhden tai kahden käyttämisestä eristyksissä. Ensimmäinen on periaatteet: kestävät päättelyn ilmaukset, jotka kertovat, mitä organisaatio arvostaa ja miksi. Hyvä periaate ei ole latteus. Se kantaa mukanaan seurauksen ja perustelun, jotta kun kaksi periaatetta ovat ristiriidassa, kuten ne tulevat olemaan, kompromissista voidaan väitellä esitetyin perustein eikä aseman perusteella. Periaatteet ylittävät minkä tahansa yksittäisen päätöksen keston ja antavat muille välineille niiden oikeutuksen.

Toinen väline on standardit: periaatteen konkreettinen, testattava ilmaus. Kun periaate sanoo, että organisaatio suosii hallittuja palveluita itse ylläpidetyn infrastruktuurin sijaan, standardi nimeää hyväksytyt hallitut palvelut, niiden käytön ehdot ja mieluiten koodaa tarkistuksen, joka todentaa vaatimustenmukaisuuden. Standardeissa tarkoituksesta tulee toteutettavaa. Ilman niitä periaatteet ovat koristelua; ilman niiden yläpuolella olevia periaatteita standardit ovat mielivaltaisia sääntöjä, joita tiimit aivan aiheellisesti paheksuvat.

Kolmas väline on päätösoikeudet: nimenomainen kartta siitä, kuka on oikeutettu päättämään mistä ja millä tasolla. Tämä on väline, jonka organisaatiot useimmiten jättävät epäsuoraksi, ja laiminlyönti on kallis, koska sen puuttuessa jokainen päätös on mahdollisesti kaikkien asia ja siksi kenenkään ei selkeästi vastuulla. Neljäs väline on katselmointi, se lautakunta tai foorumi, jossa pieni joukko aidosti merkittäviä ja aidosti kiistanalaisia päätöksiä puntaroidaan. Kaikkia neljää ympäröi poikkeusmekanismi: kurinalainen, määräaikaan sidottu erivapauksien myöntäminen valinnoille, jotka rikkovat standardia dokumentoidusta ja puolustettavasta syystä. Organisaatio, joka ei osaa myöntää poikkeuksia siististi, huomaa tiimiensä ottavan niitä hiljaa, mikä on ajautumista toisella nimellä.

Reviewbounded deliberation for the consequential fewDecision rightswho decides what, at which altitudeStandardsthe testable, often encoded, expression of intentPrinciplesthe shared reasoning that outlives any decision
Governance works as a stack in which each layer draws its authority from the one beneath it.

Porteista suojakaiteisiin

Merkittävin muutos nykyisessä käytännössä on siirtyminen porteista suojakaiteisiin, ja se ansaitsee täsmällisyyttä, koska ilmausta käytetään usein löyhästi. Portti on synkroninen tarkastuspiste: työ pysähtyy, ihminen tarkastaa, ja tuomio annetaan ennen kuin toimitus voi jatkua. Suojakaide on koodattu rajoite, joka toimii jatkuvasti ja pitkälti ilman ihmisen väliintuloa, salliten kaiken rajojen sisällä ja merkiten tai estäen vain sen, mikä jää niiden ulkopuolelle. Organisaatiot, jotka tekevät hallinnan oikein, muuntavat niin monta porttia kuin voivat suojakaiteiksi ja varaavat ihmisen katselmoinnin sille jäännökselle, joka aidosti vaatii harkintaa.

Tässä policy as code on noussut keskeiseksi. Landing zonet, hyväksytyt infrastruktuurimoduulit ja pipeline-tarkistukset koodaavat standardit suoraan niihin polkuihin, joita insinöörit jo käyttävät, niin että vaatimustenmukainen valinta on myös nopein. Arkkitehtuurin päätöstietue eli ADR on kypsynyt mukavuudesta hajautetun hallinnan sidekudokseksi: kevyt, versioitu muistiinpano, joka tallentaa, mitä päätettiin, mitä vaihtoehtoja harkittiin ja mikä oli päättely, pidettynä koodin vieressä eikä erillisessä varastossa, jossa kukaan ei käy. ADR:t sallivat hallinnan muuttua asynkroniseksi ja luettavaksi ilman kokousta.

Kaksi muuta trendiä muovaa alaa. Hajautettu tai tiimitopologioihin sovitettu hallinta jakaa päätösoikeudet tarkoituksellisesti, yhdistäen itsenäiset tuotetiimit ohueen mahdollistavaan toimintoon ja jaettuun alustaan, joka kantaa valmiiksi rakennetun polun. Ja kasvava muutosten määrä, jota nyt vahvistaa tekoälyavusteinen kehitys, joka antaa tiimien tuottaa ja ottaa käyttöön paljon enemmän ja nopeammin, rasittaa mitä tahansa mallia, joka riippuu jokaisen päätöksen ihmisen tekemästä tarkastuksesta. Kehityksen suunta on yksiselitteinen: skaalautuva hallinta on hallintaa, joka on enimmäkseen koodattua, enimmäkseen asynkronista ja enimmäkseen näkymätöntä, kunnes aitoa rajaa lähestytään.

Suunnitteluperiaatteet hallinnalle, joka mahdollistaa

Hallinta on itsessään suunniteltu järjestelmä, ja samaa tarkkuutta, jota sovelletaan tekniseen arkkitehtuuriin, tulisi soveltaa siihen. Ensimmäinen suunnitteluperiaate on subsidiariteetti: päätökset tulisi tehdä alimmalla tasolla, joka kykenee tekemään ne hyvin. Valinta, joka vaikuttaa vain yhteen tiimiin, tulisi olla tuon tiimin tehtävissä; vain valinta, jonka seuraukset ylittävät rajoja, joka sitoo organisaation yhteiseen tulevaisuuteen tai joka on kallis peruuttaa, oikeuttaa nostamisen ylemmäs. Tämän tason oikein asettaminen on suurin osa käsityötaidosta. Aseta se liian matalalle, ja lautakunta hukkuu; liian korkealle, ja tiimejä holhotaan ja he kiertävät prosessin.

Toinen periaate on suhteellisuus. Prosessin painon tulisi vastata päätöksen painoa ja peruutettavuutta. Jeff Bezosin erottelu yksisuuntaisten ja kaksisuuntaisten ovien välillä on hyödyllinen linssi: peruutettavat päätökset tulisi delegoida ja tehdä nopeasti, ja vain peruuttamattomat tai lähes peruuttamattomat ansaitsevat lautakunnan seremonian. Kolmas periaate on, että valmiiksi rakennetun polun on oltava aidosti helpoin reitti. Jos vaatimustenmukainen vaihtoehto on hitaampi, tuskallisempi tai heikommin dokumentoitu kuin improvisoitu, mikään määrä politiikkaa ei pidä, koska insinöörit optimoivat toimittamista varten ja he ovat siinä oikeassa. Hallinta ansaitsee vaatimustenmukaisuuden panostamalla hyväksyttyyn polkuun, ei valvomalla vaihtoehtoja vastaan.

Neljäs periaate on päättelyn läpinäkyvyys. Päätös, joka on tallennettu perusteluineen, voidaan tarkastella uudelleen olosuhteiden muuttuessa; paljaana tuomiona annettua päätöstä ei voida, ja se kalkkiutuu. Viides on, että katselmoinnin on oltava määräaikaan sidottua ja oletuksena salliva: päätös, jota ei estetä määritellyn ajanjakson kuluessa, etenee. Tämä yksittäinen käänteistys, vapaaehtoisesta hyväksynnästä rajattuun vastustukseen, on se, mikä estää hallintaa muuttumasta jonoksi, jota toimitus pelkää. Yhdessä nämä periaatteet kuvaavat hallintaa, joka rajoittaa niitä harvoja asioita, joilla on merkitystä, ja väistyy kaiken muun tieltä.

Tyypilliset epäonnistumisen muodot

Norsunluutornilautakunta. Joukko kokeneita arkkitehteja, etäällä toimituksesta, katselmoi päätöksiä ympäristön idealisoitua mallia vastaan eikä sen todellisuutta vastaan. Heidän tuomionsa ovat teknisesti puolustettavissa ja käytännössä sivuutettuja, ja kuilu hyväksytyn arkkitehtuurin ja käynnissä olevan välillä levenee jokaisen sprintin myötä. Parannus ei ole enemmän valtaa lautakunnalle vaan jäsenistö, joka sisältää ne ihmiset, jotka rakentavat ja operoivat, ja toimeksianto, joka on rajattu aidosti läpileikkaaviin huoliin.

Kumileima. Vastakkainen patologia. Lautakunta kokoontuu, mutta toimituspaineen alla se hyväksyy kaiken, koska ei-sanominen sisältää näkyvän kustannuksen ja kyllä-sanominen viivästetyn. Hallinnasta tulee teatteria, joka kuluttaa aikaa muuttamatta mitään. Tämä yleensä viestii, että lautakunta katselmoi päätöksiä väärällä tasolla, käyttäen huomionsa valintoihin, jotka olisi pitänyt delegoida, eikä siksi jää mitään niille, joilla on merkitystä.

Poikkeusmuistinmenetys. Erivapaudet myönnetään suullisesti tai tiketissä ja sitten unohdetaan. Jokainen oli järkevä erikseen, mutta kukaan ei seuraa kertymää, ja kahden vuoden jälkeen ympäristö on väliaikaisten poikkeusten museo, joista tuli pysyviä. Erivapaus ilman vanhenemispäivää ja omistajaa ei ole poikkeus, se on hiljainen standardimuutos. Standardit ilman vastuunhaltijoita on viereinen epäonnistuminen: sääntö julkaistaan, tekijä siirtyy eteenpäin, sen oikeuttanut konteksti katoaa, ja tiimit noudattavat jotakin, jota kukaan ei nyt osaa selittää tai jolla on valtuudet tarkistaa. Ja pullonkaula, se epäonnistuminen, jonka välttämiseksi koko kurinala on olemassa: katselmoinnista tulee synkroninen jono, jossa toimituksen on odotettava, ja organisaation kyvykkäimmät insinöörit viettävät päivänsä kiertäen hallinnan ohi sen läpi kulkemisen sijaan, tehden todelliset päätöksensä siellä, missä lautakunta ei näe niitä. Jokainen näistä muodoista muuntaa hallinnan mahdollistajasta esteeksi, ja jokainen on suunnitteluvirhe hallintajärjestelmässä, ei sen alaisten ihmisten epäonnistuminen.

Miten Nashua työskentelee tämän parissa

Nashua lähestyy arkkitehtuurin hallintaa järjestelmänä, joka on suunniteltava ja viritettävä, ei politiikkana, joka annetaan. Aloitamme kartoittamalla hallinnan, joka organisaatiolla jo on, koska sitä on aina jotakin, ja se on yleensä dokumentoimaton. Mitkä päätökset tällä hetkellä eskaloituvat, ja kenelle? Missä tiimit hiljaa kiertävät ilmoitetun prosessin, ja mitä se paljastaa siitä, missä prosessi on väärin kalibroitu? Missä ajautumista jo kertyy? Tämä diagnostiikka on tarkoituksellisesti imartelematon, koska rehellinen kuva siitä, miten päätökset todella tehdään, on ainoa vankka perusta niiden muuttamiselle.

Siitä eteenpäin työskentelemme neljän välineen parissa yhdessä. Autamme muotoilemaan periaatteet, jotka kantavat perustelun eivätkä iskulauseita, ja käännämme ne standardeiksi, jotka ovat riittävän täsmällisiä ollakseen testattavissa. Teemme päätösoikeudet nimenomaisiksi, vetäen tasolinjan niin, että suuri enemmistö päätöksistä on selkeästi tiimeillä ja vain merkittävä vähemmistö saavuttaa lautakunnan. Suunnittelemme tuon lautakunnan nopeutta ja legitimiteettiä varten: oikea jäsenistö, tiukka toimeksianto, määräaikaan sidottu ja oletuksena salliva katselmointi, sekä päätökset tallennettuna ADR:ina, jotta päättely säilyy. Ratkaisevasti kohtelemme poikkeusmekanismia ensiluokkaisena, erivapauksilla, jotka kantavat omistajia, vanhenemispäiviä ja rekisterin, joka muuttaa poikkeusten kertymän näkyväksi signaaliksi piilotetun vastuun sijaan.

Aina kun standardi voidaan koodata, suosimme suojakaidetta portin sijaan, upottaen tarkistukset landing zoneihin, pipelineihin ja valmiiksi rakennettuun polkuun niin, että vaatimustenmukaisuus on pienimmän vastuksen tie eikä hyveellisyyden teko. Olemme suoria suhteesta: pienempi organisaatio tarvitsee kevyemmän koneiston kuin säännelty suuryritys, ja raskaan hallinnan pakottaminen kontekstiin, joka ei voi kannatella sitä, tuottaa juuri sen teatterin, jota yritämme poistaa. Tavoitteemme läpi työn on hallintatoiminto, jota asiakas voi operoida ilman meitä, koska hallinta, joka riippuu konsulteistaan, ei ole hallintaa, se on riippuvuutta.

Missä Nashua tekee eron

Se, mikä erottaa Nashuan, on kieltäytyminen kohtelemasta hallintaa dokumenttiharjoituksena. Kuka tahansa voi toimittaa periaateluettelon ja lautakunnan säännöt; ero on siinä, muuttaako lopputuloksena syntynyt järjestelmä todella sen, miten päätökset tehdään, ja pitääkö se ajautumisen kurissa muuttumatta siksi pullonkaulaksi, jonka kaikki ennustivat. Mittaamme työtämme tuolla lopputuloksella: tehdäänkö merkittävät päätökset nopeammin ja johdonmukaisemmin, valitsevatko tiimit valmiiksi rakennetun polun, koska se on helpoin, ja kutistuuko poikkeusrekisteri sen sijaan, että se kasvaisi hiljaa? Hallinta, joka parantaa noita signaaleja, toimii. Hallinta, joka vain tuottaa dokumentteja, ei toimi, sanokoon sen dokumentaatio mitä tahansa.

On myös käytännöllinen seuraus, joka muuttaa sen, mitä työ saa olettaa. Kun toimeksianto vaatii kyvykkyyttä, jota ei vielä ole olemassa, sen ei tarvitse odottaa hankintasykliä tai toimittajan tiekarttaa. enterprise platform on rakennettu ottamaan vastaan lähes minkä tahansa ominaisuuden vauhdilla, agenttipohjaisen suunnittelun kautta: tarvittu kuvataan tavallisella kielellä ja tuotetaan nopeasti, mutta aina vankkojen arkkitehtuuriperiaatteiden puitteissa ja tiukan laadunvarmistuksen alla, niin ettei nopeus koskaan tule johdonmukaisuuden, turvallisuuden tai kontrollin kustannuksella. Vaikutus on strateginen eikä pelkästään kätevä. Se siirtää tee tai osta -rajaa, pitää valinnanvapauden halpana ja antaa arkkitehtuurin seurata strategiaa sen sijaan, että strategia taipuisi siihen, mitä sattui olemaan hyllyllä.

Toinen erottava tekijämme on, että pysymme riittävän kauan virittääksemme. Paperilla pystytetty ja rauhaan jätetty hallintajärjestelmä ajautuu pois kalibroinnista organisaation muuttuessa, viime vuonna oikea ollut tasolinja muuttuu tänä vuonna vääräksi tiimien kypsyessä ja ympäristön kehittyessä. Kohtelemme hallintaa jonakin, jota on tarkkailtava toiminnassa ja säädettävä, seuraten missä eskalaatiot kasautuvat, missä poikkeukset kertyvät ja missä tiimit kiertävät prosessin, ja luemme nuo suunnittelupalautteena emmekä vaatimustenmukaisuuden epäonnistumisina. Lopuksi tuomme mukanamme ammattilaisen kurinalaisen suhteellisuuden. Väitämme asiakkaan pois hallinnasta, jota hän ei tarvitse, yhtä valmiisti kuin rakennamme sen hallinnan, jonka hän tarvitsee, koska koko kurinalan uskottavuus lepää siinä, että se mahdollistaa johdonmukaisen toimituksen eikä estä sitä. Se on koe, jota pidämme itsellemme, ja siinä ero tehdään.