5.4

5.4 Kostnaður og einingarhagfræði verkfræði

Yfirlit og tilgangur

Þetta viðfangsefni snýr 5. hluta skýrt í fjármálalegt: hvernig á að tjá verkfræðikostnað í hugtökum sem fjármálahagsmunaaðili getur notað beint, og hvernig á að byggja einingarhagfræði (unit economics), kostnað tjáðan á hverja marktæka einingu afurðar eða notkunar, frekar en sem óskýra, samantekna fjárlagalínu deildar. Verkfræðikostnaður er yfirleitt stærsti stjórnanlegi kostnaðarliðurinn í hugbúnaðardrifinni skipulagsheild, og samt er hann oft sá minnst skildi af fjármálasviðinu, skýrður sem ein stór tala með litlum sýnileika á hvað knýr hann eða hvernig hann skalast með vexti. Þetta viðfangsefni er til að loka því bili, því verkfræðileiðtogi sem getur ekki svarað „hvað kostar okkur að reka þetta kerfi“ eða „hvernig skalast kostnaður okkar eftir því sem við vöxum“ í áþreifanlegum fjárhagshugtökum er í raunverulegu óhagræði í hverju fjárlagasamtali.

Sértæki agi sem þetta viðfangsefni mælir með, einingarhagfræði, merkir að tjá kostnað á hverja afhendingu, á hvern þjónaðan viðskiptavin, á hverja unna færslu eða aðra einingu sem skiptir reksturinn í raun máli, frekar en aðeins sem heildarmannakostnað eða heildarskýjaeyðslu. Þessi endurrömmun tengist beint niðurstöður-fram-yfir-afurðir meginreglu viðfangsefnis 1.3: fallandi heildarkostnaðartala er ekki sjálfkrafa góð ef hún kemur af því að þjóna færri viðskiptavinum, og hækkandi heildarkostnaðartala er ekki sjálfkrafa slæm ef hún kemur af því að þjóna hlutfallslega mörgum fleiri. Einingarhagfræði er það sem gerir kostnaðarþróun túlkanlega frekar en bara sýnilega.

Fyrir stór teymi er agi þessa viðfangsefnis það sem breytir verkfræðifjármálum úr svörtum kassa í læsilegt, viðráðanlegt kerfi. Stórfyrirtæki nota einingarhagfræði til að bera saman kostnaðarhagkvæmni ólíkra vara, vettvanga eða teyma á sanngjörnum grunni; opinberar skipulagsheildir nota sama aga til að sýna fjárhagsábyrgð og færa sönnunarbyggð rök fyrir innviðafjárfestingu sem mun draga úr kostnaði á hvern þjónaðan borgara yfir tíma.

Lykilmeginreglur

  • Heildarkostnaður einn er ekki túlkanlegur án nefnara. Einingarhagfræði, kostnaður á hverja marktæka einingu, breytir óskýrri tölu í framkvæmanlega þróun.
  • Veldu einingu sem endurspeglar sannarlegt rekstrar- eða hlutverksvirði, ekki handahófskenndan eða auðleikinn nefnara.
  • Kostnaður hefur marga þætti: fólk, innviði og tól. Raktu þá sérstaklega, því hver hefur ólíkan kostnaðardrifkraft og ólíka lyftistöng.
  • FinOps-venjur færa sama strangleika á skýjakostnað og þessi bók færir á afhendingar- og gæðamælikvarða. Meðhöndlaðu kostnað sem mælanlegan og stjórnanlegan, ekki sem óhjákvæmilegt, óskýrt gefið.
  • Fallandi heildarkostnaður er ekki sjálfkrafa góður, og hækkandi er ekki sjálfkrafa slæmur, án þess að athuga hvað gerðist við einingarmælikvarðann á sama tíma.

Ráðleggingar

Veldu einingu sem endurspeglar raunverulegt afhent virði, ekki handahófskenndan nefnara

Veldu einingu fyrir einingarhagfræðiútreikning þinn sem fylgir sannarlega rekstrar- eða hlutverksvirði: kostnaður á hvern þjónaðan viðskiptavin, kostnaður á hverja unna færslu, kostnaður á hverja afhendingu, eða kostnaður á hvert meðhöndlað borgarasamskipti fyrir opinbera þjónustu. Forðastu nefnara sem er of auðvelt að blása upp til að flatta hlutfallið, svo sem innri, að mestu geðþóttatalningu sem samsvarar engri sannarlegri ytri einingu afhents virðis.

