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ń
Projekty realizowane wspólnie z naszymi partenrami biznesowymi są realizowane i rozliczane w modelu time & material.
Odpowiednia organizacja procesu produkcji oprogramowania
Klient
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 zarządznia procesem produkcji oprogramowania (np. ustawienie narzędzi)
organizujących produkcję (np. Jira), ustawienie/ koordynacji spotkań (np. 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.
Project Manager/-ka
ze strony Code & Pepper za współpracę z klientem i pomyślną realizację projektu odpowiedzialny/-a jest Project Manager/-ka.
PM 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.
Sprinty
Na początku sprintu definiowany jest zakres zadań planowanych do realizacji w danym sprincie. Kontraktor ma możliwość odmowy przyjęcia projektu lub określonego zakresu zadań, zgodnie z zasadami opisanymi w polityce alokacji.
Zakres zadań jest uzgadniany z kontraktorem na początku sprintu, z uwzględnieniem ustalonego wymiaru świadczenia usług oraz dostępności kontraktora w danym okresie.
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 i dni chorobowych dla UoP).
Organizacja czasu i miejsca pracy
C&P dopuszcza elastyczną organizację czasu i miejsca pracy, z uwzględnieniem zasad obowiązujących w danym projekcie oraz formy współpracy.
Core hours mogą być ustalane na poziomie zespołu projektowego, w szczególności ze względu na potrzeby współpracy z klientem, organizację spotkań, planowanie sprintów, daily, review, retrospektywy lub inne uzgodnione aktywności projektowe.
W przypadku kontraktorów B2B miejsce świadczenia usług oraz godziny świadczenia usług pozostają co do zasady elastyczne, o ile nie wpływa to negatywnie na realizację uzgodnionego zakresu zadań, współpracę z zespołem projektowym, udział w wymaganych spotkaniach oraz dostępność w ustalonych w projekcie core hours.
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.