inhire.ioBlogPraca w ITClawRock – specjaliści od e-commerce pracujący w pełni zdalnie

ClawRock – specjaliści od e-commerce pracujący w pełni zdalnie

Praca w IT
29/04/2019

Rozmowa z Radosławem Toczek, CEO ClawRock

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

Jesteśmy wrocławskim Software House’em specjalizującym się w e-commerce. Do 2017 działaliśmy pod nazwą Pro Web Software, jednak z przyczyn formalnych (dodatkowe osoby w zarządzie) pod koniec roku 2017 przeprowadziliśmy w firmie rebranding i tak powstała spółka ClawRock. Poza nazwą, logo i grafiką na stronie nic się nie zmieniło. Cały czas trzon zespołu stanowią ci sami, dobrze zgrani ludzie, którzy razem zrealizowali już sporo projektów.

Cały czas przyświecają nam też te same zasady. Stawiamy przede wszystkim na jakość naszej pracy oraz komunikację, bez której nie byłoby jakości. Od ponad dwóch lat realizujemy wdrożenia e-commerce oparte wyłącznie o platformę Magento. Preferujemy węższą specjalizację, dzięki czemu możemy dostarczać usługi na najwyższym poziomie. Nie tolerujemy oferowania szerokiej gamy platform i realizowania w nich projektów jakościowo odbiegających od naszych standardów.

Przez ostatnie kilka lat udało nam się wykonać projekty praktycznie w każdej dostępnej wersji Magento: Magento 1 CE oraz EE, Magento 2 CE oraz Commerce, Magento Cloud. Ostatnio rozszerzamy również naszą działalność w obszarach typowo doradczych. Klienci mogą u nas uzyskać pomoc nie tylko w zakresie kodu, ale również wsparcia sprzedaży..

Poza e-commerce prowadzimy równolegle kilka wewnętrznych projektów, które usprawniają nam pracę z klientami. Obecnie pracujemy nad nowymi  wersjami, które pozwolą nam wystawić nasze systemy do szerokiego grona odbiorców.

Dlaczego warto z Wami pracować?

Bardzo duży nacisk kładziemy na rekrutację developerów z pasją do programowania. Dlatego po przyjściu do nas osoba powinna się poczuć jak w miejscu, w którym zawsze chciała być. Wymagające projekty wymuszają ciągły rozwój, co dla wspomnianych przed chwilą osób jest wyłącznie in plus.

Wszelkie dyskusje na temat projektów prowadzimy jedynie na poziomie merytorycznym i każdy członek zespołu ma tak samo ważny głos. Wierzymy, że nawet junior z rokiem doświadczenia może zaproponować sensowne rozwiązanie zarówno w projekcie, jak i w szeroko pojętym funkcjonowaniu firmy.

Kolejnym bardzo ważnym według nas argumentem jest praca w pełni zdalna, dzięki której na przykład zaciera się bariera wiekowa i nie tworzą się nieformalne podgrupy, do których ciężko się przebić. Nowa osoba może zdecydowanie szybciej zaklimatyzować się w naszym zespole. Umożliwiamy udział w konferencjach, zdobycie certyfikatów oraz doszkalanie się.

Dlaczego zdecydowaliście się na współpracę z inhire.io?

W ostatnich miesiącach mamy zdecydowanie zwiększone zapotrzebowanie na nowych programistów i obecne kanały nie są w stanie sprostać naszym wymaganiom oraz potrzebom. Dodatkowo zasada działania inhire.io wydała się dla nas atrakcyjna.

Jaki macie dresscode i gdzie znajduje się Wasze biuro?

Kolejna zaleta pracy zdalnej – nie mamy dresscode. Można pracować nawet z łóżka będąc w piżamie. Dla nas liczą się tylko efekty pracy.

Czym się zajmuje ClawRock wszyscy wiemy. Powiedz nam coś, czego nie wiemy o Was?

W pełni popieramy i stosujemy manifest Remote Only.
Zawsze “dowozimy” projekty, z najwyższą jakością kodu. Niezależnie od tego, czy finalnie okażą się zyskowne.

W obszarze jakich technologii poruszacie się w ClawRock? 

Głównie: PHP, JS, Magento 1, Magento 2, Magento Cloud, Laravel, Symfony.

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