Aðgreindu fólks-, innviða- og tólakostnað

Verkfræðikostnaður hefur að minnsta kosti þrjá aðgreinda þætti með ólíka drifkrafta og ólíkar lyftistangir: mannakostnað (laun, hlunnindi, að mestu fastur til skamms tíma), innviðakostnað (skýjaeyðsla, að mestu breytileg með notkun og beint fínstillanleg gegnum verkfræðivenjur), og tóla- og leyfiskostnað (oft fastur kostnaður á sæti eða notkunarþrep). Raktu þetta sérstaklega frekar en sem eina blandaða heildartölu, því hækkandi heildarkostnaður knúinn af innviðum sem skalast með sannarlegum vexti krefst allt annars viðbragðs en sama heildarhækkun knúin af óstýrðum tólaútbreiðslu.

Beittu FinOps-aga á skýjainnviðakostnað sérstaklega

FinOps er sá agi að færa fjárhagsábyrgð á breytilega skýjaeyðslu gegnum þvertengda samvinnu verkfræði-, fjármála- og rekstrarteyma. Beittu kjarnavenjum þess beint: merktu skýjaauðlindir eftir teymi og þjónustu fyrir kostnaðareignun, yfirfarðu eyðslu gegn fjárlögum á reglulegri tíðni, og meðhöndlaðu innviðakostnaðarhagkvæmni (kostnað á hverja einingu raunverulegrar notkunar) sem verkfræðimælikvarða sem vert er að fínstilla vísvitandi, ekki óhjákvæmilegan, fastan aukakostnað til að samþykkja einfaldlega.

Raktu einingarkostnaðarþróun yfir tíma, og rannsakaðu hreyfingu skýrt

Stök einingarkostnaðarmynd er minna gagnleg en þróun hennar: er kostnaður á hvern þjónaðan viðskiptavin að falla eftir því sem vettvangurinn þroskast og skalast (merki um sannarlegar hagkvæmnibætur), eða að hækka (merki um safnandi óhagkvæmni, tæknilega skuld sem knýr hærri viðhaldskostnað, eða breytingu á blöndu viðskiptavina sem þjónað er í átt að auðlindafrekari hlutum). Rannsakaðu verulega einingarkostnaðarþróunarbreytingu skýrt frekar en að skýra frá tölunni án útskýringar.

Tengdu kostnaðargögn við tæknilegu skuldar- og gæðamælikvarðana annars staðar í þessari bók

Hækkandi innviða- eða viðhaldskostnaður á hverja einingu er stundum bein, mælanleg afleiðing safnaðrar tæknilegrar skuldar (viðfangsefni 4.5) eða fjölgunar flækjustigsheitreita (viðfangsefni 4.1, viðfangsefni 4.3): óhagkvæmar kóðaleiðir, óþarfa innviðir og illa fínstilltar fyrirspurnir birtast allar að lokum sem hækkaður einingarkostnaður. Notaðu hækkandi einingarkostnað sem eitt inntak, ásamt veltu- og flækjustigsmerkjunum úr 4. hluta, í skuldaforgangsröðunarumræðu þína, því skuldaratriði með sýnd, mælanleg kostnaðaráhrif færir sterkari rök fyrir úrbótafjárfestingu en ómagnbundin gæðakvörtun ein.

Málamiðlanir: kostir og gallar

NálgunKostirGallar
Að skýra aðeins frá heildarkostnaðiEinfalt, passar við hvernig fjárlögum er venjulega úthlutaðEkki túlkanlegt án nefnara; felur hagkvæmniþróun
Einingarhagfræði með vel völdum nefnaraTúlkanleg, framkvæmanleg, sambærileg yfir tíma og teymiKrefst aðgátar við val á sannarlega marktækri, erfiðri-að-leika einingu
Blönduð kostnaðarskýrslugjöf (fólk, innviðir, tól saman)Einföld ein talaHylur hvaða tiltekni kostnaðardrifkraftur er í raun að breytast og hvers vegna
Aðgreindir kostnaðarþættirAfhjúpar réttu lyftistöngina fyrir gefna kostnaðarþróunKrefst ítarlegri kostnaðareignunar og rakningarinnviða

