Outsourcing vs. Programming (II)
Despre "misaligned financial incentives" sau cum vrem să facem performanță, dar la sfârșitul lunii toți suntem egali!
Acest articol este o concluzie proprie, după colaborările pe care le-am avut eu și persoane din anturajul meu, cu companii de outsourcing.
Aș dori de asemenea să subliniez că vorbesc din proprie experiență, care desigur poate fi diferită. Nu doresc să generalizez, ci să-mi împărtășesc gândurile în speranța că voi lansa o oportunitate să învățăm ceva.
Am discutat în articolul anterior despre lipsa alinierii dintre evaluări și practicile de dezvoltare software aplicate de companiile de outsourcing din IT. Azi o să vorbesc un pic despre departamentul financiar - dacă nu putem emite facturi, ”viața e trist”. Mai ales la conta, un departament pe care nu-l interesează chiar deloc ce e programarea, sau ce înseamnă să susții o companie creativă unde se încurajează performanța.
”Mai lăsați-ne,” își zic ei, ”facem cum e mai simplu, că nu vrem să ne batem capul cu hârtii și contracte” - cel mai simplu, ca la plata pe zi - azi pontezi 3 ore clientul plătește 3 ore, mâine pontezi 5 facturăm 5. Desigur dacă ești angajat full time, este foarte important să pontezi 8 ore. Da așa a e contractul, nu contest aici că în pontaj legal, o fi nevoie să să reflecte 8 ore1 - dar ce este foarte important pentru conta, ca din astea 8 ore să fie cât mai multe pe proiect. Așa dă cel mai bine la finalul lunii, ești profi! Știu că la unele companii, care nu sunt din IT, li se spune direct angajaților asta, prin termenul ”Utilizare” - adică cât la sută din timpul pontat este facturat clientului. Desigur, 90% sună foarte bine, iar 60% sună foarte prost. La companiile de IT, subiectul ăsta e tabu, dar mă rog e simplu să intuiești.
Programarea este o îndeletnicire creativă, și pe lângă asta ai mult și extrem de des de învățat. Unora le ia 10 ore să învețe ceva, altora 20 și unii au nevoie doar de 5. Pe lângă că înveți mai ai și de creat cod, care e interpretat de un calculator într-o limbă codificată, cu variabile și logică. E imperativ să ai timp să te pregătești pentru a fi creativ și profesionist, și a scrie cod care funcționează. Dar cum am punctat și mai sus, ca să fie creativi unele persoane au nevoie de un somn foarte bun, alții de câte o oră de liniște, alții de o oră de sală sau de socializare. Dar orele astea unde le pontează!?
Eu nu am cunoscut persoane care pot fi focusate 8 ore pe zi, pe diverse subiecte, fără întreruperi. Poate dacă ai lua un ”marijuana cake” ai reuși performanța asta. În principiu așteptarea e să fii creativi și concentrat 8 ore pe zi, 5 zile pe săptămână. Dar cum atingi performanța asta? - pentru că este o performanță.
Nici măcar pe șantier, nu se lucrează 8 ore ceas. Am un prieten foarte bun care e muncitor pe șantier, și desigur, iese la cafea, la țigară mai stă de vorbă cu colegii - și nu se așteaptă nimeni să-și ponteze aceste ore ”în afara proiectului”.
Burnout și burn in
Rezultatele acestei politici se observă, și atentează la sănătatea oamenilor:
unii muncesc mai mult, și petrec serile și nopțile, tot în interes de serviciu ca să-și facă orele, sau să înțeleagă concepte noi.
unii își dau copii pe la tot felul de opționale ca să nu fie nevoie să-i aducă mai repede de ora 18
unii mai dau skip la copii și familie pentru că performanța asta necesită sacrificii
unii pur și simplu stau la computer câte 3 sau 4 ore și înregistrează 8!
Desigur, sunt și cei care au decis să devină contractori, aranjament în care ore muncite = ore plătite. Dar și pe ei îi afectează asta:
Performanță constantă, dar doar pentru unii!
A doua problemă mult mai mare în opinia mea - managerilor și corpului de conducere nu li se cere vreo performanță. Sunt manageri care nici măcar nu iau notițe la meeting-uri, sau care nici nu se obosesc să citească documentația proiectului. Practic dacă un manager dă skip la un meeting - trece, e ok. Dacă o persoană din departamentul HR dă skip la un interviu - e ok. Dar dacă un programator dă skip la două meeting-uri pe motiv că, omul vrea să se concentreze hmm, asta nu e deloc ok - trebuie raportat la management!
Din păcate bulgărele de zăpadă, odată ce a luat-o la vale crește!
A treia problemă: vedeți voi dacă ai 6 cai care trag la o căruță - niciodată nu o să tragă toți la fel - dar la sfârșitul drumului toți o să aibă 40 de ore înregistrate! Ba mai bine dacă drumul ia mai mult timp, poți înregistra și factura și mai multe ore la client. Altfel zis, dacă unui programator junior îi ia 24 de ore să dezvolte ceva și unui senior 8, ăla junior are mai mult de câștigat pentru că el și-a umplut deja 3 zile din pontaj. Seniorul, e nevoit să-și găsească ceva bun de făcut restul zilelor - chiar dacă el a reușit o performanță.
Și da salariile lor, și margin-urile cerute la client după cei doi sunt net diferite. Dar dacă, să zicem, după doi juniori clientul plătește cât după un senior, contribuția celor doi, nu reflectă asta. Fiind o industrie creativă, diferențele dintre junior, mid și senior este aparent exponențială. Diferența dintre 24 și 8 nu este de jumătate, ci este de 3 ori. Oare la angajare oamenii sunt supra-estimați pentru a urca margin-urile?
Performerii primesc mai multe mingi de joc
Pentru management, e mai bine să nominalizezi un senior care să-i educe și să-i organizeze pe juniori și să și dezvolte noi funcționalități pe proiect - adică să facă trei joburi practic - după care să ai un margin de 3x sau chiar 5x mai mare pe acel proiect!
V-ați întrebat de ce pleacă oamenii cu performanțe peste medie? Nu este greu să-ți dai seama că performanța nu se reflectă în salariu - ba mai mult, deseori performerii fac și joburile altora.
Dacă mergi la un zidar și ceri să-ți facă și instalația electrică, te aștepți să-ți ceară un preț semnificativ mai mare, nu doar cu un 20% în plus? Sau să zică direct - îmi pare rău eu sunt zidar.
Și acum sunt sigur că vă întrebați - dar chiar așa de buni sunt oamenii ăștia?! Adică, chiar ar merita mai mulți bani? Cineva a studiat acest aspect și a scris The Mythical Man-Month în 1975. Fred Brooks, concluzionează, că diferențele de performanță sunt undeva pe la 10x.
Naționala de fotbal vinde 80% dintre bilete pentru că pe teren sunt 2 jucători extraordinari, așa-i? Să vă mai întreb la ce sume se transferă ăștia doi!?
Mersi de răbdare, o să mă opresc aici. În următorul articol voi discuta subiectul estimărilor, sau când clientul își dă seama că factura nu reflectă performanța pe proiect.
Imaginea din preview, a fost luată de pe Freepik și este creația lui Wayhomestudio.
D.p.d.v. legal, poți fi angajat și pe un număr de 4 sau 6 ore.