Ile kosztuje godzina pracy programisty?

Ile kosztuje godzina pracy programisty?

Wokół kosztu pracy programisty narosło wiele mitów. Z jednej strony wiadomo, że specjaliści zarabiają kilkanaście tysięcy złotych netto. Z drugiej strony firmy developerskie zarabiają na sprzedaży zorganizowanej pracy programisty lub całych zespołów. Niezależnie czy kupujesz usługi programistyczne od małego zespołu czy dużego, artykuł pozwoli obliczyć, jakie są składowe koszty i skąd wynika cena godziny pracy programistycznej oferowana przez software house.

Ile zarabia programista?

Według raportu Sedlak&Sedlak średnie zarobki programistów w 2018 roku wyniosły 6 500 złotych brutto. Są to dane na podstawie własnych deklaracji. Te dane są jednak bardzo zaniżone, jeśli spojrzymy na ogłoszenia, w których publikowane są informacje o zarobkach. Przykładem takiego portalu jest NoFluffJobs. Wysoko opłacani specjaliści, w ogromnej większości rozliczają się na podstawie jednoosobowej działalności gospodarczej (B2B). I te dane można traktować jako bardziej wiarygodne dla rynku. Według nich, jest duże zróżnicowanie w zarobkach programistów, ale najwięcej zarabiają programiści w technologiach mobilnych!

Średnie zarobki według kategorii działania:

1. Mobile: 12 750 zł netto (B2B) / 11 000 zł brutto (umowa o pracę)

2. DevOps: 12 500 zł netto (B2B) / 11 500 zł brutto (umowa o pracę)

3. Backend: 12 500 zł netto (B2B) / 11 000 zł brutto (umowa o pracę)

4. Fullstack: 12 500 zł netto (B2B) / 10 900 zł brutto (umowa o pracę)

5. Frontend: 11 750 zł netto (B2B) / 10 800 zł brutto (umowa o pracę)

6. Testing: 10 000 zł netto (B2B) / 8500 zł brutto (umowa o pracę)

źródło: NoFluffJobs

 

Zrekrutowanie i wdrożenie programisty – 10%

Firmy rekrutujące programistów oczekują wynagrodzenia od 1 do nawet 3 pensji za zrekrutowanie pracownika. Można też zrekrutować pracownika samodzielnie oznacza to jednak koszty pracownika ds. rekrutacji (stanowisko występuje tylko w większych firmach), a w większości kierownika działu. Dodatkowo żaden programista nie jest w pełni efektywny od pierwszego dnia pracy. Projekty informatyczne są często złożone i pełne wdrożenie ich zajmuje kilka tygodni. Podsumowując, by programista mógł efektywnie pracować, potrzeba do tego zainwestować 2-3 pensje. Zakładając, że będzie on pracował średnio 2-3 lata, trzeba uwzględnić, że dodatkowy koszt pracy wynikający z rekrutacji i onboardingu to około 10%.

Koszty zarządzania projektem – minimum 10%

Programiści znani są z tego, że świetnie zarządzają swoim czasem. Niejeden programista w firmie potrafi spędzić znaczną część czasu na swój mini projekt, gdy jego kierownik nawet tego nie zauważa. Niestety także powszechnym i trudnym do całkowitej eliminacji jest zjawisko pracy nad projektami dodatkowymi w czasie pracy.

Z pomocą przychodzą project managerowie, product ownerzy, account managerzy, analitycy, scrum masterzy. Im większa firma, tym więcej poziomów zarządzania. Dlatego jeśli zamawiasz projekt w Comarchu, licz się z faktem, że płacisz też za Rolls-Royce’a prezesa oraz za jego wystąpienia na prestiżowych konferencjach. W firmie tworzącej aplikacje mobilnej, średnio na jeden 10-osobowy zespół programistów powinien przypadać: jeden tester; jeden project manager pełniący jednocześnie funkcję account managera; jeden UX/UI designer.

Koszt pracy programisty – komunikacja – 10%

Niezależnie czy programista pracuje zdalnie, czy z biura, około 10% czasu to narzut na komunikację. Firma może to zrobić w ustrukturyzowany sposób jak w Escola, albo w sposób spontaniczny. Brak komunikacji tak naprawdę jest bardzo kosztowny, gdyż wymiana informacji zwraca się w postaci szybciej wykonanych zadań. Jak to wygląda?

Daily – codzienne ustalenie planu pracy. 15 minut w teorii, w praktyce 20 minut, aby wszyscy wrócili do swoich zadań.

Planning – cotygodniowe lub dwutygodniowe planowanie zadań, 1/tygodniowo.

Retrospective – Sprawdzenie statusu zadań, lekcje, jakie z tego płyną na przyszłość, 1h/tygodniowo.

Do tego dochodzi odczytywanie, raportowanie i dyskutowanie zadań. Bardzo wiele zależy od firmy.

Koszt pracy programisty – rozwój – 10%

Około (a w moim przekonaniu minimum) 10% czasu programista powinien poświęcić na pracę własną, poznawanie nowych języków, frameworków lub rozwijanie swoich małych projektów i pomysłów. Jest to moje prywatne przekonanie, jako szefa firmy, że brak tych 10% powoduje szybkie wypalenie i niezadowolenie. Dlatego szacując koszty zarówno po stronie klienta, jak i pracodawcy, trzeba uwzględnić ten czas.

