hledat

Začněte vyhledáváním výše

  1. Domů
  2. Články
  3. PAiONEERS TALKS & Vítězslav Hubený

PAiONEERS TALKS & Vítězslav Hubený

Sara Polak

V novém Paioneers Talks Sara Polak řeší, jak proměnit továr­nu na fea­tu­ry“ ve skutečně out­come-dri­ven tým. S kým? S Vítězslavem Hubeným, soft­ware engi­neer area lea­dem, který v České spořitel­ně tak trochu hod­ně moc doslo­va překopal příst­up k vývo­ji. Proč a k čemu to bylo? Dozvíte se, když si to přečtete, a ještě víc, když zkouknete se zap­nutým zvukem.

Od fea­ture fac­to­ry k out­come-dri­ven týmům

Víťovi jde o to, aby vývo­jáři nebyli jen dobře vycvičení kurové, co na přání klien­tů v závod­ním tem­pu tlačí stále nové a nové vejce funkcí. Aby mysleli za klien­ty a zvažo­vali, zda má ta která požadovaná vyfikun­dace“ nějaký smysl. Respek­tive: Zda přináší skuteč­nou uži­va­tel­sk­ou hod­no­tu. Což – byť by to měla být log­ická samozře­j­most – je v IT mind­se­tu objevení Ameriky. Ale také nová klá­da, která mno­hé citlivější jed­ince v IT odd­ěleních bere po hlavách jako base­ballová pál­ka. Už nes­tačí jen chrlit vyma­zlené kódy, je tře­ba převzít plnou odpověd­nost za pro­dukt i z hlediska jeho uži­va­tel­ského vlivu a obchod­ní hod­no­ty. Což není prča. 

Mno­ho kor­porát­ních IT měří svou úspěšnost pouze počtem dodaných funkcí nebo řád­ků kódu. Generu­jí je na max­i­mum jako ty již zmíněné slepice vejce. Už se ale neza­jí­ma­jí, jestli při­ne­sou strávníkům, tj. uži­vatelům, požitek z oprav­du labužnické digis­maženice. Fun­gu­jí jen jako doda­vatelé funkcionalit bez strate­gické vize. Jak to naprav­it? Dře to, ale jde to. Ovšem jen týmově. 

Tři klíčové oříšky efek­tivního IT

1. Vez­mi pro­dukt za svůj: zod­pověd­nost a ownership

Mělo by platit, že co pro­gramá­tor, to spo­lutvůrce pro­duk­tu. Nap­sat kód už dnes mno­hdy zvlád­nou i ti, kdo ještě zápasí s nočním pomočováním. Ovšem pocho­pit, proč se ta která funkce vlast­ně vyvíjí a jaký bude její dopad, už je vyšší dívčí. IT si tím­to men­tál­ním posunem očivid­ně (ale řada z nich ráda) citel­ně kom­p­liku­jí živ­ot: Z poz­ice servisáků“ se více či méně úspěšně vtíra­jí od rolí klíčových byznys part­nerů. Což sice mno­hdy není žád­ná výhra, ale určitě to má smysl. 

Nezmeške­jte žád­né novinky ITT

2. Sdílej a táh­ni za jeden provaz: mod­ulární příst­up a standardizace

Značná autonom­nost? Výsled­kem může být vývoj samý chaos.
Navíc okořeněný pekel­nou neefek­tiv­i­tou. Každý si matlá“ svůj díl pomyslného trak­tůrku… A když stroj (pro­dukt) slavnos­t­ně vyjede na pole, mno­hdy nezvládne vyorat ani bram­boru. Rigid­ní cen­tral­izace ovšem zase brzdí ino­vace, spoutává kreativ­i­tu do vězeňského bludiště jízd­ního řádu pro­ces­ního vývoje.

Kudy tedy z toho ven? Opti­mál­ní ces­ta vede přes budování sdílených nástro­jů a frame­worků, které devel­op­erům umožní rych­le­ji iterovat a soustřed­it se na pod­stat­né aspek­ty. K čemuž se využí­va­jí mod­erní DevOps nástro­je, jako jsou Kuber­netes k orches­traci kon­te­jner­i­zo­vaných aplikací, CI/CD pipeline pro autom­a­ti­zaci nasazení nebo Infra­struc­ture as Code (IaC) pro správu infrastruktury.

