inhire.ioBlogPraca w ITWywiad z Michałem Niwińskim – współzałożycielem i CTO SoftwarePlant

Wywiad z Michałem Niwińskim – współzałożycielem i CTO SoftwarePlant

Praca w IT
09/09/2019

Opowiedz proszę o SoftwarePlant: kim jesteście, czym się zajmujecie?

SoftwarePlant to polska firma technologiczna założona w 2015 roku. Tworzymy własne, zaawansowane oprogramowanie do zarządzania portfelami projektów. Ogromną zaletą naszych produktów jest możliwość ich integracji z popularnymi narzędziami takimi jak JIRA, Excel, MS Project czy Trello.

Obecnie, z naszych produktów korzysta ponad 15 tysięcy firm, co daje ponad 3 miliony aktywnych użytkowników. Naszymi klientami są takie firmy jak Apple, Tesla, Intel, NASA, PwC i wiele innych.

Powiedz nam coś o SoftwarePlant, czego nie wyczytamy z Waszej strony internetowej?

Myślę, że taką ciekawostką, może być fakt, że SoftwarePlant został założony przez dwóch programistów. Zarówno ja, jak i Tomek Kucharski (CEO), przez wiele lat pracowaliśmy jako deweloperzy w polskich i zagranicznych firmach. Dzięki temu świetnie rozumiemy, z jakimi wyzwaniami mierzą się zespoły programistyczne w SoftwarePlant i wiemy jakiego wsparcia potrzebują, aby osiągnąć założone cele. Pomaga nam to także w codziennej komunikacji. Nasz zespół wie, że może z nami swobodnie rozmawiać o swoich pomysłach i zawsze się dogadamy — mówimy dokładnie tym samym językiem.

Jaki macie dress code i gdzie znajduje się Wasze biuro?

W SoftwarePlant nie obowiązuje dress code, każdy ubiera się tak jak mu wygodnie. Informujemy o tym także kandydatów przychodzących na rozmowy rekrutacyjne i zachęcamy, aby od pierwszego spotkania byli sobą.

Nasze nowe biuro znajduje się w Warszawie, przy ulicy Łopuszańskiej 95. Zajmujemy całe piętro w nowoczesnym kompleksie biurowym Astrum Business Park, około 15 minut od Centrum Warszawy. Można tutaj wygodnie dojechać zarówno samochodem, jak i komunikacją miejską. Dużym udogodnieniem jest także sąsiedztwo stacji kolejki WKD. Samo biuro zostało zaprojektowane pod różne potrzeby. Mamy przestronny open space do pracy zespołowej, z takimi udogodnieniami jak elektrycznie regulowane biurka, telewizory HD na ścianach, wygodne kanapy i leżaki. Mamy także salki do indywidualnej pracy w ciszy, do spotkań w mniejszych grupach oraz salę do nagrań webcastów. Jest też oczywiście przestrzeń relaksu, gdzie można pograć w PS4, piłkarzyki lub uderzyć w boksera. Sercem naszego biura jest bardzo duża i w pełni wyposażona kuchnia, połączona z największą salą konferencyjną, którą wykorzystujemy do szkoleń i zebrań firmowych. Współpracownicy mają zapewnione w biurze soki, napoje energetyczne, kawę, herbatę, przekąski, a także darmowe śniadania i owoce.

Zachęcam do odwiedzenia naszego biura poprzez wirtualny spacer.

Jak wygląda proces wytwarzania software’u w Waszej firmie?

Stosujemy najlepsze, sprawdzone metody: ciągła integracja i wdrażanie, statyczne audyty kodu, peer review i tygodniowe cykle, podczas których udostępniamy klientom nowe wersje naszych produktów.

