5 sposobów, w jakie inżynierowie mogą wywrzeć pozytywny wpływ poza edytorem kodu
Opublikowany: 2022-05-06Inżynierowie produktu są ekspertami w identyfikowaniu, rozumieniu i rozwiązywaniu problemów. Jednak problemy, z którymi się zmagasz – a tym samym wpływ, jaki masz – nie muszą ograniczać się do pracy wykonywanej w edytorze tekstu lub zintegrowanym środowisku programistycznym (IDE).
Tak, napisany przez Ciebie kod i budowane przez Ciebie systemy są głównymi czynnikami przyczyniającymi się do sukcesu i rozwoju firmy. Ale kiedy możesz swobodnie rozwiązywać problemy na poziomie organizacyjnym i masz uprawnienia do kształtowania i rozwijania kultury i procesów, Twój wpływ może wzrosnąć wykładniczo.
Oto pięć obszarów, w których zachęcamy inżynierów ds. produktów, aby wnieśli swój wkład, starając się zmaksymalizować swój wpływ.
1. Bycie ambasadorem marki
Jesteśmy dumni z tego, co budujemy w Intercom. Ale jesteśmy jeszcze bardziej dumni z inżynierów, którzy tworzą wspaniałe produkty, a następnie dzielą się tą wiedzą ze światem. Intercom nie mógłby istnieć bez wielu innych inżynierów, którzy rozwiązywali problemy i budowali narzędzia, z których korzystamy na co dzień.
Dlatego inżynierowie w Intercom są zachęcani do dzielenia się swoją wiedzą z innymi w sposób wzbogacający społeczność. Jeśli rozwiązaliśmy problem, z którym borykali się inni, dzielimy się naszymi rozwiązaniami. Dlatego zainwestowaliśmy setki godzin w przemawianie , pisanie , wkłady typu open source i wydarzenia skierowane do społeczności. To wspaniałe możliwości budowania własnej kultury inżynierskiej, uczenia się od innych inżynierów i wspierania innowacji w szerszej społeczności.

Nasze wydarzenie inżynierskie, Building Intercom, na Vicar Street w Dublinie, Irlandia
Ważne jest, aby inżynierowie otrzymali wsparcie, aby czuli się komfortowo, robiąc to. W Intercom to zupełnie normalne, że tygodniowe zobowiązanie inżyniera to „przygotowanie się do rozmowy” lub „napisanie pierwszego szkicu posta na blogu”. Jeśli podejmujemy się zadania wygłoszenia prelekcji lub napisania posta na blogu, zapewniamy odpowiednie szkolenie i wsparcie, aby zrobić to na najwyższym poziomie, np. trenera wystąpień publicznych czy sesje z redaktorem z zespołu Content.
2. Rozmowa kwalifikacyjna
Zaangażowanie się w rozmowy kwalifikacyjne z kandydatami jest prawdopodobnie najbardziej oczywistym i bezpośrednim sposobem, w jaki inżynier produktu może pomóc w zatrudnieniu. Gdy Twój zespół się rozrasta, dwa największe wyzwania to zapewnienie wystarczająco wysokiej jakości kandydatów i utrzymanie szerszego dopasowania . Proces rozmowy kwalifikacyjnej daje szansę na ocenę zarówno jakości, jak i wyrównania lub zidentyfikowanie ryzyka niewspółosiowości, więc jest to kluczowa okazja dla każdego inżyniera, aby przyczynić się do długoterminowej kondycji zespołu inżynierów.
„Jeśli proces rekrutacji nie jest spójny lub nie jest ukierunkowany na gromadzenie właściwych danych o kandydatach, efekt łączenia może stać się negatywny”
Inżynierowie rozpoczynający proces powinni mieć czas na zaaklimatyzowanie się w kulturze zespołu przez kilka miesięcy, zanim będą towarzyszyć doświadczonemu ankieterowi przez pewien czas, aby zapewnić kalibrację kryteriów. Nowi ankieterzy powinni zacząć od sesji takich jak dobieranie w pary lub przeglądanie testów do domu, aby zapoznać się z procesem.
Kiedy już poczujesz się komfortowo z pisaniem opinii i uczestnictwem, możesz zacząć śledzić bardziej abstrakcyjne i niejednoznaczne sesje, aż poczujesz się komfortowo prowadząc je. W tym momencie powinieneś kontynuować sesję samodzielnie przez pewien czas, zanim zaczniesz pozwalać innym na cień.
Jeśli proces rekrutacji nie jest spójny lub nie jest ukierunkowany na zbieranie właściwych danych o kandydatach, efekt łączenia może stać się negatywny, prowadząc do braku różnorodności i niedopasowania w zespole. Jedna źle dopasowana osoba prowadzi do drugiej, pociągając zespół w różnych kierunkach. Dlatego tak ważne jest, aby inżynierowie produktu posiadali definicję procesu rozmowy kwalifikacyjnej.
3. Wdrażanie
Onboarding jest często traktowany jako jedno- lub dwudniowa przerwa, zanim przejdziemy do naszej „prawdziwej” pracy. Koncentruje się na spotkaniu z grupą ludzi, konfigurowaniu komputera, zapoznawaniu się z korzyściami i od czasu do czasu słuchaniu przemówienia dyrektora na temat wizji i misji firmy. Jest szybki, tani i krótki. Obecni pracownicy nie „marnują” swojego czasu, a nowi pracownicy mogą od razu skupić się na wywieraniu dużego wpływu.