3. Jdi po smys­lu, né po množství: prokaza­tel­ná hod­no­ta mís­to obje­mu dodávek

Měřit úspěšnost IT pomocí poč­tu user sto­ries nebo uzavřených/​implementovaných fea­tur je zavádějící, lidově řečeno na pytel. Správně nas­tavené metriky se zaměřu­jí na skuteč­nou hod­no­tu, kter­ou soft­ware přináší uži­vatelům a byzny­su. (Což se ovšem – prav­da – měří o dost hůře. A ještě hůře účtu­je.) 
Dobrý kód nemusí být nut­ně objem­ný… Nejlepší kód je ten, který vůbec nemusí být nap­sán, pro­tože se ukáže, že funkce není potřeb­ná. Klíčovou roli v tom­to bodě hra­jí mon­i­tor­ing a sběr dat pomocí observ­abil­i­ty nástro­jů, jako jsou Prometheus, Grafana nebo OpenTelemetry. 

Přík­lad úspěšného louskání: rych­lé MVP

Jed­ním z přík­ladů aplikace nastíněného přís­tupu bylo nasazení dig­itál­ního pro­ce­su posky­tování úvěrů. (V České spořitel­ně, kde jinde.) Tradičně by šlo o maratón kom­plexních speci­fikací a nekonečného testování. A výsled­kem by byl jako větši­nou pro­dukt, v němž by pole­to­va­lo více much než v blízkosti kadibud­ky. Nasta­la by dlouhá a úmorná fáze jejich vychytávání… 
Ten­tokrát na to však šli odpověd­ní a strate­gicky smýšle­jící IT jinak. Vychy­trale za 14 dní sfouk­li min­imál­ně živ­otaschop­ný pro­to­typ (MVP) v podobě jednoduché liš­ty, nasadili ho a… 

Sbírali pop­távky klien­tů. Získali tak cen­ná data o chování zákazníků. Takže strate­gii dalšího vývo­je nevařili z vody a mlhavých dom­něnek, což počet poten­ciál­ních much zre­duko­va­lo účin­něji než sebelepivější mucholap­ka. K vývo­ji byl využit příst­up fea­ture flag­ging, který umožnil pos­tup­né zapínání funkcí na zák­ladě A/B testování a sle­dování klíčových metrik. 

Budouc­nost a strate­gické směřování

Víťa Hubený není ani Libuše, ani Pýthie, ba ani Nos­tradamus.
Něco ale po nich musel podědit, pro­tože jeho vize mají něco do sebe. Budouc­nost vidí v ještě větší ori­entaci na data, opti­mal­izaci pri­or­i­ti­zace pro­jek­tů a dalším posilování odpověd­nos­ti vývo­jových týmů. A v rám­ci svých lid­ských sil se zjevně snaží zajis­tit, aby se tato jeho vidění naplni­la a IT České spořitel­ny se ještě výrazněji trans­for­mova­lo ve strate­gick­ou jed­notku, která pomáhá utvářet budouc­nost bankovnictví, nejen otrocky plnit zadání byznysu. 

Chcete kráčet ve Víťových šlépějích, a pře­sunout tak jak kval­i­tu, tak poc­it smyslu­plnos­ti svého činění do vyššího lev­elu? Pri­ma! Ale bacha. Dakar je pro­ti tomu vyh­líd­ková jíz­da dět­ským kočárkem.
Změ­na mind­se­tu není jednoduchá. Navíc vyžadu­je nejen tech­nické ino­vace, ale přede­vším změnu firem­ní kul­tu­ry. Nezbyt­ná je i vůle přemýšlet nad IT pro­duk­tem novým způ­sobem. A myšlení je vel­mi čas­to proklatě au, au záležitost. 

Mohlo by vás také zajímat

PAiONEERS TALKS & Vítězslav Hubený