Aðalspennan er einfaldleiki á móti framkvæmanleika. Ein heildarkostnaðartala er auðveld að skýra frá og passar við hvernig margar skipulagsheildir úthluta þegar fjárlögum, en hún hylur bæði hvað knýr kostnaðarbreytingar og hvort þær breytingar endurspegla sannarlega hagkvæmni eða sannarlegan vöxt. Leystu spennuna með því að fjárfesta í nokkuð flóknari einingarhagfræði og þáttaaðgreindri skýrslugjöf sem þetta viðfangsefni mælir með, því framkvæmanleikinn sem af hlýst, að vita nákvæmlega hvaða lyftistöng á að toga þegar kostnaður hreyfist, er hóflegrar viðbótarrakningarfyrirhafnar virði fyrir hverja skipulagsheild umfram þá minnstu.

Spurningar til að ræða með teyminu

  1. Rekjum við verkfræðikostnað á hverja marktæka einingu (viðskiptavin, færslu, afhendingu), eða aðeins sem óskýra heildartölu? Ef aðeins heildartala er til, greinið hvaða eining myndi gera kostnaðarþróun ykkar sannarlega túlkanlega og ræðið hvað þyrfti til að byrja að rekja hana.

  2. Getum við aðgreint núverandi kostnað okkar í fólks-, innviða- og tólaþætti, og vitum við hver þeirra knýr nýlega breytingu? Dragið fram raunverulega kostnaðarsundurliðun ykkar, ef hún er til, og athugið hvort hún er nógu ítarleg til að svara þessari spurningu af öryggi.

  3. Höfum við beitt FinOps-merkingu og -eignunarvenjum á skýjainnviðakostnað okkar, eða er hann ein, óeignuð línuliður? Ef eyðsla verður ekki eignuð tilteknum teymum eða þjónustum, ræðið hvernig fyrsta skrefið í átt að sannarlegri eignun liti út.

  4. Hefur einingarkostnaðarþróun okkar hreyfst verulega í hvora átt sem er nýlega, og vitum við hvers vegna? Rannsakið raunverulega, nýlega hreyfingu, ef ein er til, og sjáið hvort þið getið útskýrt hana af öryggi eða hvort hún er enn ráðgáta.

  5. Fylgir núverandi innviðakostnaðarþróun okkar nokkru af tæknilegu skuldar- eða flækjustigsheitreitamerkjum okkar úr 4. hluta? Víxlvísið þessar gagnauppsprettur skýrt og sjáið hvort tenging birtist sem gæti styrkt viðskiptarök fyrir skuldarúrbótum.

  6. Ef fjármálahagsmunaaðili spyrði á morgun „hvað kostar okkur að þjóna einum viðskiptavini til viðbótar“, gætum við svarað af öryggi? Þessi áþreifanlega, hagnýta spurning prófar hvort einingarhagfræði ykkar er í raun byggð og tilbúin, eða bara fræðileg von.

Geirasjónarhorn

Sprotafyrirtæki. Einingarhagfræði skiptir gífurlegu máli snemma, því fjárfestar og stofnendur þurfa báðir að vita hvort kostnaður við að þjóna hverjum viðbótarviðskiptavini stefnir í átt að sjálfbærni eða í átt að viðskiptalíkani sem getur ekki skalast. Raktu þetta mjög snemma, jafnvel með grófum mati, frekar en að bíða þar til fyrirtækið er nógu stórt til að réttlæta formleg FinOps-tól.

Lítil fyrirtæki. Reikningsmælaborð skýjaveitna veita yfirleitt næga grunnkostnaðarsýn án sérstakra FinOps-tóla; meginagi er að velja skynsamlega einingu (kostnað á viðskiptavin eða kostnað á færslu) og athuga þróunina reglulega, frekar en að líta aðeins á heildarreikninginn í einangrun.

Stórfyrirtæki. FinOps-venja og aðgreind kostnaðarþáttarakning eru nauðsynleg í þessum mæli, þar sem skýjaeyðsla getur táknað mjög stóran, oft vanrýndan fjárlagalið dreifðan yfir mörg teymi. Fjárfestu í réttri kostnaðareignunarmerkingu og sérstakri kostnaðaryfirferðartíðni, og notaðu einingarhagfræði til að bera kostnaðarhagkvæmni sanngjarnt saman yfir ólíkar vörulínur eða vettvanga.

