Idź do zawartości

Polityka realizacji projektów

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

Skupiamy się na nowoczenym tech stacku – takim, który wspiera dobre praktyki i rozwój. Szukamy klientów, którzy myślą podobnie – to dla nas ważne.

Branża

Nasze serce bije najmocniej w stronę FinTech i HealthTech. Od czasu do czasu robimy skok w bok i wchodzimy w inne branże szczególnie, gdy dają szanse na rozwój.

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ślonym kierunku. Dotrzymujemy danego słowa i pozyskujemy tylko te projekty, które są kompatybilne z naszymi umiejętnościami i celami.

Czas trwania projektu

Stawiamy na długofalowe relacje, dlatego szukamy projektów, w których możemy zostać na dłużej. Często jednak zaczynamy od mniejszych zleceń – żeby się poznać, sprawdzić wspólny rytm i z czasem rozwinąć współpracę.

Model współpracy

Wiemy, że kluczem do sukcesu jest zespół. Dlatego działamy elastycznie – w modelu Team Augmentation, wspierając zespoły klientów, albo end-to-end, biorąc pełną odpowiedzialność za produkt.

Warunki współpracy

Lubimy, gdy praca jest dobrze zorganizowana. Tego samego oczekujemy od naszych klientów. Szukamy projektów, w których proces rozwoju oprogramowania jest już ustalony, a zakres prac dobrze zdefiniowany. Czas pracy dostosowany jest do naszej strefy czasowej.

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 i doświadczeń.

Odpowiednia wielkość prac

Pracujemy w projektach, które mają potencjał na dłuższy czas współpracy i odpowiedni zakres prac do zrealizowania. Zakładamy, że: - projekt umożliwia zaangażowanie zespołu na dłużej (preferowane długoterminowe współprace), - nawet jeśli początkowy zakres jest mniejszy, istnieje realna perspektywa jego rozszerzenia.



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 polskiej strefy 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 i HealthTech, lecz jesteśmy otwarci na inne branże (np. e-commerce), o ile spełniają pozostałe powyższe kryteria. Niezależnie od branży — nie realizujemy projektów nieetycznych.