Ukryty koszt godziny pracy programisty – urlopy i dni wolne – 15%

Niezależnie czy dana firma promuje zatrudnianie na umowie o prace, czy na podstawie działalności gospodarczej, to oferuje 26 dni urlopu (10%). Doliczając optymistycznie niewiele urlopów chorobowych (5%), trzeba liczyć łącznie 15% czasu, kiedy programista nie pracuje.

Koszt pracy programisty: hosting, biurko i licencje 15%

Komputer dla programisty wraz z monitorami to minimum 6 tys. złotych. W przypadku Apple dwukrotnie więcej. Czas amortyzacji sprzętu to 3 lata, co daje 2 tys. rocznie to sprzęt (w tym telefony, jeśli firma tworzy aplikacje mobilne). Dodatkowo koszt stanowiska w biurze to 500-1000 złotych. Ta pierwsza będzie odpowiadała mniejszej firmie w Jeleniej Górze, ta druga wartość to biuro premium w Warszawie i to pod warunkiem wynajęcia minimum 5 biurek. Wreszcie licencje. Przykład poniżej jest obliczony dla 20 pracowników firmy tworzącej aplikacje mobilne.

1. Adobe CC – 1500 PLN

2. Jetbrains 5000 PLN

3. JIRA 8000 PLN

4. Postman 5000 PLN

5. Symantec 3000 PLN

6. Sympli 1500 PLN

7. AppStore + GoogleStore– 500 PLN

8. GitKraken – 600 PLN

9. GitLab – 3000 PLN

10. Hosting (6 serwerów dedykowanych, 30+ wirtualnych) + opieka administratora serwerów (część etatu) – 40 000 PLN

Łącznie: około 3 tys. złotych rocznie, około 67 500 PLN kosztów dodatkowych licencji i hostingu. Dla 20 osobowej firmy to około 3 500 złotych na osobę.

Koszty organizacyjne firmy – minimum 10%

Firmy w Polsce mają naprawdę łatwe warunki funkcjonowania. Przepisy są proste i podatki niskie. Księgowi i prawnicy ledwo mogą znaleźć zajęcie. Dlatego politycy nieustannie wymyślają różne ułatwienia, np. Split payment, dzięki któremu płatność otrzymuje przedsiębiorca w dwóch turach, kwota netto i VAT na inne konto. Inny przykład to wyliczanie składek zdrowotnych i emerytalnych, które płaci pracownik i pracodawca, choć tak naprawdę tylko pracodawca 🙂

Dla 20-osobowej firmy tworzącej aplikacje mobilne koszty księgowości zewnętrznej oraz koszty prawnika to średnio 9000 złotych miesięcznie.   

Koszty pozyskania klienta – minimum 10%

Brakuje programistów, firmy zatrudniają dowolną liczbę specjalistów i mają dla nich masę pracy. Ale jeśli umieścimy w grupie „Rozmowy o Startupach” zapytanie kto zrobi aplikację mobilną, to otrzymamy minimum 100 odpowiedzi na temat „wolnych mocy przerobowych”. Firmy developerskie mają ogromny apetyt na zlecenia, wiedząc o narzutach wskazanych poniżej. W małych firmach za nowe projekty odpowiedzialny jest właściciel. W większych zatrudniani są sprzedawcy (przyjęło się: new biznes developerzy). Inne sposoby pozyskiwania zleceń to cold-mailing, relacje osobiste, wystąpienia na konferencjach, czy artykuły eksperckie. Im bardziej wyspecjalizowana firma, tym szanse na pozyskania zlecenia są większe, ale ich pula jest mniejsza. Są jeszcze bardziej skomplikowane sposoby pozyskiwania projektów, np. pisanie projektów o dofinansowanie. Dlatego najwięcej na rozwój biznesu wydają firmy mające swój produkt (Brand24), albo firmy zajmujące się wszelkiego rodzaju zleceniami informatycznymi (Asseco).

Ile kosztuje praca programisty – podsumowanie

Nr Pozycja Dodany procent
1 Rekrutacja i wdrożenie 10%
2 Koszt zarządzania projektem 10%
3 Komunikacja 10%
4 Rozwój własny 10%
5 Urlopy i zwolnienia 15%
6 Licencje i hosting 15%
7 Koszty organizacyjne 10%
8 Koszt pozyskania klienta (rozwoju biznesu) 10%
9 Zysk ?

Zróbmy więc na koniec prosty eksperyment, dlaczego godzina pracy programisty (w Polsce) jest sprzedawana za “sto kilkadziesiąt złotych”?

Mid Android Developer – 5 500 netto, wraz z kosztami pracodawcy na umowie o pracę daje kwotę 9 600 złotych.

9 600 złotych za 160 h pracy -> 60 zł/h.

Narzut na koszty dodatkowe: 80%. Godzina pracy powinna kosztować minimum 110 PLN

Senior iOS developer zatrudniony na umowę B2B

14 500 złotych za 160 h pracy -> 90 zł/h.

Narzut na koszty dodatkowe: 80%. Łącznie godzina powinna kosztować minimum 160 PLN

Mam nadzieję, że dzięki temu artykułowi wiecie już skąd biorą się wyceny godziny pracownika “sto kilkadziesiąt złotych”.

 

 

Komentarze:

Comments

comments