unity wiedza

Czas czytania: 5 minut

Boiling Frogs 2019 – relacja z konferencji

boiling frogs

Za nami kolejna edycja konferencji Boiling Frogs, największego w Polsce wydarzenia poświęconego dobrym praktykom wytwarzania oprogramowania i jego jakości.  Zespół Unity pojawił się na konferencji zarówno w roli sponsora, jak i grupy uczestników. W poniższym tekście przeczytasz:

– Jaka jest idea konferencji Boiling Frogs

– Jakie prelekcje wydały nam się najbardziej wartościowe


O Boiling Frogs

W odróżnieniu od konferencji zorientowanych na konkretny język programowania, Boiling Frogs za cel obiera sobie popularyzację uniwersalnych dla świata IT kompetencji i wartości. Dzięki temu mają szansę pojawić się warunki do wytworzenia narzędzi i paradygmatów, które wspierają codzienną pracę programistów wszelkich technologii. Pozwala nam to twierdzić, że organizatorzy kierują agendę do ambitnych i nastawionych na rozwój deweloperów, a nie zwykłych „klepaczy kodu”. Wymiana wiedzy wśród tak wymagających uczestników to nie lada wyzwanie. Jakie punkty agendy były w tym roku najmocniejsze? Zapytaliśmy o zdanie specjalistów z Unity Group.

Najciekawsze prelekcje na Boiling Frogs 2019

How does architect know

Prezentacja była merytorycznie bardzo dobrze przygotowana. Rzuciła mi światło na zagadnienia związane z pracą architekta, takie jak projektowanie aplikacji, czy cykl życia produktów / projektów. To, co szczególnie zapadło mi w pamięć to konieczność łączenia aspektu biznesowego z developmentem, dla wielu architektów to kompetencja niełatwa do wypracowania. Biorąc udział w  prezentacji Łukasza Szydło otrzymaliśmy również propozycje kilku wartościowych źródeł do samodzielnego zgłębiania wiedzy, dlatego oceniam ją jako jedną z najlepszych na całej konferencji. Jacek Dobrowolski, Starszy Programista PHP 

Jak błędy poznawcze niszczą Twoją pracę

Prelekcja Radka Maziarki była kolejną silną pozycją w agendzie Boiling Frogs. Autor w swoim wystąpieniu omawiał zagrożenia, które mogą wystąpić w każdym projekcie IT, a które spowodowane są właśnie przez błędy poznawcze. Mocną stroną prezentacji było również popieranie każdego przypadku realnymi sytuacjami z pracy w branży IT. Co ciekawe, Radek przedstawiał główny problem z perspektywy osób pełniących różne role w projekcie, czyli: analityka, programisty, testera, Project Managera, Product Ownera , a także klienta. Tak wiele punktów widzenia dawało interesujący pogląd na to, jakich pułapek się wystrzegać, aby zminimalizować ryzyko niepowodzenia projektu. Prelegent podkreślał, aby nie ulegać w trakcie pracy złudzeniom, przyzwyczajeniom czy ocenom, a raczej starać się podchodzić bezstronnie i zdroworozsądkowo. Oczywiście w teorii jest to dużo łatwiejsze niż w praktyce 😉

Radek zwracał również uwagę na znaczenie analizy w procesach zwinnych – aby dostarczać klientowi nie samo w sobie rozbudowane oprogramowanie, ale takie, które przynosi mu realną wartość. Dzięki cyklicznemu i iteracyjnemu procesowi agile’owemu: Analiza -> Planowanie -> Projektowanie -> Programowanie -> Testy -> Ewaluacja klienta, możliwe jest niwelowanie błędów poznawczych w trakcie trwania projektu. Szczególnie wtedy możliwe jest szybkie reagowanie na zagrożenia, gdyż  zagadnienie lub problem wykryty na etapie analizy kosztuje dużo mniej, niż wykryty na każdym dalszym etapie –  im później się to stanie, tym większy koszt modyfikacji. Piotr Janecki, Starszy Analityk Systemowy

