Jak nie wpieprzyć się w gówno - lista kontrolna

Każdy z nas chciałby wiedzieć z kim będzie współpracował, więc róbmy naszym pracodawcom test.

Przeglądając moje ulubione forum programistyczne, znalazłem ciekawy post, dotyczący pytań do potencjalnego pracodawcy i pozwoliłem sobie go przedrukować. Dziękuję wam za stworzenie wspaniałej checklisty dla osób techicznych.

Kategoria 1. Zarządzanie technologią

  1. Jak wygląda dobór technologii dla nowego projektu.
  2. Jak zarządzany jest kod aplikacji? Jak weryfikowana jest jego jakość?
  3. Jak zarządzane są zadania, bugi i czas pracy programistów?

Kategoria 2. Środowisko i organizacja pracy

  1. Czy firma inwestuje w narzędzia pracy (komercyjne oprogramowanie, dodatkowy monitor, jak często ulepszany jest sprzęt komputerowy)?
  2. Czy możliwe są elastyczne godziny pracy?
  3. Czy możliwa jest praca zdalna? Jeśli tak to jak często?
  4. Jak wygląda kontakt z przełożonym, jak często odbywają się oficjalne spotkania z przełożonymi i w jaki sposób oceniani są pracownicy?
  5. W jaki sposób jest gromadzona wiedza na temat projektu pod względem biznesowym jak i technicznym?
  6. Czy dostęp do zasobów internetowych nie jest blokowany?

Kategoria 3. Zarządzanie projektami

  1. Jak często rozpoczynają się nowe projekty? Czy firma jest głównym wykonawcą? Czy realizuje własne projekty?
  2. W jaki sposób wycenia się czas trwania projektu oraz pojedyńczych zadań?
  3. W jaki sposób realizowane jest zarządzanie jakością aplikacji? jak testowane są aplikacje?
  4. Jakie metodyki prowadzenia projektów są wykorzystywane?
  5. W jaki sposób architektura systemu jest przekazywana zespołom?
  6. Kategoria 4. Zarządzanie wiedzą

    1. Czy odbywają się wewnętrzne szkolenia? Czy firma wysyła pracowników na zewnętrzne szkolenia?
    2. Jak przekazywana jest wiedza pomiędzy programistami, projektami?
    3. Czy i w jaki sposób wykonywane są przeglądy kodu? Czy są realizowane wspólne przeglądy kodu, programowanie w parach lub inne metodyki zwinne?

    Kategoria 5. Firma

    1. Czy pracownik pracuje nad jednym projektem, czy też z czasem zmienia się on?
    2. Jak długo realizuje się przeciętny projekt w firmie? Jeśli czas jest trudny do podania mile widziany jest przedział czasowy.
    3. Kto zajmuje się supportem?
    4. Czy firma oferuje różnego rodzaju bonifikaty? Jeśli tak to jakie?
    5. Czy występuje zjawisko nadgodzin?
    6. Czy pracownicy otrzymują premie? Jeśli tak to na jakich zasadach?
    7. Czy można wychodzić w trakcie pracy? - Np. w sytuacji awaryjne

    Kategoria 6: Pytania dodatkowe

    1. Ile czasu średnio zajmuje wykonanie testów do PR? Ile czasu średnio zajmuje zamknięcie jednego ticketu?
    2. Czy jest osobny zespół dbający o CI/CD oraz build?
    3. W jaki sposób dokumentujecie projekt?
    4. Ile otwartych ticketów jest w tej chwili w bug trackerze projektu?