( Aadaam | 2016. 02. 25., cs – 01:38 )

A feladata, hogy megertse, hogy mit akar az ugyfel

Ezen már továbbléptünk, a user experience-esek feladata megérteni, mire van szüksége a usernek, és ezt egyeztesse a műszaki lehetőségekkel meg az üzleti környezettel.

De ilyen legoptimálisabb kód, karbantarthatóság... bocs, ilyenekkel nem foglalkozunk. Nem a mi dolgunk.

A mi dolgunk az, hogy amit a user elé raksz, azt a user tudja használni arra, amire neki kell.

Általában ennek kivitelezhetőnek és gazdaságosnak kell lennie, adott esetben pl. termelnie kell a lóvét.

Másik oldalon meg pl. van hogy 100msec-es meg 1 másodperces válaszidők kellenek, ha kell, szemét trükkökkel (pl. instagrammos dupla filterezés szerver-és kliensoldalon).

A usernek nem feltétlenül a legolcsóbb (legkevesebb programozással járó) program kell hanem az ami funkcionalitásában, megbízhatóságában, használhatóságában, konzisztenciájában és logikusságában a legjobb.

Persze, segítek azzal a spagettikód elkerülésében, hogy EGYSZER mondom meg, mit kell csinálni, és hogy MIÉRT. Ez a spagettikód elkerülésének egy jó módja, mert ha benne van 40-80 óra terepkutatás hogy mit kell megcsinálni és miért azt, abban már olyan meglepetések amik miatt átírjuk a komplett szoftvert nincsenek.

Olyan van, hogy egy külső szereplő - pl. egyszerűség kedvéért egy security-s - előjön, hogy mondjuk jelszóellenőrizni minimum 1mp alatt kell, hiába voltak nekünk más ötleteink. Vagy hogy amit a user akar az törvénybe ütközik.

Ezeket igyekszünk lefuttatni a fejlesztési körök előtt, a prototípusokkal, amiket viszünk ki userekhez, véleményeztetünk a fejlesztőkön kívül security-sokkal, jogászokkal, marketingesekkel stb, tehát amire a fejlesztőhöz kerül már a lehető legpontosabban tudjuk, mi kell.

De ez egy össznépi politikai játék. Mi politikusok vagyunk, akiket azért fizetnek, hogy a user érdekeit képviseljük.