Naszym celem jest pokazanie jak wygląda praca nad rzeczywistymi projektami, jakie realizuje nasza firma. Dlatego dokładamy starań aby sposób startu, realizacji praktyk oraz proces wytwarzania oprogramowania był taki sam jak w przypadki projektów komercyjnych, a wytworzony efekt spełniał takie same wymagania jakościowe jakie nakładają na nas nasi klienci. Całość zaczyna się już na etapie rekrutacji, gdzie wybierając kandydatów skupiamy się na ich zainteresowaniach oraz dopasowaniu do profilu i sposobu działania firmy.
Podczas praktyk chcemy przygotować Ciebie do pracy w projektach komercyjnych poprzez poznanie profesjonalnego procesu wytwarzania oprogramowania oraz usystematyzowanie Twojej dotychczasowej wiedzy. Tematyka zadań realizowanych podczas praktyk ma odwzorować typowe problemy jakie zgłaszają nasi klienci.
Przebieg praktyk można podzielić na kilka etapów
1. Definicja tematów - w tym kroku skupiamy się na znalezieniu realnych problemów do rozwiązania, bierzemy tutaj pod uwagę zarówno pomysły w Codelab, jak realne problemy naszych klientów
2. Dobór technologii - nasi eksperci definiują technologię oraz wysoko poziomową architekturę aplikacji oraz decydują jak dużą swobodę mogą zostawić zespołowi praktykantów
3. Tworzenie zespołów - na podstawie wyników testów oraz spotkań rekrutacyjnych wybieramy osoby, które najlepiej będą pasować do zdefiniowanych zadań
4. Realizacja praktyk - stworzone zespoły pod okiem opiekuna praktyk oraz mentora technicznego realizują założone cele. Okres ten zawiera również fazę zapoznania z technologią(ami), jeśli praktykanci ich nie znają. Praktyki realizowane są w metodykach zwinnych, często w SCRUM, kładąc nacisk na pracę zespołową oraz przeglądy tworzonego kodu zarówno w zespole praktykantów, jak i przez Mentora praktyk.
5. Zakończenie praktyk - prezentacja efektów pracy osób zainteresowanych z całej firmy.