5 moduri în care inginerii pot avea un impact pozitiv în afara editorului de cod
Publicat: 2022-05-06Inginerii de produs sunt experți în identificarea, înțelegerea și rezolvarea problemelor. Dar problemele pe care le abordați – și, prin urmare, impactul pe care îl aveți – nu trebuie să se limiteze la munca pe care o faceți într-un editor de text sau într-un mediu de dezvoltare integrat (IDE).
Da, codul pe care îl scrieți și sistemele pe care le construiți sunt factori majori care contribuie la succesul și creșterea unei afaceri. Dar atunci când ești liber să rezolvi probleme la nivel organizațional și împuternicit să modelezi și să evoluezi cultura și procesele, impactul tău poate crește exponențial.
Iată cele cinci domenii la care încurajăm inginerii de produs să contribuie în timp ce încearcă să-și maximizeze impactul.
1. A fi un ambasador al brandului
Suntem mândri de ceea ce construim la Intercom. Dar suntem și mai mândri de inginerii care construiesc produse grozave și apoi împărtășesc aceste cunoștințe lumii. Interfonul nu ar putea exista fără o multitudine de alți ingineri care au rezolvat probleme și au construit instrumente pe care le folosim în fiecare zi.
De aceea, inginerii de la Intercom sunt încurajați să-și împărtășească cunoștințele cu alții în moduri care îmbogățesc comunitatea. Dacă am rezolvat o problemă cu care s-au luptat alții, împărtășim soluțiile noastre. De aceea am investit sute de ore în vorbire , scris , contribuții open source și evenimente axate pe comunitate. Acestea sunt oportunități grozave de a ne construi propria cultură inginerească, de a învăța de la alți ingineri și de a stimula inovația în comunitatea mai largă.

Evenimentul nostru axat pe inginerie, Building Intercom, pe Vicar Street din Dublin, Irlanda
Este important ca inginerii să primească sprijin pentru a se simți confortabil în acest sens. La Intercom, este perfect normal ca angajamentul săptămânal al unui inginer să fie „pregătește pentru vorbire” sau „scrie prima schiță a postării pe blog”. Dacă ne asumăm sarcina de a ține o discuție sau de a scrie o postare pe blog, ni se oferă instruirea și sprijinul adecvat pentru a face acest lucru la cel mai înalt standard, de exemplu, un antrenor de vorbire în public sau sesiuni cu un editor din echipa de conținut.
2. Interviul
Implicarea în intervievarea candidaților este poate cel mai evident și direct mod în care un inginer de produs poate ajuta la angajare. Pe măsură ce echipa dvs. crește, cele mai mari două provocări sunt să vă asigurați că calitatea candidaților este suficient de ridicată și că este menținută o aliniere mai largă . Procesul de interviu vă oferă șansa de a evalua atât calitatea, cât și alinierea, sau de a identifica riscul de nealiniere, deci este o oportunitate crucială pentru orice inginer de a contribui la sănătatea pe termen lung a echipei de ingineri.
„Dacă procesul de angajare nu este consecvent sau nu este orientat spre colectarea datelor corecte despre candidați, efectul de combinare poate deveni negativ.”
Inginerilor care încep procesul ar trebui să li se acorde timp să se aclimatizeze la cultura echipei timp de câteva luni înainte de a urmari un intervievator cu experiență pentru o perioadă de timp pentru a asigura calibrarea criteriilor. Intervievatorii noi ar trebui să înceapă cu sesiuni precum împerecherea sau revizuirea testelor de acasă pentru a se familiariza cu procesul.
Odată ce vă simțiți confortabil să scrieți feedback și să participați, puteți începe să umbriți sesiuni mai abstracte și ambigue până când vă simțiți confortabil să le conduceți. În acest moment, ar trebui să continuați să rulați sesiunea pe cont propriu pentru o perioadă de timp înainte de a începe să permiteți altora să vă urmărească.
Dacă procesul de angajare nu este consecvent sau nu este orientat spre colectarea datelor corecte despre candidați, efectul de combinare poate deveni negativ, ceea ce duce la o lipsă de diversitate și nealiniere în cadrul echipei. O angajare nealiniată duce la alta, trăgând echipa în direcții diferite. De aceea este atât de important ca inginerii de produs să dețină proprietatea asupra definiției procesului de interviu.
3. Incorporare
Incorporarea este adesea tratată ca un interludiu de una sau două zile înainte de a ajunge la munca noastră „adevărată”. Se concentrează pe întâlnirea cu o grămadă de oameni, configurarea computerului nostru, trecerea prin beneficii și, ocazional, ascultarea unui discurs executiv despre viziunea și misiunea companiei. Este rapid, ieftin și scurt. Angajații actuali nu își „pierd” timpul, iar noii angajați se pot concentra pe a avea un impact foarte mare imediat.