Pozytywnie wyróżniają nas na pewno dwa elementy. Po pierwsze, mamy w naszym biurze doświadczony zespół UX/UI, który aktywnie współpracuje nad rozwojem naszych produktów, zarówno z deweloperami, jak i z klientami. Po drugie, co osiem tygodni prowadzimy regularne hakatony, podczas których zespoły przez pięć dni pracują nad rozwojem produktów całkowicie według własnych pomysłów. W tym czasie zajmują się wyłącznie projektowaniem, kodowaniem i testowaniem zaproponowanych przez siebie rozwiązań. Czas poświęcony na hakatony jest w 100% płatny, a najlepiej zrealizowane pomysły są nagradzane i udostępniane klientom. Więcej na temat naszych hakatonów, można poczytać na naszej stronie.

W jaki sposób osoby techniczne komunikują się z biznesem? Jaka jest częstotliwość tej komunikacji?

Nasz zespół Product Management praktycznie codziennie prowadzi rozmowy z klientami. Zbiera od nich zapotrzebowanie na nowe funkcjonalności i usprawnienia. Deweloperzy mają możliwość wzięcia udziału w takich rozmowach. Z jednej strony mogą wówczas doradzić pewne rozwiązania od strony technicznej, a z drugiej mogą posłuchać, jakie są realne potrzeby naszych klientów. Dla wielu osób jest to ciekawe doświadczenie.

Dbamy jednak o to, aby deweloperzy przede wszystkim mogli skupić się na tym, co lubią najbardziej, czyli kodowaniu.

Jakich kandydatów i z jakimi umiejętnościami technicznymi szukacie

Szukamy programistów Java i Angular, DevOps’ów i Testerów. W zależności od stanowiska zwracamy uwagę min. na znajomość Java, Angular, Clean Code, Hibernate, Spring, JavaScript, wzorców projektowych, SOLID, algorytmów, DB, DDD, GIT i HTTP.

To co jest ważne w pracy w SoftwarePlant, to że nasz stack technologiczny jest ciągle uaktualniany. Dlatego od kandydatów oczekujemy, że będą chętni do ciągłej nauki i poszerzania swojej wiedzy. Co więcej, jesteśmy otwarci na sugestie naszych współpracowników – jeżeli uważają, że jakaś technologia ma przewagę nad inną, wystarczy że zaproponują zmianę i przekonają nas do swoich racji.

Jak wygląda rekrutacja do SoftwarePlant z perspektywy CTO? Jakie kompetencje cenisz najbardziej?

Na pewno staramy się aby cały proces przebiegał bardzo sprawnie. CV można do nas wysłać przez naszą stronę www, lub przez wyselekcjonowane portale pracy, takie jak Inhire. Nie ma u nas obecnie zespołu rekruterów i jest to nasz świadomy wybór. Wszystkie CV przeglądane są przez liderów poszczególnych zespołów. Jeżeli mamy wątpliwości odnośnie umiejętności kandydata, wówczas wysyłamy do niego prośbę o wykonanie zadania domowego. Osoby bardziej doświadczone zapraszamy od razu do naszego biura na techniczną rozmowę z liderem zespołu. Nie będę okłamywał – rozmowa rekrutacyjna jest u nas bardzo wymagająca. Szczegółowo sprawdzamy znajomość technologii, często prosimy o napisanie próbki kodu podczas spotkania.

Poza wiedzą technologiczną, u kandydatów najbardziej cenimy pasję i chęć rozwoju. Tempo pracy jest u nas bardzo szybkie, a do tego dochodzi bardzo duży nacisk na jakość kodu. Jeżeli ktoś nie jest pasjonatem swojej pracy, to ciężko mu będzie się u nas odnaleźć. Zdarza się nam zatrudnić osobę z niewielkim doświadczeniem zawodowym, która zaimponowała nam swoimi prywatnie zrealizowanymi projektami i pokazała w ten sposób, że programowanie to jej pasja.

Kolejną ważną cechą jest dla nas umiejętność pracy w zespole. Nie udałoby nam się tak szybko rozwinąć naszej firmy, gdyby nie silna kultura współpracy. Szukamy do zespołu osób, które wiedzą, że praca każdego działu jest ważna i trzeba się ze sobą komunikować oraz wypracowywać kompromisy.