Kuloodporna komunikacja w systemach rozproszonych

Solidną dawką inspiracji okazała się również prezentacja Jakuba Kubryńskiego. Prelegent poruszył w swoim wystąpieniu kwestie dotyczące problemów, które trzeba wziąć pod uwagę podczas projektowania, a także samego tworzenia systemów rozproszonych, polegających na komunikacji pomiędzy poszczególnymi modułami aplikacji. Jakub do swojej prelekcji wplótł również wątek zyskujących w ostatnim czasie na popularności mikroserwisów, jednak każdy kto pracuje nawet nad monolityczną aplikacją mógł z tego wystąpienia wynieść wiele przydatnych rad na temat wzorców i dobrych praktyk komunikacji między systemami. Dodatkowo na plus działało naprawdę ciekawe prowadzenie prezentacji i skuteczne przełamywanie dystansu miedzy prowadzącym a publicznością. Występ zawierał pokaźną dawkę wiedzy merytorycznej, porównania były trafne i łatwe do zrozumienia. Moim zdaniem każdy programista mógł z tego wystąpienia wynieść coś wartościowego. Łukasz Baran, Młodszy Programista Java

Piramida refaktoryzacji

Nikomu nie trzeba wyjaśniać, że udana prelekcja to nie tylko rzetelnie przygotowana merytoryka, ale również sposób jej przekazania. Oba z tych wskaźników zostały spełnione w prezentacji Włodka Krakowskiego. Występ przebiegał w bardzo swobodnej atmosferze, ale zawierał również solidną dawkę wiedzy technicznej. Najbardziej spodobało mi się w nim programowanie na żywo. Przyglądanie się warsztatowi pracy dobrego specjalisty było dla mnie inspirujące, a połączenie teorii refaktoryzacji z aktualną refaktoryzacją okazało się jeszcze ciekawsze, niż zakładałem.  Nie raziła nawet prostota przykładów i ich przerysowanie. Wszystko było naprawdę spójne. Michał Porembski, Programista PHP

Kiedy od softu zależy ludzkie życie – o systemach safety-critical

Maciej Gajdzica w swoim wystąpieniu zwrócił uwagę na niezwykle ważny wątek – odpowiedzialność programisty za wyprodukowany kod. Prowadzący podawał przykłady, z którymi być może większość z nas nie mierzy się na co dzień, ale pozwalające zrozumieć skalę problemu. Omawiane sytuacje dotyczyły zagrożenia ludzkiego życia spowodowanego problemem z błędnym programowaniem maszyny – każdorazowo incydent trafiał do sądu, gdzie biegli znajdowali rażące błędy w kodzie. Postępowania skutkowały wprowadzaniem norm na każdym etapie wytwarzania oprogramowania. Co ważne, prowadzący opowiadał to wszystko z perspektywy człowieka pracującego wg Safe Integrity Level już od kilku lat. Z obserwacji Maćka wynika, że pomimo iż pozornie owe obostrzenia w pracy nad kodem wydają się wpływać tylko na produktywność, to korzyści płynące z podniesienia jakości samej pracy są nieocenione. Zapadło mi w pamięć motto podsumowujące wykład – „narzuć sobie dyscyplinę, zanim inni narzucą ją Tobie”. Łukasz Przybyłowicz, Administrator Linux

W Unity Group poszerzamy wiedzę zarówno podczas udziału w konferencjach, jak i w trakcie spotkań wewnętrznych, takich jak Unity Tech Talks, czy Coders. Jeśli chcesz do nas dołączyć, zapraszamy do zapoznania się z ofertami pracy.

 

unity

unity

Skontaktuj się z profesjonalnym doradcą IT

Napisz do nas

Wyrażam zgodę na przetwarzanie danych osobowych na zasadach określonych w polityce prywatności. Jeśli nie wyrażasz zgody na wykorzystywanie cookies we wskazanych w niej celach, w tym do profilowania, prosimy o wyłącznie cookies w przeglądarce lub opuszczenie serwisu. więcej

Akceptuj