Hið opinbera. Fjárhagsábyrgð og sýnileg kostnaðarhagkvæmni eru beint viðeigandi fjárlagarökstuðningi og opinberri ábyrgðarskyldu. Einingarhagfræði tjáð sem kostnaður á hvern þjónaðan borgara, eða kostnaður á hverja unna færslu, er oft langtum sannfærandi og túlkanlegri mælikvarði fyrir fjárlaganefndir en hrá heildareyðslutala, og hún styður beint viðskiptarök fyrir innviðafjárfestingu sem dregur úr kostnaði á hverja einingu yfir tíma.

Dæmi

Stórfyrirtæki. Fjármáladeild hugbúnaðar-sem-þjónustu fyrirtækis hafði verið brugðið vegna hækkandi heildarskýjainnviðaeyðslu nokkra ársfjórðunga í röð, og gerði í fyrstu ráð fyrir óhagkvæmni eða sóun. Einingarhagfræðigreining, kostnaður á virkan viðskiptavin, sýndi að einingarkostnaður hafði í raun verið að falla jafnt og þétt þótt heildareyðsla hækkaði, því viðskiptavinafjöldi óx hraðar en innviðakostnaður, sannarleg hagkvæmnibót hulin með því að líta á heildareyðslu eina. Þessi endurrömmun færði fjármálasamtalið frá „hvers vegna er verkfræði að eyða meira“ yfir í „hvernig viðhöldum við þessari hagkvæmu skölun“, talsvert afkastameiri umræðu sem forðaði óþarfa og hugsanlega skaðlegu kostnaðarskerðingarboði sem hefði beinst að sannarlega heilbrigðri vaxtardrifinni eyðslu.

Hið opinbera. Stafræn þjónustustofnun ríkisstjórnar var beðin um að réttlæta áframhaldandi skýjainnviðafjárfestingu fyrir fjárlaganefnd sem bar saman kostnað við arfleifðar-staðbundna kerfið sem verið var að skipta út. Einingarhagfræðigreining, kostnaður á hverja unna borgarafærslu, sýndi að einingarkostnaður nýja skýjakerfisins var talsvert lægri en arfleifðarkerfisins hafði verið, þrátt fyrir hærri nafngildisheildareyðslu, því nýja kerfið meðhöndlaði miklu meira færslumagn með sama eða lægri heildarinnviðafjárlögum. Þessi einingarkostnaðarsamanburður, frekar en erfiðari-að-túlka heildareyðslusamanburður, varð miðlægu sönnunargögnin í árangursríkum rökum fyrir áframhaldandi og aukinni skýjafjárfestingu.

Viðskiptarök: hvatar, ávöxtun fjárfestingar og heildareignarkostnaður

Ávöxtun af ströngri einingarhagfræði er verjanlegt, túlkanlegt svar við spurningunni sem sérhver fjármálahagsmunaaðili spyr að lokum: er þessi eyðsla hagkvæm, og skalast hún sjálfbært. Fyrirtækisdæmið hér að ofan sýnir áhættuna af því að fá þetta rangt: heildareyðslu-eingöngu sýn kveikti nær óþarft og gagnslaust kostnaðarskerðingarboð gegn eyðslu sem var, á einingargrunni, að verða hagkvæmari, ekki minna.

Heildareignarkostnaður felur í sér kostnaðareignunartól (FinOps-merkingarvenjur) og greiningaragann til að aðgreina kostnaðarþætti og rekja einingarþróun yfir tíma. Sú fjárfesting er hófleg miðað við áhættuna af því að taka mikilvæga fjárlagaákvörðun, skera niður eyðslu sem var í raun hagkvæm, eða mistakast að grípa eyðslu sem var sannarlega að verða óhagkvæm, byggða á illa upplýstri heildarkostnaðarsýn einni.