„Putem obține beneficiile [angajării mai multor oameni] doar dacă stabilim noi ingineri pentru succes”
Deși acești pași sunt importanți și necesari, acest tip de onboarding este generic și superficial și lasă lacune uriașe. Nu îi învață pe noii angajați regulile și așteptările nerostite din jurul biroului. Nu îi ajută pe oameni să-și găsească picioarele într-un mediu nou și diferit.
Atunci când inginerii de mare impact investesc pentru a ajuta o persoană nouă să devină ea însăși cu impact, aceasta acționează ca un multiplicator de forță și va plăti dividende pentru echipă și companie. Putem obține aceste beneficii doar dacă înființăm noi ingineri pentru succes și ne asigurăm că sunt aliniați cu valorile și principiile companiei la care se alătură. A avea un alt inginer care este dedicat să se asigure că un nou angajat are o experiență de îmbarcare fără probleme este o modalitate excelentă de a face acest lucru.
De obicei, la început, există lacune mari de cunoștințe care trebuie completate pentru ca un nou angajat să se simtă productiv. Dacă inginerii răspund proactiv la întrebările frecvente ale noilor angajați („Cum îmi configurez mediul de dezvoltator?” „Cine îmi examinează codul?” „Cum urmăresc starea unei versiuni?”) înseamnă că reduceți șansa unui nou angajare. căzând la primele câteva obstacole.
4. Partajarea cunoștințelor
Cele mai bune produse din lume sunt construite de echipe, nu de ingineri singuratici și geniali. O caracteristică definitorie a unui inginer de produs este că își petrec timpul asigurându-se că inginerii mai noi sau mai tineri care ar putea să nu fie familiarizați cu tehnologia sau procesele nu numai că înțeleg ce fac, ci și de ce o fac.
„Nu există un singur punct de eșec chiar dacă un contributor cheie este pierdut”
În practică, aceasta înseamnă că un inginer de produs demonstrează leadership tehnic prin crearea de procese pe care alți oameni le pot urma, permițând astfel delegarea și multiplicându-și eficacitatea, fie că este vorba de ateliere practice sau de documentație bine scrisă.
La Intercom, pe lângă tururile noastre de inginerie, desfășurăm sesiuni regulate de tip „întreaba-mă orice”, în care un inginer va explica echipelor de inginerie din afara lor cum funcționează o anumită parte a sistemului nostru. Își înmulțesc eficiența deoarece își folosesc cunoștințele nu doar pentru a-și face munca, ci pentru a face posibil ca o armată de oameni să facă treaba. De asemenea, înseamnă că nu există un singur punct de eșec, chiar dacă un contributor cheie este pierdut.
5. Definirea valorilor
Un set comun de valori pe care întreaga ta echipă le cumpără va ajuta la menținerea elementelor culturii companiei pe care le ții drag. Pe măsură ce echipa de ingineri de la Intercom a crescut, au apărut probleme precum cele de mai sus. Valorile și procesele care au funcționat atunci când organizația era formată din 10 persoane au început să se spargă când acel număr a ajuns la 100, iar cele care funcționează pentru 100 cel mai probabil nu vor funcționa când va deveni 500.
Abordăm evaluarea noastră a ingineriei la nivel de organizație – și ne rafinăm valorile – în același mod în care facem produsul pe care îl construim. Colectăm constant feedback și ne perfecționăm valorile. Una dintre cele mai mari contribuții ale noastre în ceea ce trebuie să repetăm este feedback-ul oferit de inginerii noștri la toate nivelurile de mandat și vechime. Un forum de ingineri voluntari se adună în fiecare trimestru pentru a identifica problemele și domeniile potențiale de îmbunătățire și pentru a crea grupuri de lucru pentru a transmite acest lucru conducerii superioare.
„A avea un impact în afara editorului de cod înseamnă a găsi modalități de a modela cultura companiei tale la fel de mult pe măsură ce construiești produsul”
Definirea și iterarea valorilor de jos în sus, precum și de sus în jos înseamnă că valorile noastre sunt ceva despre care inginerii au sentimentul de proprietate. În acest fel, ele nu sunt doar cuvinte goale, ci ceva pe care toți avem ocazia să-l modelăm.
În cele din urmă, a avea un impact în afara editorului de cod înseamnă a găsi modalități de a modela cultura companiei dvs. la fel de mult pe măsură ce construiți produsul. În acest fel, impactul tău pozitiv va fi simțit departe. Dacă ești interesat să ai un impact ca inginer la Intercom, ne-ar plăcea să vorbim cu tine – aruncă o privire la rolurile noastre deschise.