Nad jakimi projektami pracujemy?
Do wyboru projektu podchodzimy jak do wyboru życiowego partnera. Unikamy relacji wątpliwych i krótkotrwałych. Znamy swoje możliwości i mamy wymagania, które dają nam szansę na szczęśliwy happy end.
Krótko i na temat
Technologie
Stawiamy na jasno określony tech stack, dlatego szukamy projektów, w których możemy go użyć. To technologie są decydującym kryterium przy podjęciu współpracy z nowym klientem.
Branża
Nasze serce bije najmocniej w stronę FinTech’u. Od czasu do czasu robimy skok w bok i wchodzimy w inne branże szczególnie, wtedy gdy czekają na nas ciekawe wyzwania!
Współpraca
Do tanga trzeba dwojga, dlatego proces developemntu musi być dobrze przygotowany po obu stronach. O chemię w każdej relacji dba PM, który łączy świat technologii z biznesem.
Najważniejsze informacje
Określony tech stack
Współpraca z nami to obietnica rozwoju w jasno określonych technologiach. Dotrzymujemy danego słowa i pozyskujemy tylko te projekty, które są kompatybilne z naszymi umiejętnościami.
Czas trwania projektu
Stawiamy na długofalowe relacje, dlatego szukamy projektów, w których możemy rozgościć się na dłużej. Wyjątkiem od reguły jest czas ławki, kiedy pozwalamy sobie na krótkoterminowe zaangażowanie.
Jeden model współpracy
Wiemy, że kluczem do sukcesu jest zespół. Dlatego stawiamy na usługę Team Augmentation, w ramach której wspólnie z zespołem klienta rozwijamy większy produkt. Projekty rozliczamy na zasadzie time & material.
Warunki współpracy
Lubimy, gdy praca jest dobrze zorganizowana. Tego samego oczekujemy od naszych klientów. Szukamy projektów, w których proces produkcji oprogramowania jest już ustalony, a zakres prac dobrze zdefiniowany. Czas pracy dostosowany jest do naszej strefy czasowej i ustawowych polskich świąt.
Ręka na pulsie
Do każdego projektu przypisany jest Project Manager, który czuwa nad jakością współpracy. PM regularnie spotyka się z zespołem w ramach comiesięcznych spotkań 1-on-1 i sprawdza poziom zadowolenia naszych ludzi z projektu.
Polityka realizacji projektów
Odpowiednie technologie
Technologiczne potrzeby klienta są kompatybilne z naszym zestawem technologii
Odpowiednia wielkość prac
Klient ma odpowiednio duży zakres prac do zrealizowania:
- min. 6 miesięcy pracy full-time - w przypadkach wymagających zatrudnienia przez C&P nowych osób
- min. 1 miesiąc - jeśli w C&P są dostępni inżynierowie/-ki na tzw. “ławce”
Odpowiedni model rozliczeń
Realizujemy projekty rozliczane w modelu time & material
Odpowiednia organizacja procesu produkcji oprogramowania
Klient jest odpowiedzialny za organizację procesu produkcji oprogramowania lub przynajmniej jest odpowiedzialny za przygotowywanie/zarządzanie zakresem prac dla inżynierów/-ek. Idealnie, gdyby był zdolny do:
- podejmowania decyzji w sprawie technologii / architektuy użytej w projekcie
- podejmowania decyzji w sprawie organizacji/konfiguracji procesu deploymentu
- wyboru metody (np. Scrum, Kanban) i zarządznia procesem produkcji oprogramowania (np. ustawienie narzędzi
- organizujących produkcję — typu Jira, ustawienie/koordynacja spotkań — typu daily, planowanie sprintów, retrospektywy itp.)
- podejmowania decyzji w sprawie podejścia do testowania oprogramowania i akceptacji narzędzi
- definiowania i zarządzania zakresem prac (roadmapa, priorytety, zakres prac w sprintach itp.)
- podejmowania decyzji w sprawie wymagań niefunkcjonalnych
- dostarczania UX/UI design (jesli jest wymagany w projekcie)
- podejmowania decyzji / odpowiadania na pytania dotyczące logiki biznesowej produktu/funkcjonalności
- informowania o potrzebnych inżynierskich w projekcie (jakie kompetencje, ile osób, od kiedy itp.)
- oceny kompetencji inżynierów zaangażowanych w projekt
Code & Pepper oczywiście może wspierać ten proces w różnym zakresie w poszczególnych przypadkach.
Ponadto ze strony Code & Pepper za współpracę z klientem i pomyślną realizację projektu odpowiedzialny/-a jest Project Manager/-ka. To ta osoba reprezentuje nas wobec klienta i odpowiada za rozwiązywanie ewentualnych problemów, które mogą pojawić się na linii z klientem. PM odpowiada również za spotkania 1on1 z członkami zespołu projektowego, w ramach których przekazuje i zbiera regularny feedback oraz sprawdza poziom zadowolenia z realizowanego projektu
PM również jest odpowiedzialny/-a za egzekwowanie w projekcie naszych zasad alokacji
Polskie regulacje
Klient akceptuje godziny pracy akceptowalne w naszej (polskiej) strefie czasowej, a także zasady pracy obowiązujące w Polsce (np. kalendarz dni ustawowo wolnych od pracy, zasady urlopów, dni chorobowych itp.)
Odpowiednia weryfikacja kompetencji
Klient potrafi ocenić czy nasi inżynierowie/-ki spełniają jego wymagania w zakresie kompetencji twardych i miękkich oraz czy chce ich zaangażować do swojego projektu. Ocena kompetencji przez klienta jest oczywiście niezależna od oceny inżyniera/-ki przez Code & Pepper i tym samym może się różnić od oceny Code & Pepper i nie ma na nią wpływu
Odpowiedni ludzie
Po stronie klienta są osoby z doświadczeniem i kompetencjami do organizacji procesu produkcji oprogramowania. Te osoby mają czas (to nie jest side project), aby się tym zajmować. Posiadają odpowiednią kulturę współpracy, opartą na wzajemnym szacunku
Odpowiednia branża
Preferujemy projekty z branży FinTech, lecz jesteśmy otwarci na inne branże (np. HealthTech), o ile spełniają pozostałe powyższe kryteria. Niezależnie od branży — nie realizujemy projektów nieetycznych