Właśnie dlatego zdecydowaliśmy się opublikować serię wywiadów z członkiniami i członkami zespołu Inwedo: o tym, dlaczego zdecydowali się wybrać IT; czym się kierowali, wybierając konkretną rolę; jak im się pracuje w Inwedo i jak postrzegają pracę w obszarze software development.
W tym wywiadzie Grześ Izydorczyk odpowiada na pytania z dwóch perspektyw: jako software developer i jako Head of Technology. Opowiada też o perspektywie nadchodzących zmian technologicznych w Inwedo.
Jak wygląda Twoja droga zawodowa i kiedy na niej pojawiło się IT?
Programowaniem zarazili mnie nauczyciele w gimnazjum, gdzie stawiałem pierwsze kroki pisząc proste programy w Pascalu i Delphi. W późniejszym okresie zwróciłem w kierunku chemii, ale zawsze mnie ciągnęło do ułatwiania sobie życia i automatyzowania trudnych obliczeń, więc tak naprawdę nigdy nie odstawiłem programowania. Stało się ono nieodłącznym elementem mojej codziennej pracy.
Jak rozpoczęła się Twoja przygoda z Inwedo?
Z Krzysztofem, jednym z dwóch Founderów, znamy się jeszcze z liceum i studiów. Dołączyłem do zespołu podczas stażu studenckiego i po prostu wsiąkłem w atmosferę Inwedo.
Czy Twoim zdaniem współpracownicy i współpracowniczki Inwedo mają realny wpływ na rozwój firmy?
Oczywiście, sposób działania Inwedo jest zdecydowanie oparty na wielogłosie, niezależnie od doświadczenia. Myślę, że rozwiązania wymyślane przez poszczególne osoby w zespole mają większą szansę realizacji, niż te narzucone. I że nie ma jednego słusznego sposobu na osiągnięcie celu. Tworzymy zespół, który sam się napędza i ma przyjemność ze swojej pracy.
Jak przebiega proces wytwarzania software’u?
- Stawiamy głównie na projekty greenfieldowe, w których możemy nie tylko koncentrować się na realizacji technicznej ale również wspólnie z klientem projektować rozwiązanie od podstaw.
- Proces zawsze rozpoczynamy warsztatami Discovery, w których uczestniczy zespół po naszej stronie i po stronie klienta. Rozmawiamy o potrzebach, pomysłach i staramy się zrozumieć: po co. Więc wszystko, nad czym pracujemy, jest przygotowane pod konkretnie potrzeby projektu.
- Realizacja projektu jest podzielona na sprinty (każdy trwa 2, 3 tygodnie). W tym czasie analizujemy, przygotowujemy i weryfikujemy kolejne funkcjonalności (continuous development).
- W całym procesie kluczowy jest Kickoff i Offboarding, które dają szansę na precyzowanie oczekiwań i sprawdzanie, czy działamy zgodnie z potrzebami projektu.
- Wszystkie osoby zaangażowane projektowo mają kontakt z klientem. Dzięki temu każdy i każda z nas może aktywnie nadawać kształt produktu już na etapie projektowania. Ułatwia to także zrozumienie, w jakim celu budujemy konkretne rozwiązanie i dlaczego jest ono ważne dla biznesu, z którym współpracujemy. Dla nas to działanie zgodnie z mottem Solutions, not just software.
W obszarze jakich technologii poruszacie się w Inwedo? Które z nadchodzących zmian technologicznych będą Twoim zdaniem najbardziej wpływać na firmę?
Wybór technologii dostosowujemy do tego, czego realnie potrzebuje w swoim produkcie klient. Jednocześnie silnie pracujemy zarówno nad poszerzaniem naszego stacku technologicznego, jak i rozwijaniem stosowanych przez nas podejść, tak aby móc później proponować lepsze, szybsze i nowoczesne rozwiązania.
Konkrety:
- NET Core oraz Angular, ale też node.js, react.js czy vue.js,
- Domain Driven Design, architektura mikroserwisowa, czy też modularnego monolitu.
Technologiami, które wypłyną na rynek z pewnością będą platformy Low-Code / No-code. Pozwalają one w prosty sposób budować prototypy rozwiązań, np. w celach weryfikacji hipotez biznesowych.
W jaki sposób rozwijasz się w Inwedo, jako Head of Technology?
Staram się zachowywać otwarty umysł: zwykle jest kilka dróg do celu i wiele spojrzeń na jedno zagadnienie. Jestem FRISowym Badaczem, więc naturalne jest dla mnie poszukiwanie danych i korzystanie z różnych źródeł. Zawsze analizuję cudzą argumentację i dzięki temu jestem w stanie wypracować swoje własne zdanie. Zwłaszcza, jeśli ta argumentacja dotyczy odmiennych stanowisk i skupia się zarówno na wadach, jak i zaletach.
Kto Twoim zdaniem dobrze odnajdzie się w zespole Inwedo?
Z pewnością software developerka i software developer, dla których ważna jest praca we wspierającym zespole i w dobrej atmosferze. To jest podstawa naszej kultury i bardzo o to dbamy. Również osoby samodzielne, które cenią sobie chodzenie nieutartymi ścieżkami – otwarte i chętnie podejmujące wyzwania. Mamy taki charakter projektów, że trudno tu o schematy. Osoby w Inwedo charakteryzuje też dociekliwość, poszukiwanie rozwiązań. Wybór najlepszego z nich to kluczowe w zrozumieniu kontekstu – różnego dla każdego projektu.