Wszystko zależy od klienta i Jego oczekiwań. Jesteśmy elastyczni i ze względu na duże doświadczenie w przejmowaniu projektów w najróżniejszych fazach jesteśmy w stanie uratować zdecydowaną część nawet najbardziej beznadziejnych przypadków.

Staramy się jednak narzucać pewne standardy naszym klientom zarówno w obszarze programowania (jeżeli klient ma swój własny zespół), jak również w obszarze zarządzania projektem. Jesteśmy zwolennikami metodologii zwinnych (SCRUM) i wszystkie nowe projekty staramy się prowadzić zgodnie z nimi. Oczywiście nie da się we wszystkich projektach zastosować w 100% takiego podejścia, dlatego lubimy nazywać nasze podejście: „we do SCRUM but…”. To przysłowiowe „but” jest różne w zależności od klienta.

Idealny proces powinien według nas wyglądać następująco:

  • Research and Discovery
  • Stworzenie makiet UX/UI na podstawie zebranych wymagań
  • Przełożenie makiet na końcowy design
  • Planning + przygotowanie sprintów – na tym etapie powstaje dokument D2D – Desing to Development
  • Development wraz z oddawaniem poszczególnych etapów po których następuje dwuetapowy QA: nasz wewnętrzny i klienta.
  • Przygotowanie do wdrożenia: code freeze + final UAT
  • Wdrożenie + poprawki gwarancyjne
  • Maintenance

Podsumowując, wyróżniamy 4 etapy: discovery, design, development, i deploy + maintenance.

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?

Skalujemy zespoły horyzontalnie (maksymalnie do 5-6 programistów) i wertykalnie. Każdy developer ma szansę rozwoju w dwóch kierunkach: technicznym (architekt) i zarządzającym (tech lead). Dla najlepszych pracowników istnieje również możliwość awansu do zespołu do “zadań specjalnych”, który zajmuje się pracą nad wewnętrznymi projektami oraz najtrudniejszymi projektami e-commerce.

Jak wygląda rekrutacja do ClawRock z perspektywy CTO? Jakie kompetencje i umiejętności cenisz najbardziej? 

Rekrutacja jest dwuetapowa. Pierwszym etapem są 3 krótkie zadania do rozwiązania – mają na celu sprawdzić znajomość składni języka oraz OOP. Kolejnym etapem jest rozmowa kwalifikacyjna, na której są pytania techniczne oraz luźna rozmowa na temat zrealizowanych przez kandydata projektów. 
Najbardziej cenię abstrakcyjne i logiczne myślenie oraz faktyczne zrozumienie programowania. Wyklepanie “na blachę” bez ich zrozumienia wręcz szkodzi.

Gdybyś miałbyś udzielić jednej rady, jeśli chodzi o rozwój i karierę nowicjuszom z szeroko rozumianego IT, byłoby to … ? 

Brnij w to tylko pod warunkiem, że to, co robisz, sprawia Ci przyjemność. Dodatkowo ciągle się rozwijaj/dokształcaj w swojej dziedzinie. Dużo czytaj, ale jeszcze więcej testuj/praktykuj.

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

Tylko jeżeli wymagana jest techniczna wiedza i tylko lead developer bierze udział w rozmowie. Kontakt developerów z biznesem jest ograniczony do minumum. Wychodzimy z założenia, że to PM z pomocą Lead Deva są odpowiedzialni za szeroko pojętą komunikację, m.in. poprawne zebranie wymagań oraz wyjaśnienie nieścisłości.

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

Coraz więcej danych jest zbieranych i coraz ciężej jest te dane analizować, dlatego duży wpływ będzie miało zaprzęgnięcie AI do analizy tych danych. Analiza danych plus połączenie wielu obecnie osobnych systemów zredukuje czas reakcji na zmieniające się trendy. Firmy, które w porę zaimplementują chociażby namiastkę AI, którą później będą rozwijały, na pewno osiągną znaczną przewagę, którą ciężko będzie nadrobić konkurencji. Kolejnym etapem rozwoju systemów będzie Machine Learning, dzięki któremu powstaną “inteligentne” systemy.

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

Zdecydowanie: digitalcommerce360, smashingmagazine, Magento Blog, ycombinator, niebezpiecznik.

Książka: Metoda Lean Startup. Wykorzystaj innowacyjne narzędzia i stwórz firmę, która zdobędzie rynek, Autor: Eric Ries – zmienia podejście do prowadzenia firmy oraz rozwoju projektów.