„Możemy osiągnąć korzyści [z zatrudniania większej liczby osób] tylko wtedy, gdy stworzymy nowych inżynierów, którzy odniosą sukces”
Chociaż te kroki są ważne i konieczne, ten rodzaj onboardingu jest ogólny i płytki oraz pozostawia ogromne luki. Nie uczy nowych pracowników niewypowiedzianych zasad i oczekiwań związanych z biurem. Nie pomaga ludziom odnaleźć się w nowym i innym środowisku.
Kiedy inżynierowie o dużym wpływie inwestują w pomaganie nowej osobie w uzyskaniu wpływu, działa to jako mnożnik siły i przyniesie dywidendę zespołowi i firmie. Możemy osiągnąć te korzyści tylko wtedy, gdy stworzymy nowych inżynierów, którzy odniosą sukces i upewnimy się, że są oni zgodni z wartościami i zasadami firmy, do której przystępują. Świetnym sposobem, aby to zrobić, jest posiadanie innego inżyniera, który zajmuje się zapewnieniem bezproblemowego wdrożenia nowego pracownika.
Zwykle na początku istnieją duże luki w wiedzy, które należy uzupełnić, aby nowy pracownik poczuł się produktywny. Posiadanie inżynierów, którzy proaktywnie odpowiadają na często zadawane pytania nowo zatrudnionym osobom („Jak skonfigurować środowisko programistyczne?” „Kto sprawdza mój kod?” „Jak obserwować stan kompilacji?”) oznacza, że zmniejszasz szansę na nowe zatrudnienie spadając na pierwszych kilku przeszkodach.
4. Dzielenie się wiedzą
Najlepsze na świecie produkty są tworzone przez zespoły, a nie wybitnych i samotnych inżynierów. Cechą charakterystyczną inżyniera produktu jest to, że spędzają czas upewniając się, że nowi lub młodsi inżynierowie, którzy mogą nie być zaznajomieni z technologią lub procesami, nie tylko rozumieją, co robią, ale także dlaczego to robią.
„Nie ma jednego punktu awarii, nawet w przypadku utraty kluczowego współpracownika”
W praktyce oznacza to, że inżynier produktu demonstruje przywództwo techniczne, tworząc procesy, które mogą naśladować inne osoby, umożliwiając w ten sposób delegowanie i zwielokrotnienie ich skuteczności, czy to poprzez praktyczne warsztaty, czy dobrze napisaną dokumentację.
W Intercom, oprócz naszych wycieczek inżynieryjnych, prowadzimy regularne sesje typu „zapytaj mnie o cokolwiek”, podczas których inżynier wyjaśnia zespołom inżynierskim spoza ich własnych, jak działa konkretna część naszego systemu. Pomnażają swoją efektywność, ponieważ wykorzystują swoją wiedzę nie tylko do wykonywania swojej pracy, ale do umożliwienia armii ludzi wykonywania pracy. Oznacza to również, że nie ma pojedynczego punktu awarii, nawet jeśli kluczowy współtwórca zostanie utracony.
5. Definiowanie wartości
Wspólny zestaw wartości, w które angażuje się cały Twój zespół, pomoże zachować te elementy kultury firmy, które są Ci drogie. Wraz z rozwojem zespołu inżynierskiego w Intercom pojawiły się problemy takie jak te powyżej. Wartości i procesy, które działały, gdy organizacja składała się z 10 osób, zaczęły się łamać, gdy liczba ta osiągnęła 100, a te, które działają na 100, najprawdopodobniej nie zadziałają, gdy stanie się 500.
Podchodzimy do naszej oceny inżynierii na poziomie organizacji – i dopracowywania naszych wartości – w ten sam sposób, w jaki robimy produkt, który budujemy. Nieustannie zbieramy opinie i doskonalimy nasze wartości. Jednym z naszych największych wkładów w to, co należy powtórzyć, są opinie naszych inżynierów na wszystkich poziomach stażu i stażu pracy. Forum inżynierów-wolontariuszy zbiera się co kwartał, aby zidentyfikować problemy i potencjalne obszary ulepszeń oraz stworzyć grupy robocze, aby przekazać te informacje kierownictwu wyższego szczebla.
„Wywieranie wpływu poza edytorem kodu polega na znalezieniu sposobów kształtowania kultury firmy w takim samym stopniu, w jakim tworzysz produkt”
Definiowanie i iterowanie wartości oddolnych i odgórnych oznacza, że inżynierowie mają poczucie własności naszych wartości. W ten sposób nie są to tylko puste słowa, ale coś, co wszyscy mamy okazję kształtować.
Ostatecznie oddziaływanie poza edytorem kodu polega na znalezieniu sposobów kształtowania kultury firmy w takim samym stopniu, w jakim tworzysz produkt. W ten sposób Twój pozytywny wpływ będzie odczuwalny daleko i szeroko. Jeśli jesteś zainteresowany wywieraniem wpływu jako inżynier w Intercom, z przyjemnością z Tobą porozmawiamy – spójrz na nasze otwarte role.

