Enota dela sta poslovni izid in sistem, ki ga ustvarja
Poslovni sistem je celotna ureditev, ki ustvarja rezultat: ljudje, ki sprejemajo odločitve, procesi, ki prenašajo delo, podatki, ki mu dajejo pomen, aplikacije in vmesniki, ki ga izvajajo, pravila, ki ga omejujejo, ter dokazi o tem, kaj se je zgodilo. Tehnologija je bistvena, vendar sama ne opredeljuje sistema. Ista aplikacija lahko podpira zelo različne izide, odvisno od lastništva, časovnega okvira, pooblastil in spremljajočega ročnega dela.
Inženiring poslovnih sistemov se zato začne s konkretnim izidom ali odločitvijo. Vpraša, kaj se mora zgoditi, kdo je odgovoren, katere informacije so potrebne, kje se spreminjajo, kaj omejuje delo ter kako bosta uspeh ali neuspeh vidna. Šele nato določi primerno arhitekturno, integracijsko ali programsko rešitev.
Zakaj običajna ločitev poslovanja in tehnologije odpove
Večje spremembe se pogosto razdelijo na poslovni primer, proces, podatke, arhitekturo in izvedbo. Delitev lahko poenostavi upravljanje, vendar ustvari tudi meje prevajanja. Poslovni pojem lahko v podatkovnem modelu dobi drug pomen. Arhitekturna odločitev lahko odstrani kontrolo, ki jo operacije izvajajo neformalno. Prevzemni test lahko dokaže, da se vmesnik odziva, ne pa tudi, da lahko prejemna ekipa transakcijo razume ali obnovi po napaki.
Težava ni v specializacijah, temveč v tem, da nihče ne prevzame odgovornosti za kontinuiteto med njimi. Inženiring poslovnih sistemov tej kontinuiteti nameni izrecno mesto. Pomen, lastništvo, pravice odločanja, tehnično vedenje in operativne dokaze obravnava kot povezane načrtovalske skrbi, pri čemer ohranja strokovno globino posameznih disciplin.
Šest vprašanj ohranja spremembo povezano
Uporabna diagnostična veriga je Identiteta → Kontekst → Odločitev → Pooblastilo → Izvedba → Dokaz. Identiteta preverja, ali se vsi deli sistema nanašajo na isti poslovni objekt ali dogodek. Kontekst ohranja njegov pomen, zgodovino in omejitve. Odločitev beleži, kaj je bilo sklenjeno in zakaj. Pooblastilo določa, kdo ali kaj sme odločiti. Izvedba poveže navodilo z opravljenim delom. Dokaz omogoči sledljivost in preverjanje izida.
Veriga ni izdelek niti jamstvo, temveč način za odkrivanje prekinitev. Če partner dodeli nov identifikator brez povezave s prejšnjim, če delovni tok izgubi pravilo, ki je utemeljilo odobritev, ali če priporočilo modela brez izrecnega pooblastila postane samodejno dejanje, lahko sistem navidezno še vedno deluje, njegovemu rezultatu pa ni mogoče zanesljivo zaupati.
Inženiring pretvori razmišljanje v izvedljiv rezultat
Priporočilo postane inženirsko delo, ko usmerja resnične odločitve in ga je mogoče preizkusiti v delovanju. Ciljna arhitektura opredeli meje in lastništvo. Podatkovna pogodba določi pomen, vedenje različic in odziv ob napaki. Prehodno stanje ima merila za vstop, izstop in obnovitev. Zasnova delovnega toka izrecno obravnava izjeme in človeška pooblastila.
To ne pomeni, da ena oseba izdela vse komponente. Pomeni, da sklepanje ostane povezano, ko odgovornost prehaja med vodstvom, lastniki domen, arhitekti, inženirji, dobavitelji in operativnimi ekipami. Zemljevidi zmogljivosti, zapisi odločitev, pogodbe vmesnikov in merila sprejemljivosti so uporabni zato, ker pri teh predajah ohranijo kontekst.
Delo poteka skozi razumevanje, cilj, pot in učenje
Praktično zaporedje je: opredeliti izziv, razumeti sistem, določiti ciljno stanje, oblikovati pot, izvesti spremembo in se učiti. To ni tog slap. Dokazi, odkriti med izvedbo, lahko spremenijo cilj, prehodna zasnova pa lahko pokaže, da je bila prvotna meja problema napačna. Ključna disciplina je posodobiti razmišljanje, ne prikriti spremembe za statusom projekta.
Pet načel MTera zagotavlja dopolnilne preizkuse: Mastery preverja globino razumevanja; Transformation varuje kontinuiteto; Engineering izbire pretvori v trajen rezultat; Reason ohranja namen in sprejeto tveganje; Architecture ustvari strukturo za naslednjo spremembo. Vsak zaključen cikel mora izboljšati kakovost naslednjega.
Kaj lahko naročnik pričakuje kot rezultat
Rezultat je odvisen od odločitve. Ocena lahko prinese zemljevid sistema, z dokazi podprte ugotovitve, pregled tveganj in priporočeno smer. Arhitekturno delo lahko doda ciljna in prehodna stanja, lastništvo, zapise odločitev, pogodbe ter zaporedni načrt. Izvedba lahko zagotovi implementirane komponente, avtomatizirane preizkuse, operativno spremljanje, dokumentacijo in prenos znanja.
Skupna lastnost kakovostnega rezultata je sledljivost: naročnik mora vsako predlagano spremembo povezati s poslovnim razlogom, razumeti predpostavke, videti odgovornega lastnika, vedeti, kako bo napredek sprejet, in prepoznati preostalo negotovost. Dolg seznam tehnologij tega razmišljanja ne more nadomestiti.
Ko je ta disciplina najbolj koristna
Inženiring poslovnih sistemov je najdragocenejši, ko izid prečka več meja: modernizacija ob sočasnem delovanju starega sistema; podatki, ki jih uporablja več področij; partnerske integracije z neusklajenimi statusi; umetna inteligenca, vključena v človeško odločanje; avtomatizacija, ki nadomesti neformalne kontrole; ali programska oprema po meri, ki mora sobivati z obstoječimi sistemi.
Pri omejeni spremembi z jasnim lastništvom in majhnimi posledicami takšna širina morda ni potrebna. Metoda mora biti sorazmerna z vprašanjem. Cilj ni arhitekturno gledališče, temveč razkriti dovolj resničnega sistema za odgovorno odločitev in naslednji uporaben rezultat.