2023-06-14, godz. 18:00
Ile razy podczas rozmowy z rekruterem zdarzyło się wam słyszeć o wspaniałym projekcie, do którego macie dołączyć, o wykorzystywanych w nim najnowszych frameworkach i pracy wyłącznie w zespole scrumowym? Czy rzeczywistość projektowa faktycznie jest taka różowa? Posłuchajcie kilku subiektywnych porad od developera opartych na doświadczeniach zdobytych w trakcie 14 lat pracy w różnych projektach.
Często spotykamy się z niezrozumieniem potrzeb biznesu. Prowadzi to do błędnych implementacji, frustracji oraz tarć na linii biznes - deweloperzy. Możemy tę współpracę uprościć, wykorzystując BDD. Poprawnie napisane scenariusze sprawią, że będziemy dokładnie wiedzieć czego się od nas (programistów) oczekuje. Na swojej prezentacji opowiem Wam jak ugryźć BDD, jak napisać nie tylko działający, ale także poprawny scenariusz oraz jak go dobrze zaimplementować w Behacie.
Pracując jako programiści na pewno nieraz proszono Was byście rzucili okiem na jakiś sprzęt typu stary smartfon albo drukarka. Nie ważne ile razy tłumaczyliście, że nie jesteście informatykami, nie znacie się na hardwerze, w końcu kończycie z etykietką mówiącą, że jesteście techniczni. Taka sytuacja zdarzyła mi się w pracy, a wszystko zaczęło się od wiadomości, którą wysłał mi dyrektor działu - "Karol, mamy problem z drukarką". Podczas prezentacji opowiem jak ten problem przyczynił się do odkrycia nieznanej mi do tej pory funkcji systemu, dlaczego zawsze należy znać swoje zależności, czy operacje na dysku są kosztowne i jakie mogą powodować błędy, i w końcu jak udało mi się osiągnąć skrócenie czasu odpowiedzi jednego z kluczowych endpointów API o 250%.