6 pytań dla Agile Tech Leaderów na rozmowie kwalifikacyjnej
Agile Tech Lead to rola, którą wiele organizacji przypisuje bez podania opisu roli lub zdefiniowanych obowiązków. Dzieje się tak dlatego, że jest ona często używana jako rola w inicjatywie, produkcie, projekcie lub zespole, a nie jako formalny opis stanowiska.
InfoWorld przeprowadziło wywiady ze specjalistami z różnych firm i zidentyfikowało 6 grup pytań, które są zadawane liderom technologicznym podczas rozmów kwalifikacyjnych.
1. Współpraca z klientami i współpracownikami biznesowymi
Bridget Poulos, starszy dyrektor ds. globalnych talentów w Bionic, sugeruje, że liderzy techniczni powinni być przygotowani na pytania o to, jak współpracują ze swoimi odpowiednikami na rynku. Pytania w tym obszarze mogą obejmować:
- Podczas pracy nad wewnętrzną aplikacją skierowaną do pracowników, jak lepiej zrozumieć docelowych użytkowników końcowych i ich potrzeby w zakresie przepływu pracy, danych i automatyzacji?
- Jakie kroki podejmujesz podczas wydawania nowej aplikacji lub technologii i z kim współpracujesz, aby zapewnić przyjęcie przez użytkowników i osiągnięcie docelowych wyników biznesowych?
Organizacje oczekują szczegółowych odpowiedzi, które pokażą, w jaki sposób kandydaci wchodzą w interakcje z ludźmi, rozumieją potrzeby biznesowe i współpracują z interesariuszami. "Kandydaci powinni mówić o tym, w jaki sposób współpracują z organizacjami w całej firmie i radzą sobie z technicznymi aspektami pracy oraz wiążą tę pracę z biznesem" — mówi Poulos.
2. Rozwiązywanie wyzwań technicznych
Mark Chaffey, CEO hackajob, sugeruje, by zapytać kierownika technicznego:
- Czy możesz opisać złożony problem techniczny, z którym miałeś do czynienia w poprzednim projekcie, jak podszedłeś do jego rozwiązania i jaki był rezultat?
Mocną stroną rozpoczęcia od pytania otwartego jest to, że powinno ono ułatwić rozmówcy zaprezentowanie swojej wiedzy i zademonstrowanie swojego stylu przywództwa.
Gdy osoba prowadząca rozmowę zrozumie umiejętności kandydata w zakresie rozwiązywania problemów, może poprosić go o rozwiązanie problemu z jego dziedziny technicznej. "To zmusza kandydata do myślenia lateralnego i zastosowania praktycznych rozwiązań do rzeczywistego problemu. Ułatwia to również zrozumienie, czy ich umiejętności rozwiązywania problemów pasują do Twojej organizacji" — mówi Josh Lemon, dyrektor zarządzanego zespołu ds. wykrywania i reagowania w Uptycs.
3. Przeglądy kodu i wychwytywanie kompromisów architektonicznych
Obowiązki lidera zespołu technicznego mogą się znacznie różnić w zależności od organizacji i zespołu, przy czym niektórzy oczekują, że liderzy techniczni będą zajmować się kodowaniem w zespole, podczas gdy inni oczekują, że będą działać jako architekci rozwiązań.
Simon Metson, wiceprezes ds. inżynierii w EDB, zaleca użycie prostego testu do oceny umiejętności kodowania:
- Wynikowa aplikacja, której ukończenie powinno zająć godzinę lub dwie, daje nam coś, co możemy omówić podczas rozmowy kwalifikacyjnej i ocenić, w jaki sposób kandydat koduje, rozwiązuje problemy i komunikuje się.
Następnie zapytać:
- Jak skalowaliby aplikację, aby zamiast działać dla jednej osoby, była używana przez miliony?
To dobry test tego, jak podchodzą do złożoności, jakie technologie znają lub są nimi zainteresowani, a także jak myślą o zespołach i przekraczaniu granic organizacyjnych. Są to często czynniki odróżniające silnego programistę od lidera technicznego".
Marko Anastasov, współzałożyciel Semaphore CI/CD, sugeruje, aby poprosić kandydatów o omówienie kompromisów między, powiedzmy, architekturą monolityczną a architekturą mikrousług. Rozmówcy powinni wybrać domenę architektoniczną istotną dla ich programu.
Inne przykładowe pytania mogą dotyczyć wyboru między SQL a innymi technologiami baz danych, podejścia do zapewnienia obserwowalności devops oraz minimalnych wymagań dotyczących dokumentowania architektury aplikacji.
4. Współpraca zespołowa i zwinne praktyki
Pytania, jakie możesz usłyszeć podczas rozmowy:
- Jakie jest twoje podejście do pracy z jednostkami i interakcji, zwłaszcza gdy zespoły są rozproszone geograficznie lub wspierają hybrydowe praktyki zwinnej pracy?
- Jakie zwinne procesy i konfiguracje narzędzi uważasz za minimalne i niepodlegające negocjacjom z zespołami?
- Jak radzisz sobie z sytuacją, gdy jeden z członków zespołu nie stosuje się do tych zasad?
- Kiedy praktykujesz retrospektywy i w jaki sposób wyciągane wnioski przekładają się na ciągłe ulepszenia?
Emily Arnott, menedżer ds. marketingu treści w Blameless, sugeruje pójście o krok dalej i zadanie pytania:
- Jak zapobiegasz poczuciu niedocenienia lub wypalenia zespołów?
Chociaż rozpoznanie wypalenia może wymagać szkolenia, liderzy zespołów powinni podjąć kroki, aby podziękować ciężko pracującym członkom zespołu i nadać priorytet działaniom redukującym stres.
5. Dostarczanie niezawodnych i bezpiecznych wydań
W jaki sposób osoby prowadzące rozmowy kwalifikacyjne mogą ocenić, czy potencjalny kandydat przestrzega najlepszych praktyk devops?
Steve Sill, starszy rekruter techniczny w LaunchDarkly, zaleca zadanie pytania:
- Jak ograniczasz ryzyko, gdy przychodzi czas na wydanie projektu?
Zadanie tego otwartego pytania pozwala kandydatowi zaprezentować wdrożone przez niego praktyki zarządzania wydaniami i jego podejście do równoważenia szybkości i bezpieczeństwa.
Następujące pytania uzupełniające:
- Skąd wiadomo, że aplikacja spełnia standardy jakości?
- Jakie praktyki i narzędzia bezpieczeństwa powinien znać każdy deweloper w zespole?
- Jakie opcje poleciłbyś podczas wdrażania głównych aktualizacji aplikacji o krytycznym znaczeniu, z której korzystają tysiące klientów i pracowników?
6. Rozwój osobisty i cele edukacyjne
Jedną z najlepszych praktyk jest zakończenie rozmowy kwalifikacyjnej pytaniem kandydatów o ich cele i aspiracje.
Jeśli biorą udział w kursach, zdobywają certyfikaty lub uczestniczą w konferencjach, to świetnie, ale ja szukałbym czegoś więcej.
- Kim są ich mentorzy?
- Jaka była trudna lekcja wyniesiona z pracy?
- Jakie książki przeczytali i jakich podcastów słuchają regularnie?
- Co najważniejsze, w jaki sposób wykorzystują zdobytą wiedzę w praktyce?
Osobiste cele i cele edukacyjne kandydatów powinny ilustrować, w jaki sposób zamieniają cele w mapy drogowe i cotygodniowe działania, co stanowi sedno roli i obowiązków lidera technicznego.