50 episodes

Tworzenie oprogramowania w szerokim horyzoncie. Podejmujemy tematy związane z dobrymi praktykami, metodykami oraz procesami, które towarzyszą na co dzień programistom.

DevEnv - O programowaniu bez kaca Adrian Piętka, Bartłomiej Michalski

    • Technology
    • 5.0, 22 Ratings

Tworzenie oprogramowania w szerokim horyzoncie. Podejmujemy tematy związane z dobrymi praktykami, metodykami oraz procesami, które towarzyszą na co dzień programistom.

    #48 Deadline w projekcie. Jak żyć?

    #48 Deadline w projekcie. Jak żyć?

    Deadline często kojarzy nam się w sposób pejoratywny. Natomiast często ustalamy sobie pewny zakres czasu, aby zrealizować pewne cele lub zadania – nie mając w tym, złej intencji. Podczas pracy w projektach, nie jednokrotnie spotkaliśmy się z ograniczeniami czasowymi, które wyznaczały dostarczenie zdefiniowanej funkcjonalności. Czy zatem możemy zadać pytanie:

    Deadline = Timebox?

    No właśnie. Czy deadline może posiadać pozytywny wydźwięk w zespole programistycznym?

    Skupiliśmy się podczas tego podcastu na odpowiedzeniu sobie, kiedy deadline jest sztywny i nie można go przesunąć oraz jak radzić sobie z ustalaniem scope, który ma zostać zrealizowany w określonym terminie. Bartek wspomina także o sytuacji, gdy osoba z zespołu chcąc dociągnąć rzeczy na czas, wylądowała na OIOM (Oddział Intensywnej Opieki Medycznej).

    Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem:

    ➡️ Czy spotkałeś się kiedyś z deadlinem w projekcie?
    ➡️ Czy deadline często wiązał się z nadgodzinami?
    ➡️ Jak sobie radzić w negocjacjach na temat, tego co dowieźć na określony czas?

    • 34 min
    #47 Docker i Konteneryzacja z Damianem Naprawą

    #47 Docker i Konteneryzacja z Damianem Naprawą

    Konteneryzacja, a zarazem jedna z najważniejszych implementacji w postaci Docker staje się powoli standardem w programistycznym świecie. Dlatego też postanowiłem porozmawiać z Damianem, specjalistą tego tematu. Jednym z najważniejszych pytań podczas naszej rozmowy było:

    W czym może pomóc DOCKER programiście?

    Jednak nie tylko na ten temat dyskutowaliśmy. Pojawiło się także kilka ważnych punktów, na które należy uważać podczas przygotowywania aplikacji do działania w postaci kontenera. Sporo także mówimy o tym, jak uruchamiać aplikację produkcyjnie, która zamknięta została do postaci artefaktu Docker Image.

    Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem:

    ➡️ Czy spotkałeś się wcześniej z konteneryzacją?
    ➡️ Czy wykorzystujesz Dockera w swojej pracy?
    ➡️ Czy aplikacja nad którą pracujesz, posiada swój Docker Image?

    • 40 min
    #46 Wzorce Projektowe. O co tyle hałasu?

    #46 Wzorce Projektowe. O co tyle hałasu?

    W kanonie obowiązkowych narzędzi, które powinien znać każdy programista, spotykamy takie określenie jak WZORCE PROJEKTOWE. Niczym mityczna postać. Wszyscy słyszeli, a nawet kolega żony najlepszego przyjaciela nawet zastosował kiedyś SINGLETONA 😀

    Śmiechy i żarty, ale prawda jest taka, że wielu programistów wykorzystuje ograniczoną ich ilość. Ponieważ nie mają potrzeby stosowania innych lub je stosują, nie wiedząc o tym. Formy wzorców i ich zastosowanie jest różne. Czasem na siłę próbujemy, je upchać w miejsca, gdzie nie pasują. Czasem ich nie używamy pomimo, że istnieje ku temu zasadność.

    Jaką wartość dają WZORCE PROJEKTOWE?

    Luźno dyskutujemy o wzorcach – ich zaletach i wadach. Dyskutujemy o tym, czy faktycznie służą do ułatwienia komunikacji pomiędzy programistami, czy nie. Jaka jest ich inna rola?

    Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem:

    ➡️ Czy wzorce projektowe są potrzebne programiście?
    ➡️ Jakie wzorce projektowe według Ciebie są przydatne?
    ➡️ Czy kiedykolwiek wzorce utrudniły Ci rozwój kodu?

    • 28 min
    #45 Praca zdalna w dobie przymusowej izolacji

    #45 Praca zdalna w dobie przymusowej izolacji

    Na początku marca tego roku w wielu firmach IT zapadła decyzja o rozpoczęciu w pełni zdalnej pracy. My, czyli osoby przyzwyczajone do pracy w biurze, musieliśmy sobie poradzić z nowym wyzwaniem. Zmieniła się forma komunikacji, miejsce pracy, a czasem też i sprzęt na którym wykonywaliśmy swoje obowiązki.
    Jak poradziliśmy sobie z wymuszoną pracą zdalną?

    Mając na uwadze nasz jeden z pierwszych podcastów – dobre praktyki pracy zdalnej, mogliśmy zastosować kilka zawartych w nim porad. Czy się przydały? Czy pomogły? O tym w najnowszym odcinku podcastu.

    PS. Jest też o tym czego nam brakuje, co pojawiło się pozytywnego oraz co nas irytuje 🙂

    Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem:

    ➡️ Czy było Ci ciężko zmienić tryb swojej pracy?
    ➡️ Jakie problemy pojawiły się podczas przejścia na pracę zdalną?
    ➡️ Jak Ci się podoba długotrwała praca zdalna?

    Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍

    • 43 min
    #44 Dobre praktyki w Legacy Code

    #44 Dobre praktyki w Legacy Code

    Czy istnieją jakieś zasady, które sprawią, że łatwiej będzie nam żyć z Legacy Code? Dokładnie nad tym zastanawialiśmy się ostatnio. Okazało się, że w swoim rękawie, jako programiści posiadamy trochę nabytych nawyków, które w sposób świadomy ułatwiają nam rozwój kodu. Nawet tego, który cuchnie stęchlizną.

    Jakie dobre praktyki warto stosować w Legacy Code?

    Podczas odcinka mówimy o swoich zasadach "Minimal Development Quality", które staramy się wdrażać tam, gdzie się pojawiamy. Oczywiście – z wiedzą, że nie zawsze mogą pasować one do sytuacji. Krzysztof zarzucił również ciekawą tezą, że to w Legacy Code najwięcej się można nauczyć? Zgadzasz się z tym?

    Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem:

    ➡️ Lubisz kopać w starym kodzie nadając mu nowy kształt?
    ➡️ Masz zestaw swoich praktyk, które starasz się stosować podczas tworzenia oprogramowania?
    ➡️ Brownfield czy Greenfield?

    Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍

    • 58 min
    #43 Event Storming z Mariuszem Gilem

    #43 Event Storming z Mariuszem Gilem

    Event Storming pomaga skomunikować zespół techniczny i część biznesową. Dzięki pewnym założeniom możemy opisać występujące procesy tak, aby obie strony w pełni je rozumiały. Tablica, kolorowe karteczki – czy to pomysł na rozwiązywanie problemów komunikacyjnych? No i inne pytanie, które coraz częściej sobie zadajemy jako świadomi programiści…

    Kiedy Event Storming przyniesie nam wartość?

    O podstawach Event Storming, Mariusz bardzo dużo opowiedział w podcaście Maćka Aniserowicza – DevTalk #110. Zachęcam do jego przesłuchania, bo tam usłyszycie o świetnie omówionych podstawach.

    My natomiast skupiliśmy na dalszych rozważaniach. Jakie wartości jako programiści możemy wyciągnąć z sesji Event Stormingowej, co może być artefaktem takie sesji oraz kiedy ES się nie sprawdza.

    Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem:

    ➡️ Czy spotkałeś się wcześniej z Event Stormingiem?
    ➡️ Czy miałeś okazję wypróbować w praktyce sesje Event Storming?
    ➡️ Jeśli tak, to czy spełniła wasze oczekiwania?

    Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍

    • 48 min

Customer Reviews

5.0 out of 5
22 Ratings

22 Ratings

just another cool programmer ,

Jeden z moich ulubionych podcastów programistycznych

Gratuluję świetnego i merytorycznego podcastu! Bardzo przyjemnie słucha mi się takiej lekkiej formy o poważnych i istotnych tematach z obszaru IT.

Koddlo ,

Warto posłuchać

Bardzo merytoryczne dyskusje. Z miłą chęcią przesłuchuję kolejne epizody. Programiści na każdym poziomie znajdą coś dla siebie, polecam.

CroXiu ,

Super podcast

Świetny podcast, idealny na słuchanie podczas dojazdu do pracy.

Top Podcasts In Technology

Listeners Also Subscribed To