Andmynstur og gildrur

  • Að skýra frá heildarkostnaði án nefnara: ekki túlkanlegt og hylur hvort kostnaður skalast hagkvæmt eða óhagkvæmt.
  • Að velja auðleikna eða handahófskennda einingu fyrir kostnaðarútreikning: framleiðir hlutfall sem flatterar frekar en upplýsir.
  • Að blanda fólks-, innviða- og tólakostnaði í eina tölu: hylur hvaða tiltekni drifkraftur er í raun að breytast og hvaða lyftistöng tekur á honum.
  • Engin skýjakostnaðareignun (FinOps-merking): skilur innviðaeyðslu í reynd óstýrða og ábyrgðarlausa á teymis- eða þjónustustigi.
  • Að bregðast við heildarkostnaðarbreytingu án þess að athuga einingarþróunina: getur kveikt óþarft kostnaðarskerðingarboð gegn sannarlega hagkvæmri, vaxtardrifinni eyðslu.
  • Að tengja kostnaðarþróun aldrei við tæknilega skuld eða flækjustigsgögn: missir af magnbundnum, styrktum rökum fyrir skuldarúrbótafjárfestingu.

Þroskalíkan

  • Stig 1, Upphaf: Verkfræðikostnaður er aðeins skýrður sem óskýr heildartala, án einingarhagfræði eða þáttaaðgreiningar.
  • Stig 2, Þróun: Einhver kostnaðarsundurliðun er til, en einingarhagfræði er ósamkvæm og skýjakostnaðareignun er að mestu fjarverandi.
  • Stig 3, Stöðlun: Einingarhagfræði með vel völdum nefnara er rakin samkvæmt, með kostnaði aðgreindum í fólks-, innviða- og tólaþætti í allri skipulagsheildinni.
  • Stig 4, Stjórnun: FinOps-eignunar- og yfirferðarvenjur eru komnar á, og einingarkostnaðarþróun er virkt rannsökuð og tengd tæknilegri skuld og gæðamerkjum.
  • Stig 5, Samhæfing: Skipulagsheildin getur svarað ítarlegum einingarkostnaðarspurningum frá fjármálahagsmunaaðilum af öryggi, og kostnaðargögn upplýsa beint bæði verkfræðifjárfestingarákvarðanir og fjárlagarökstuðning á æðsta stigi.

Hugmyndir til umræðu

  1. Hvaða eining myndi gera kostnaðarþróun okkar sannarlega túlkanlega, og rekjum við hana?
  2. Gætum við aðgreint nýlega kostnaðarbreytingu í fólks-, innviða- og tólaþætti hennar?
  3. Er einhver hluti innviðaeyðslu okkar núna óeignaður tilteknu teymi eða þjónustu?
  4. Hefur einingarkostnaðarþróun okkar hreyfst nýlega, og vitum við hvers vegna?
  5. Hvar gæti hækkandi einingarkostnaður verið einkenni ómeðhöndlaðrar tæknilegrar skuldar?

Helstu atriði til að muna

  • Einingarhagfræði, kostnaður á hverja marktæka einingu virðis, breytir óskýrri heildarkostnaðartölu í túlkanlega, framkvæmanlega þróun.
  • Veldu einingu sem endurspeglar sannarlegt rekstrar- eða hlutverksvirði, og forðastu auðleikinn eða handahófskenndan nefnara.
  • Aðgreindu kostnað í fólks-, innviða- og tólaþætti, því hver hefur ólíkan drifkraft og ólíka lyftistöng.
  • Beittu FinOps-aga á skýjainnviðakostnað sérstaklega, þar með eignunarmerkingu og reglulegri yfirferð.
  • Fallandi heildarkostnaður er ekki sjálfkrafa góður, og hækkandi er ekki sjálfkrafa slæmur, án þess að athuga einingarþróunina samhliða.

Heimildir og frekara lesefni

  • Cloud FinOps, eftir J.R. Storment og Mike Fuller (grundvallarritið um FinOps-venjur fyrir skýjakostnaðarstjórn).
  • Accelerate: The Science of Lean Software and DevOps, eftir Nicole Forsgren, Jez Humble og Gene Kim (sambandið milli afhendingarhagkvæmni og kostnaðar).
  • Site Reliability Engineering, ritstýrt af Betsy Beyer, Chris Jones, Jennifer Petoff og Niall Richard Murphy (kostnaður sem skýr áreiðanleikaverkfræðimálamiðlun).
  • FinOps Framework FinOps Foundation, finops.org (leiðbeiningar fyrir iðkendur og þroskalíkan fyrir skýjafjármálastjórn).