Zwracamy też uwagę na postawę w pracy. Zespół SoftwarePlant tworzą osoby, które wyznaczają sobie cele i szybko je realizują, nie odkładają rzeczy na później, szukają nowych rozwiązań i usprawnień.

Jaki jest Twój pomysł na skalowanie zespołu oraz organizacji zatrzymując przy tym największe talenty, które często lubią być indywidualistami?

Jednym z pomysłów, które super się u nas sprawdzają, są bez wątpienia wspomniane już hakatony. Widać, że jest to coś, co nasze zespoły bardzo sobie cenią. Planują swoje projekty z wyprzedzeniem, a podczas samego wydarzenia panuje naprawdę niesamowita atmosfera w biurze. Dodatkowo, po każdym hakatonie mamy wyjście integracyjne na koszt firmy.

Jesteśmy także bardzo otwarci na potrzeby naszych współpracowników w obszarze rozwoju. Jeżeli ktoś chce wziąć na siebie większą odpowiedzialność, nie ma z tym problemu. Można też zmienić zespół i spróbować swoich sił w innym obszarze. Dbamy także o dużą ilość szkoleń. Mamy w firmie bardzo sprawnie działający system dzielenia się wiedzą między współpracownikami. Zapraszamy także trenerów zewnętrznych i dbamy o dobre zaopatrzenie biblioteczki.

Nasi współpracownicy mają także możliwość udziału w licznych konferencjach i wydarzeniach branżowych, których SoftwarePlant jest sponsorem lub partnerem. W Polsce jest to między innymi Confitura i NG Poland. Jeździmy także na wydarzenia zagraniczne: Las Vegas, San Diego, Paryż, Hamburg, Sztokholm, Budapeszt, Wiedeń, Glasgow, Moskwa – lista odwiedzonych miast powiększa się co roku. Jest to fantastyczny sposób, aby porozmawiać i wymienić się wiedzą z ludźmi z branży technologicznej z całego świata.

Które z nadchodzących zmian technologicznych oraz społeczno – biznesowych będą Twoim zdaniem najbardziej wpływać na biznes SoftwarePlant oraz w jaki sposób?

Dla SoftwarePlant bez wątpienia jest to rozwój AI. Wierzymy, że wiele procesów w obszarze zarządzania projektami można zautomatyzować właśnie dzięki sztucznej inteligencji. Zaczęliśmy już bardzo mocno eksplorować ten temat. Podczas ostatniego hakatonu jedna z drużyn zaprojektowała funkcjonalność, która za sprawą mechanizmów machine learning zautomatyzowała przypisywanie zespołów oraz zasobów do projektów na podstawie oceny kompetencji oraz dostępności. Na pewno będziemy dalej inwestować w tego typu rozwiązania.

Czy jest może książka, która szczególnie zapadła Ci ostatnio w pamięci?

W ostatnim czasie dwie książki zrobiły na mnie duże wrażenie. Pierwsza to „Praca rządzi!” autorstwa Laszlo Bocka. Bardzo spodobał mi się opisany w niej system rekrutacji, oparty nie na subiektywnych odczuciach i opinii, ale na głębokiej analizie danych oraz statystykach. W SoftwarePlant sam jestem zaangażowany w prowadzone przez nas procesy rekrutacyjne i widzę dużą wartość w takim podejściu.

Drugą książką jest „Sztuka zwycięstwa. Wspomnienia twórcy Nike” autorstwa Phila Knighta. Niezwykle inspirująca historia o pasji i wytrwałości w walce o budowę czegoś, w co głęboko się wierzy. Nie ukrywam, że polecam tę książkę wszystkim osobom, które już założyły lub dopiero planują założyć własną firmę.

Posłuchaj naszego Praktycznego podcastu!