Unittesting? Fieldtesting!
Ty nové celonízkopodlažní autobusy v praze musel navrhovat nějaký exot orangutan s unit testy. Fungují perfektně, designově vypadají skvěle, ale to ux pánové..
Unittesting bych přirovnal k testování, jestli všechno funguje - asi to bude mít nějakou centrální jednotku, která bude kontrolovat stav motoru, oleje, stk, whatever. Věřím i tomu, že když ten autobus někdo vymejšlel, tak se málem připosral z toho, jak nádherně vypadá, jak tam dal nové luxusní polstrované sedačky, jak je tam ten LCD displej s tím nejlepším-ever designem, který ukazuje příští zastávky. Jak je tam kamera v té harmonice až dozadu, aby řidič nezavíral dveře před nosem nebo batoh do dvěří lidem, kteří s ním cestují (což byla dříve oblíbená činnost řidičů, že.)
Věřím, že autobus byl vyvinut v rámci test-driven development, tedy že se nejdřív napsali všechny testy (které končili testovacími jízdami ftw!) a pak se postupně odstraňovali nefunkční testy.
Věřím, že poslední UX testing probíhal zevrubně v té fabrice.
Třeba na hladce vybetonovaném povrchu.
A pak to někdo pustil do prahy. A nikdo se nezamyslel nad tím, jestli se to nebude kejvat. Jestli tam stojící lidi nebudou lítat z jedné strany na druhou. Jestli ten autobus nemá pružiny ale tak neskutečně napiču, že si každý bude chtít sedat, protože je to jediný způsob cestování, který v daném stroji vzdáleně připomíná pohodlnost. Dopravní podnik FTW!
Což mi připomíná praxi, kterou máme v našem oboru. Devops používají Test-driven development, interně si aplikují scrum (a na venek waterfall), firma za ně účtuje 2k protože jsou nejlepší-ve-svém-oboru a těší se všeobecné oblibě.
Jejich devops jsou navíc tak dokonalí, že nemohou participovat na mítinzích, kde se produkt vymejšlel. Ne - od toho je tu architekt! Třeba takový architekt, který nikdy neprovede field test. Takový architekt, který vyrobí vajrfrejmy na obrázcích, narve to do stopadesáti stránkového pédéefka a všechno si s klientem odsouhlasí. A pak se developere snaž. A ať je to 1:1 wtz!
Pak se v tom klient projede, zatímco sedí v pohodlné židli v zasedačce za sto táců. A nahovno pružiny nemusí pružit protože se jede v rámci prezentace na betonovém podkladě a klient je spokojen. Zaplatí faktury, dostane produkt, vyhodí mega z okna a pak zjistí, že to kurva nepruží v zatáčkách. Firmo? Co to kurva je? Sprav to!
A zjistí se, že na tyhle děravé silnice v praze, je potřeba krapet jinej autobus. A kdo za to může? Devops se na cigáru uchechtává, v kanclu nasraně přepisuje svoji práci, přestože to říkal od samého začátku. Grafik překresluje, i když na začátku říkal, že ten koncept je prostě, sorry, napiču. A všechno jenom kvůli tomu, že nikdo nepustil klienta přímo k těm, kteří se v našem oboru pohybují.
Aby klient mluvil přímo s devops / grafikem na nějnižsí pozici? No to by přece nešlo žeano, od toho tu pro tebe, kliente, máme Project Directora ®. Vivat nejlepší klient servis EVAH!
Někdo ten projekt řídit musí. Proč ale není přístup pro klienta přímo k těm, kteří se v oboru skutečně vyznají, nevím.
Vyrábíme wireframy. A u mediálek si běžně objednáváme subdodávky (třeba designu.) Proč? Protože přece jenom zaměstnávají opravdu dobré lidi. Wireframy ale ze zásady děláme sami. Děláme je klikatelné, děláme je použitelné, děláme je tak, aby bylo vidět všechno přímo na obrazovce kompu. Zkrátka, děláme prototypy.
Jenom kvůli tomu, aby klient viděl, jak reálně aplikace bude fungovat. Aby se udělal field test - ne unit test.
Unit testy jsou pak příjemný doplněk zjednodušující dlouhodobý support. Nic víc, nic míň.
A celé je to jenom kvůli tomu, že v mediálkách agenturách firmách sedí lidé, kteří se bojí rozhodnout aby náhodou neudělali chybu a nepřišli o místo (a.k.a. přizdisráč.) Vedení si jede své mocenské choutky a hry. Projkťáci se bojí, aby je nikdo nevyhodil. Kdo udělá chybu, letí. Drž hubu a krok!
Protože kdo neudělá rozhodnutí, ten neudělá chybu.
Čest vyjímkám!

Comments [0]