Zanim przejdziemy do tego czym jest wyszukiwanie przez iteracje, musimy zdefiniować iterację jako taką. Zawsze marzyłam by rozpocząć wpis od wytłumaczenia słowa wykorzystując łacinę, a więc cieszę się, że mogę tutaj to marzenie spełnić 🙂
Szukając precyzyjnej definicji słowa “iteracja” dowiedziałam się dwóch ważnych elementów:
Po pierwsze:
gdy mówimy o iteracji, skupiamy się na czynności, aktywnym, intencjonalnym działaniu.
Po drugie:
iteracja dzieje się w zamkniętym obiegu, tej samej pętli i przeprowadzamy ją tak długo, aż osiągniemy zamierzony cel.
Te dwa elementy idą ze sobą w parze i występują jednocześnie.
Jeśli pracujesz z metodyką Scrum, zapewne spotkałeś się już określeniem iteracji i świetnie rozumiesz, że nie chodzi tutaj o bezcelowe, spontaniczne nowe próby, a sprecyzowane, poparte logiką działania – podobnie jest kiedy stosujemy wyszukiwanie przez iteracje.
Jakie znaczenie w sourcingu ma iteracja?
Przejdźmy po kolei przez działania jakie zapewne podejmujesz w momencie, gdy zaczynasz wyszukiwać kandydatów.
Krok 1: Budujemy bazę słów i fraz kluczowych istotnych z perspektywy sourcingu.
Jak to zrobić?
Musimy zadać sobie dwa pytania kontrolne:
1. Jak napisze o sobie kandydat w sieci? (o ile coś napisze ;))
2. Czy po tych słowach/frazach jesteśmy w stanie określić czy wyszukana osoba może być zainteresowana naszym projektem?
Krok 2: Przygotowujemy pierwszą kwerendę.
Jak to zrobić?
- Wybierz kilka słów lub fraz kluczowych.
- Określ gdzie będziesz przeprowadzać wyszukiwanie, czy będzie to LinkedIn czy Google.
- Połącz słowa lub frazy kluczowe odpowiednimi operatorami logicznymi.
- Sprawdź otrzymane wyniki i zweryfikuj ich poprawność.
Na tym etapie możesz wprowadzić i uwzględnić wyszukiwanie przez iteracje.
Wyszukiwanie przez iteracje będzie wymagało przygotowania kolejnych kwerend z uwzględnieniem podstawowych zasady iteracji czyli zmiany mogą dotyczyć tylko i wyłącznie tej kwerendy, na której już pracujesz, każde Twoje działanie powinno być celowe i przemyślane.
Sprawdź to na przykładzie:
Szukamy iOS developera, który mieszka w Warszawie.
iteracja #1: site:linkedin.com/in intitle:”iOS developer” “warszawa, woj.mazowieckie, polska”
Otrzymałam 276 wyników, szukając tylko osób które aktualnie w swoim nagłówku na LinkedIn umieściły frazę “iOS developer” i ich aktualna lokalizacja to Warszawa.
Sprawdźmy ile wyników otrzymam jeśli poszukam osób, które w nagłówku umieściły inne wyrażenie zawierające słowo “developer”, a znajomość iOS dodały w pozostałej części profilu.
Na tym etapie musimy też zastanowić się jak można zadbać o to, by już ponownie nie otrzymać wyników, uwzględniających profile wyszukane przy poprzedniej iteracji.
iteracja #2: site:linkedin.com/in -intitle:”iOS developer” intitle:”developer” iOS “warszawa, woj.mazowieckie, polska”
Wykluczając komendą intitle: frazę kluczową “iOS developer” zadbaliśmy o to, by wyniki z pierwszej iteracji, nie pojawiały się w iteracji drugiej.
Zauważ, że w tym wyszukiwaniu zmieniliśmy tylko jeden element: sposób zapisu pełnej nazwy stanowiska, rozdzielając ją na nazwę ogólną “developer”, a iOS potraktowaliśmy jako umiejętność, która może pojawić się w dowolnym innym miejscu na profilu.
Otrzymaliśmy aż 1870 dodatkowych wyników!
iteracja #3: site:linkedin.com/in intitle:”iOS developer” “woj.mazowieckie, polska” -warszawa
iteracja #4: site:linkedin.com/in -intitle:”iOS developer” intitle:”developer” iOS “woj.mazowieckie, polska” -warszawa
O czym musisz pamiętać wyszukując przez iteracje?
Wykorzystując wyszukiwanie przez iteracje musimy pamiętać o stopniowym zmienianiu założeń w kwerendzie.
Jeśli zdecydujesz się na zmianę zbyt wielu elementów jednocześnie możesz zwyczajnie pogubić się w wynikach i stracisz pewność czy wyniki, które otrzymujesz pokrywają się z poprzednimi wynikami oraz nie będziesz w stanie określić, która zmiana przyniosła jaki efekt, co zapewne dołoży Ci to pracy i wydłuży proces wyszukiwania.
Odwołam się tutaj do głównej inspiracji do tego wpisu, czyli gry Mastermind.
Zasad gry nie będę tutaj szczegółowo przytaczać, natomiast celem gry jest odgadnięcie kodu przeciwnika, który składa się z różnych kolorów, w dowolnej konfiguracji.
Do momentu, gdy zmieniałam zbyt wiele elementów jednocześnie nie miałam pewności czy idę w dobrą stronę.
Gdy obrałam strategię “krok po krok”, analizowałam ruch poprzedni i robiłam wstępną analizę ruchu kolejnego – byłam w stanie zakończyć rozgrywkę na poziomie trzech czy czterech ruchów, czyli innymi słowy wygrać z lepszym wynikiem i w krótszym czasie.
Jakie są zalety wyszukiwania przez iteracje?
1. Panujesz nad swoim wyszukiwaniem – wiesz czego szukasz i co wpływa na Twoje wyszukiwanie.
2. Brak powtórzonych wyników – jeśli działasz iteracyjne z uwzględneniem wszystkich zasad, masz pewność że kolejne iteracje przyniosą Ci zupełnie inne wyniki.
3. Oszczędzasz czas i swoją energię – praca sourcera i rekrutera wymaga ciągłego skupiania uwagi, działając iteracyjnie możesz nie tylko skrócić proces wyszukiwania, ale co często ważniejsze zadbać o swoją energię i poziom skupienia uwagi.
Czytając ten wpis być może pojawiła się u Ciebie myśl, że to skomplikowane i czasochłonne. Zapewniam, że jest to element jednorazowy – wraz z praktyką doskonale zrozumiesz jak działają iteracje i jaki efekt przynoszą.
A wtedy Twoja uwaga może ulec rozproszeniu i zaoszczędzony czas możesz wykorzystać na inne (przyjemniejsze) działania 🙂
Daj znać w komentarzu czy spróbujesz wyszukać profile kandydatów wykorzystując iteracje.
PS. Jeśli interesują Cię materiały po angielsku, AmazingHiring przygotował ciekawy webinar poruszający właśnie tematykę wyszukiwania przez iteracje. Znajdziesz go tutaj.