Better Software Design podcast. Rozmowy o projektowaniu oprogramowania, architekturze i wyzwaniach z tym związanych.
…
continue reading
Ten podcast ma pomóc osobom które interesują się tematami takimi jak design produktów, user experience, badania użyteczności, user centered design, proces w projekcie, design sprint. Ale nie wszystko na raz. Będziemy powoli wprowadzać coraz trudniejsze tematy związane z product design em i mamy nadzieję że zarazimy miłością do projektowania przynajmniej kilka zwariowanych (tak jak my) osób!
…
continue reading
Podcast Nie Tylko design (http://nietylko.design) poświęcony jest głównie cyfrowym produktom, procesowi projektowania, elektronicznym gadżetom i szeroko pojętemu design-owi.
…
continue reading
Skąd biorą się pomysły na niecodzienną obsługę klienta? Czego pragną klienci? Jak zbudować doskonałą relację marki z klientami? Które technologie zrewolucjonizują świat klienta? Jak skutecznie się komunikować? Dokąd zmierza sprzedaż? Czy customer experience jest tak ważny jak mówią? Skąd biorą się inspirujące historie? Jak mówić prosto? Czym zachwyca nas świat ?W ciągu ostatnich 7 lat zadaliśmy sobie i naszym gościom kilka tysięcy takich pytań. Zbudowaliśmy unikalne miejsce, które jest dzisi ...
…
continue reading
Zebrałem 20 trendbooków dotyczących relacji marek z klientami oraz zachowań konsumencich, wydanych w 2024 roku. Przeanalizowałem je, w szczególności wnioski, czyli konkretne trendy, które każdy z nich przewiduje. Następnie poszukałem punktów wspólnych, czyli powtarzających się lub podobnych znaczeniowo do siebie. Tak powstała lista 10 predykcji, tr…
…
continue reading
1
93. Backend vs Frontend: skuteczne testowanie zachowań, unity i integracja
1:16:00
1:16:00
Відтворити пізніше
Відтворити пізніше
Списки
Подобається
Подобається
1:16:00
W pierwszym odcinku w 2025 roku zapraszam na pierwszą odsłonę Backend vs Frontend, gdzie wspólnie z Tomkiem Ducinem bedziemy pochylać się nad różnymi problemami związanymi z software developmentem. Na początek temat testowania i testów integracyjnych, bo jeśli nie testujesz swojego kodu, to jak możesz mieć pewność, że wszystko działa poprawnie? Ale…
…
continue reading
Zaufany system obsługi klienta to stabilna konstrukcja, na którą zarówno Twoi klienci, twoi pracownicy i jak i ty sam będziecie mogli liczyć. Wyobraź sobie machinę, która jest odporna na niespodziewane zdarzenia, na wahania koniunktury, czynników zewnętrznych - zarówno tych zależnych od Ciebie jak i tych, na których powstanie nie masz najmniejszego…
…
continue reading
Początek roku to dobry moment, żeby podsumować poprzedni. W tym odcinku nie opowiem Ci jednak o „10 zdarzeniach, które wstrząsnęły 2024 rokiem”. Skupię się na jednym zagadnieniu. Na zagadnieniu, które według mnie było najbardziej symptomatyczne dla niego. Rok 2024 zapamiętam przez pryzmat rozczarowania firm customer experience. I dla porządku - nie…
…
continue reading
1
92. O wykorzystaniu AI w software developmencie z Jarkiem Pałką i Wojtkiem Ptakiem
1:28:26
1:28:26
Відтворити пізніше
Відтворити пізніше
Списки
Подобається
Подобається
1:28:26
Dziś już chyba nie ma sposobu, by uciec od tematu sztucznej inteligencji i jej wykorzystania w codziennej pracy. I właśnie często pojawiające się pytanie o wpływ sztucznej inteligencji na wytwarzanie oprogramowania i zawód programisty jest przyczyną dzisiejszego odcinka. A że taką małą tradycją w tym podkaście powoli staje się doroczne spotkanie z …
…
continue reading
1
91. O modułach w aplikacjach JavaScript z Tomaszem 'Comandeer' Jakutem prowadzi Tomasz Ducin
1:06:00
1:06:00
Відтворити пізніше
Відтворити пізніше
Списки
Подобається
Подобається
1:06:00
W świecie technologii frontendowych, w najprostszym rozumieniu moduł może być najmniejszą cząstką aplikacji, zajmującą się jedną podstawową rzeczą, dodatkowo wydzieloną do osobnego miejsca. Ale aby nie było zbyt prosto, to tylko jedna z często stosowanych definicji modułu. W dzisiejszym odcinku gościem Tomka Ducina, specjalisty z zakresu architektu…
…
continue reading
1
90. O projektowaniu architektury multi-tenant z Michałem Giergielewiczem
1:16:30
1:16:30
Відтворити пізніше
Відтворити пізніше
Списки
Подобається
Подобається
1:16:30
Architektura systemu nie jest jedynie pochodną wymagań funkcjonalnych. Istotny wpływ ma tu także fakt, czy z system powstaje do obsługi jednej organizacji, czy też będzie z niego korzystać wiele całkowicie osobnych firm, a także w jakim stopniu poszczególni użytkownicy będą wykorzystywać dostępne zasoby. Ale to nie jedyne wyzwania, jakie pojawiają …
…
continue reading
1
CX World Game czyli mistrzostwa świata w projektowaniu doświadczeń klientów
1:00:05
1:00:05
Відтворити пізніше
Відтворити пізніше
Списки
Подобається
Подобається
1:00:05
Wciągnąłem się w grę. I to nie byle jaką. Ci którzy osadzeni są w CXowej bańce z pewnością słyszeli o CX World Game. To niezwykła inicjatywa łącząca doświadczonych specjalistów w zakresie budowania doświadczeń klientów (UX-owców, CX-owców, EX-owców i innych - X-owców) z potrzebującymi wsparcia fundacjami, których beneficjentami są dzieci. I to o ic…
…
continue reading
1
W czym pomaga rzecznik klienta?
1:12:02
1:12:02
Відтворити пізніше
Відтворити пізніше
Списки
Подобається
Подобається
1:12:02
Rzecznik klienta (nie mylić z Rzecznikiem Praw Konsumenta) to wyjątkowa rola/funkcja w organizacji, która przemawia jego głosem wewnątrz firmy. Najczęściej interweniuje, kiedy coś poszło nie tak w relacji marki z klientem. Słuchał, wspiera i broni kiedy zajdzie taka potrzeba. Jest mediatorem i negocjatorem szukając najlepszego rozwiązania zarówno d…
…
continue reading
Według badań aż o 70 procent większa jest szansa na dostrzeżenie i właściwe dotarcie do „zaniedbanej” grupy przez zespoły sprzedażowe cechujące się różnorodnością. Budując zespoły różnorodne i akceptujące, doceniające różnorodność tworzymy środowisko, które realnie zaczyna być otwarte na różnorodność na zewnątrz. W Polsce mamy ponad 10 milionów kli…
…
continue reading
1
Customer ... service, support, success, experience, contact center - subiektywny przegląd pojęć
32:34
Na przestrzeni ostatnich 25 lat karierę robiły rozmaite koncepcje, strategie, a może po prostu nazwy, które miały wskazywać na nową jakość, specyfikę, wyróżnik czy w końcu trend. Ale czy przypadkiem na koniec dnia niezależnie jak to nazwiemy nie chodzi o to samo? Czy nie jest tak, że używając różnych określeń, zbierając się w różne grupy mówimy o t…
…
continue reading
1
89. O ciemnej stronie implementacji API z GraphQL z Sebastianem Rabiejem
1:07:40
1:07:40
Відтворити пізніше
Відтворити пізніше
Списки
Подобається
Подобається
1:07:40
W 2015 roku Meta, a właściwie ówczesny Facebook wydaje pierwszą wersję specyfikacji GraphQL, języka opisu zapytań do API, którego celem jest wydajne i mocno elastyczne pobieranie danych. A ten właśnie problem mocno doskwierał Facebookowi przy implementacji natywnych aplikacji mobilnych. Nadszedł rok 2024 i wiele organizacji przekonało się, że wdroż…
…
continue reading
1
88. O rewolucji w Angularze i frontendzie na sygnałach z Maciejem Wójcikiem prowadzi Tomasz Ducin
1:09:12
1:09:12
Відтворити пізніше
Відтворити пізніше
Списки
Подобається
Подобається
1:09:12
Frontend i jego technologie rozwijają się szybko. Tym razem na horyzoncie w świecie Angulara są Signals, które mogą dość mocno zmienić podejście do projektowania systemu. Po mocnym otwarciu serii o architekturze frontendu rozmową z Bartkiem Cytrowskim o makro-frontendzie Atlassiana, pora na temat typowo techniczny, związany jak to często w tym świa…
…
continue reading
Zostać CTO i móc samodzielnie podejmować wszystkie decyzje techniczne w projekcie i mieć ostateczne zdanie na każdy temat... Taka wizja przyszłości w nawet średniej wielkości organizacji często nie ma jednak zbyt wiele wspólnego z rzeczywistością. Na czym więc polega rola Chief Technology Officera i ile jest w niej realnie technologii? W wiadomości…
…
continue reading
1
Czy obsługa klienta to teatr? - Tomek Ciesielski
1:04:13
1:04:13
Відтворити пізніше
Відтворити пізніше
Списки
Подобається
Подобається
1:04:13
Okazuje się, że obsługa klienta i teatr mają zadziwiająco dużo wspólnego. Obie w sposób zaplanowany i przemyślany prowadzą klienta / widza ścieżką doświadczeń by na końcu podróży móc ocenić czy złożona przez markę obietnica została dowieziona. Firmy nieustannie szukają sposobu na znalezienie odpowiedzi na pytanie czego pragną klienci. Być może jedn…
…
continue reading
1
86. O DDD w legacy z wykorzystaniem Bubble i Autonomous Contexts z Marcinem Markowskim
1:08:55
1:08:55
Відтворити пізніше
Відтворити пізніше
Списки
Подобається
Подобається
1:08:55
Wiele osób chciałoby przy każdym projekcie pracować w green-fieldzie i móc wszystkie decyzje podejmować samodzielnie. Rzeczywistość jest jednak zwykle całkowicie inna, musimy żyć z odziedziczonym kodem i zaprojektowanym modelem. Taki green-field, w którym można zacząć projektować i wdrażać nowy model i techniki DDD, można jednak sobie wykroić. Wspó…
…
continue reading
"Jak mamy pozyskać świetnych architektów, jeśli w swojej karierze będą mieli okazję ją tworzyć mniej niż pół tuzina razy?". Dokładnie takie pytania postawił Ted Neward, szukając sposobu na doskonalenie umiejętności tworzenia architektury. I trudno się tu nie zgodzić, patrząc jak często w zespołach duże projekty powstają od samego początku. Istnieje…
…
continue reading
1
84. O implementacji testów backendu i architekturze otwartej na testowanie
1:20:27
1:20:27
Відтворити пізніше
Відтворити пізніше
Списки
Подобається
Подобається
1:20:27
Jeśli wycena projektu podawana jest w dwóch wersjach, z uwzględnieniem testów i bez, to z software craftsmanshipem ma to niewiele wspólnego. To tak, jakby pytać chirurga, czy może przyspieszyć operację nie dezynfekując skalpela. Jakość nie powinna być elementem przetargowym. Chyba, że pracujemy nad proof-of-concept, ale tego rodzaju projekty często…
…
continue reading
1
83. O testowaniu systemu end-to-end i Quality Assurance z Arkadiuszem Jelonkiem
1:04:43
1:04:43
Відтворити пізніше
Відтворити пізніше
Списки
Подобається
Подобається
1:04:43
Odpowiedzialność za zapewnienie jakości w projekcie nie spoczywa na pojedynczej osobie, tylko na całym zespole. A rola QA nie sprowadza się tylko i wyłącznie do projektowania i implementacji przypadków testowych w procesie inspekcji systemu, ale także na byciu adwokatem jakości w projekcie, i czasem zadawaniu trudnych pytań o to, dlaczego pewne fun…
…
continue reading
To co widzimy na ekranie smartfona, komputera czy większych urządzeń nie jest / nie powinno być przypadkowym rozmieszczeniem przycisków, napisów i grafik. Za użyteczność aplikacji stoją User Experience Designerzy czyli projektanci doświadczeń użytkowników. UX czy CX są powiązanymi ze sobą ściśle dziedzinami, które rozwijane są profesjonalnie od wie…
…
continue reading
1
82. O architekturze makro front-endu Atlassiana z Bartoszem Cytrowskim prowadzi Tomasz Ducin
1:08:49
1:08:49
Відтворити пізніше
Відтворити пізніше
Списки
Подобається
Подобається
1:08:49
Tworzenie oprogramowania nie sprowadza się jedynie do backendu, natomiast tematyka architektury front-endu do tej pory była w zasadzie zupełnie nieobecna w Better Software Design. Do tej pory, ponieważ dzisiejszy odcinek otwiera nowy rozdział w podkaście i tego rodzaju zagadnienia będą się co jakiś czas pojawiać. A rozmowy na takie właśnie tematy p…
…
continue reading
1
Net Promotor Score - wszystko co musisz wiedzieć o wskaźniku lojalności klientów
1:29:58
1:29:58
Відтворити пізніше
Відтворити пізніше
Списки
Подобається
Подобається
1:29:58
NPS - Net Promotor Score - wskaźnik lojalności klientów będący wynikiem badania prawdopodobieństwa polecenia danej marki przez jej klientów. Jest niewątpliwie najbardziej popularną miarą doświadczeń klientów. Jednocześnie zdaje się zostać ofiarą swojego własnego sukcesu. W tym odcinku wraz z zaproszonym Piotrem Sadowskim rozkładamy NPSa na czynniki…
…
continue reading
1
81. O procesie discovery i wprowadzaniu DDD do organizacji z Darkiem Pawlukiewiczem i Michałem Wilczyńskim
1:12:33
1:12:33
Відтворити пізніше
Відтворити пізніше
Списки
Подобається
Подобається
1:12:33
Błędów nie popełnia tylko ten, co nic nie robi, a szramy Wietnamu biorą się z nie z czytania książek, tylko z osadzania zawartych w nich idei w złożonej rzeczywistości konkretnych projektów. Dziś zapraszam na rozmowę o często trudnych realiach wprowadzania Domain-Driven Design do organizacji i procesach Domain Discovery. Moimi gośćmi są Dariusz Paw…
…
continue reading
Czy kilka twoich projektów dla różnych klientów ma dokładnie taką samą strukturę wewnętrzną, stosowane są dokładnie te same wzorce organizacji kodu i architektury? Albo wszędzie widzisz możliwość zastosowania CQRS, rozdziału na komendy i query, czy możliwość zaimplementowania taktycznych wzorców z DDD? W wielu przypadkach będzie to zapewne całkowic…
…
continue reading
1
79. O modularyzacji bez użycia subdomen i heurystyk DDD z Łukaszem Szydło
1:13:08
1:13:08
Відтворити пізніше
Відтворити пізніше
Списки
Подобається
Подобається
1:13:08
Domain-Driven Design jest skuteczną metodą analizy i modelowania złożonych, nierozpoznanych jeszcze problemów biznesowych. Jednak niektóre wzorce strategiczne są bardzo mgliste i mogą nie dostarczać konkretnych sposobów do działania w projekcie. Krytyka DDD w tym obszarze wydaje się mieć sporo podstaw... Bo czym właściwie jest subdomena? W myśl def…
…
continue reading
1
78. O Outbox Pattern i skutecznej komunikacji z Jackiem Milewskim
1:16:18
1:16:18
Відтворити пізніше
Відтворити пізніше
Списки
Подобається
Подобається
1:16:18
W informatyce są tylko dwie trudne rzeczy: unieważnianie pamięci podręcznej i nazywanie rzeczy... A jeśli mówimy co systemach rozproszonych, to do tej krótkiej listy Phila Karltona należy dopisać jeszcze skuteczną komunikację sieciową. Projektując systemy często zapominamy o tym, jak zawodny może być to komponent. A złośliwie zawiedzie pewnie w bar…
…
continue reading
1
77. O couplingu i decouplingu w systemie z Grzegorzem Piwowarkiem
1:02:01
1:02:01
Відтворити пізніше
Відтворити пізніше
Списки
Подобається
Подобається
1:02:01
Gdy coś się dobrze zaczyna, często kończy się źle... A jednym z tego powodów w projekcie jest niekontrolowane wprowadzenie couplingu, czyli sprzęganie różnych jego elementów ze sobą. Różne komponenty nagle stają się od siebie zależne, logika biznesowa połączona z frameworkiem czy bazą danych, a w efekcie całość jest coraz trudniejsza do utrzymania …
…
continue reading
1
76. O 77 latach doświadczeń w branży IT z Wojtkiem Ptakiem i Jarkiem Pałką
2:09:32
2:09:32
Відтворити пізніше
Відтворити пізніше
Списки
Подобається
Подобається
2:09:32
Mijający właśnie rok dla Better Software Design był szczególny i "naj" z wielu powodów - liczby nowych odcinków, odsłuchanych rozmów, nowych słuchaczy... Nie byłoby tego podcastu bez was, także w tym roku w formie podcastowego prezentu i podziękowania za wspólnie spędzony rok, zapraszam na odcinek specjalny. Wraz z Wojtkiem Ptakiem i Jarkiem Pałką,…
…
continue reading
"Jako użytkownik chcę przeszukać bazę książek, aby znaleźć kilka książek" - takiego rodzaju User Story są niestety dość typowe i w zasadzie niewiele dobrego wnoszą do projektu. A trudności, jakie często pojawiały się przy formułowaniu wartościowych User Story, skutkowały się pojawianiem różnych technik wspomagających ich rozpoznanie. Kuźnią wielu p…
…
continue reading
1
74. O syndromie wypalenia zawodowego z Olą Kunysz
1:00:20
1:00:20
Відтворити пізніше
Відтворити пізніше
Списки
Подобається
Подобається
1:00:20
Stres w pracy nie jest rzadkim zjawiskiem. Pozostawiony sam sobie przez dłuższy czas, może zacząć wyrządzać nam więcej szkód, w tym doprowadzić do syndromu wypalenia zawodowego. O tym jak może się objawiać wypalenie w naszym codziennym życiu, jak można sobie z nim radzić i jak reagować, gdy problem zaczyna dotykać osoby w naszym otoczeniu - o tym w…
…
continue reading
1
73. O streamingu eventów w systemie z Piotrem Gankiewiczem
1:01:54
1:01:54
Відтворити пізніше
Відтворити пізніше
Списки
Подобається
Подобається
1:01:54
Eventy stanowią naturalny sposób komunikacji w systemach rozproszonych. Jednak przesyłanie i dalsze przetwarzanie zdarzeń z jednego systemu do drugiego zazwyczaj wymaga określonej infrastruktury i wprowadza do systemu nowy rodzaj złożoności. Zawodność przesyłania danych, unikanie wielokrotnego przetwarzania tych samych wiadomości, zapewnianie kolej…
…
continue reading
1
72. O encjach w Domain-Driven Design z Kamilem Grzybkiem
1:03:00
1:03:00
Відтворити пізніше
Відтворити пізніше
Списки
Подобається
Подобається
1:03:00
Encje domenowe to obok Value Objectów jeden z podstawowych wzorców implementacyjnych Domain-Driven Design. Mogą działać zarówno samodzielnie, jak i być częścią innych struktur, np. agregatów. Ale czym właściwie są encje i co odróżnia je od pozostałych wzorców taktycznego DDD? W telegraficznym skrócie encje to obiekty domenowe posiadające ściśle okr…
…
continue reading
1
71. O doświadczeniach z EventSourcingiem w projekcie z Łukaszem Reszke
1:04:35
1:04:35
Відтворити пізніше
Відтворити пізніше
Списки
Подобається
Подобається
1:04:35
W greenfieldzie, który jeszcze nie dotarł do środowiska produkcyjnego zazwyczaj wszystko jest dość proste. Nawet przy zupełnej zmianie koncepcji w najgorszym razie można postawić bazę danych czy środowisko od zera. Jednak gdy system działa na produkcji, trzeba wprowadzać w nim głębsze zmiany, a do tabel w bazie przywiązana jest nie tylko aplikacja,…
…
continue reading
1
Wszystko co musisz wiedzieć o zwrotach towarów w e-commerce
1:14:24
1:14:24
Відтворити пізніше
Відтворити пізніше
Списки
Подобається
Подобається
1:14:24
Klienci polubili darmową wysyłkę i bezpłatne zwroty. Nie ma czemu się dziwić, jest to dla nich korzystne. Jednak dla właścicieli sklepów internetowych jest to bardzo kosztowne. Z raportu “Polacy na e-zakupach 2021” przygotowanego przez Santander Consumer Bank wynika, że przyczyną połowy zwrotów jest “niewłaściwy rozmiar/wymiary produktu”. Co widać …
…
continue reading
1
70. O Testcontainers, piramidzie testów i jakości życia z Piotrem Przybyłem
1:11:48
1:11:48
Відтворити пізніше
Відтворити пізніше
Списки
Подобається
Подобається
1:11:48
Każdy kod zostanie przetestowany, wcześniej bądź później. Pozostają jedynie pytania na jakim etapie i przez kogo zostanie to wykonane i jaki będzie tego ostateczny koszt. Gdy aplikacja staje się złożona i tworzy ją wiele różnych komponentów, proces testowania może zacząć przysparzać pewnych trudności, choćby z odwzorowaniem odpowiedniego środowiska…
…
continue reading
1
Jak Chat GPT rewolucjonizuje obsługę i doświadczenia klienta: 5 praktycznych przykładów zastosowania
48:13
Chat GPT to … chatbot :) trochę bardziej zaawansowany niż większość, które znamy. Ale opisując go najogólniej to narzędzie przetwarzania tekstu w formie dialogowej. Czyli pytasz, a on odpowiada. Działa na zasadzie analizowania i przetwarzania ogromnej ilości danych tekstowych. Przez ponad pół roku przyglądałem się temu narzędziu. Rozmawiałem, dysku…
…
continue reading
Czy nieczytelny, trudno nierozszerzalny i na dodatek zduplikowany kod może być dobry? Co więcej, nawet pożądany? Tak, jeśli w projekcie istotne są zupełnie inne drivery, np. w postaci oczekiwanej dużej wydajności systemu. Wówczas poświęcenie pewnych cech kodu na cześć innych wydaje się mieć dużo sensu. Dziś zapraszam na rozmowę z Tomaszem Lelkiem, …
…
continue reading
Temat tworzenia oprogramowania pod konkretne potrzeby biznesowe, we współpracy z ekspertami domenowymi pojawiał się wielokrotnie w podkaście. Ale jak tworzyć oprogramowanie w modelu open-source, które będzie wykorzystywane przez innych developerów i gdzie pojedynczy ekspert domenowy nie istnieje, bo trzeba dbać o wielu różnych klientów? Jak tworzyć…
…
continue reading
Eventy świetnie pozwalają rozdzielać duże systemy na mniejsze części i i przenosić między nimi dane. Każda usługa może wówczas je przetwarzać w oparciu o własną logikę biznesową. Problem w tym, że propagacja danych w systemie jest dość prosta, ale ich usunięcie już niekoniecznie... O tym, w jaki sposób możemy rozwiązywać problem przetwarzania danyc…
…
continue reading
"Architekci muszę bez przerwy oceniać cechy architektury, aby upewnić się, że ciągle zapewniają one jakość i nie stają się antywzorcami..." Ten cytat z książki "Building Evolutionary Architectures: Support Constant Change" autorstwa Neala Forda, Rebeki Parsons i Patricka Kua dotyczy jednego z fundamentów architektury ewolucyjnej, czyli tzw. funkcji…
…
continue reading
1
65. LIVE PHPers Summit 2023
1:22:05
1:22:05
Відтворити пізніше
Відтворити пізніше
Списки
Подобається
Подобається
1:22:05
Konferencja PHPers Summit 2023 była świetną okazją do tego, aby zrobić coś zupełnie inaczej w podkaście. Mikrofony i reszta sprzętu wylądowała w jednej z hal Międzynarodowych Targów Poznańskich, na scenie zasiedli obok mnie Michał Giergielewicz i Grzegorz Korba z trójmiejskiego GetResponse, a na sali pojawiło się kilkaset zainteresowanych rozmową o…
…
continue reading
Idea zaproponowanej przez Alistaira Cockburna architektury heksagonalnej ma już prawie 20 lat. Ale jak krótko i rzeczowo opisać założenia Hexagonal Architecture, czy też Ports & Adapters? I jak to przekłada się na kod systemu? Każdy koncept można bardzo mocno i niepotrzebnie skomplikować. Nawet tak prosty w swojej istocie jak Porty i Adaptery. Dziś…
…
continue reading
1
63. O modułach w DDD i organizacji kodu aplikacji biznesowej z Marcinem Markowskim
1:12:25
1:12:25
Відтворити пізніше
Відтворити пізніше
Списки
Подобається
Подобається
1:12:25
Subdomena czy bounded-context może być odkryta lub zamodelowana z użyciem heurystyk, które pojawiły się już kilkukrotnie we wcześniejszych rozmowach. Ale jak te koncepty mapują się na kod naszego systemu? Gdzie i jak zobaczymy w IDE ich istnienie i zakres? Odpowiedzią na te pytania mogą być opisane przez Erica Evansa moduły, zwane także pakietami. …
…
continue reading
1
62. O siedmiu dev-grzechach głównych kariery w IT z Wojtkiem Ptakiem
1:10:56
1:10:56
Відтворити пізніше
Відтворити пізніше
Списки
Подобається
Подобається
1:10:56
Kod często można zmienić relatywnie łatwo. Jednak zupełnie inaczej jest z własnymi nawykami czy podejściem. Dziś na czynniki pierwsze rozkładamy kilka typowych "dev-grzeszków", które z perspektywy osób odpowiedzialnych za całe piony IT mogą przeszkadzać w karierze. Ponieważ technologia to niestety nie wszystko... Moim gościem jest dziś ponownie Woj…
…
continue reading
1
61. O dostarczaniu kodu na produkcję z użyciem Feature Toggles z Mateuszem Kwaśniewskim
1:11:32
1:11:32
Відтворити пізніше
Відтворити пізніше
Списки
Подобається
Подобається
1:11:32
Do dziś pamiętam pierwsze wydanie pewnego projektu... 30 sekund po zakończeniu procedury rozdzwoniły się telefony i jasne już było, że choć wdrożenie może i się udało, to wydanie już niekoniecznie. Jakiś czas później sterowaliśmy zmianami w zachowaniu kodu na produkcji bez konieczności jego aktualizacji, już całkowicie bezstresowo. Jedną z zastosow…
…
continue reading
1
60. O technikach Living Documentation i modelu P3 z Marcinem Markowskim
1:10:20
1:10:20
Відтворити пізніше
Відтворити пізніше
Списки
Подобається
Подобається
1:10:20
Istnieją trzy rodzaje dokumentacji. Przy czym pierwszy rodzaj to taki, który… nie istnieje. A o dwóch pozostałych dowiesz się z tego odcinka. Dziś moim gościem jest Marcin Markowski, a rozmawiać będziemy o dokumentacji i sposobach na utrzymanie jej aktualności. Bo niestety, mało co tak przeszkadza podczas pracy jak dokumentacja, na której nie można…
…
continue reading
1
59. O optymalizacji współpracy zespołów i Team Topologies z Piotrem Kacałą
1:02:30
1:02:30
Відтворити пізніше
Відтворити пізніше
Списки
Подобається
Подобається
1:02:30
Wytwarzanie oprogramowania, zwłaszcza tego złożonego, to gra zespołowa. A gdy w projekcie udział bierze wiele zespołów, musimy zatroszczyć się choćby o komunikację pomiędzy nimi, czy przypisanie właściwych odpowiedzialności w projekcie. Dziś moim gościem jest Piotr Kacała, CTO i członek zarządu Displate, a rozmawiać będziemy o podejściu zwanym Team…
…
continue reading
Projektowanie systemu rozproszonego, opartego np. o architekturę mikroserwisową, zwykle nie jest trywialne. Pojawia się tu choćby problem komunikacji poszczególnych części systemu i właściwego sposobu jej testowania... Wspólnie z moim dzisiejszym gościem, Rafałem Maciakiem, przyglądamy się idei testowania kontraktowego, które świetnie rozwiązuje pr…
…
continue reading
CQRS, czyli Command Query Responsibility Segregation, jest wzorcem wyjątkowo popularnym i powszechnie stosowanym w wielu systemach. Mało kto jednak sięgnął po oryginalny dokument autorstwa Grega Younga, który opisuje założenia tego konceptu architektonicznego i z czasem obrósł on kilkoma mitami. Dziś w podkaście ponownie gości Oskar Dudycz, z który…
…
continue reading
1
56. O fuckupach w projektach IT z Jarkiem Pałką i Wojtkiem Ptakiem
2:42:50
2:42:50
Відтворити пізніше
Відтворити пізніше
Списки
Подобається
Подобається
2:42:50
Mylić się to rzecz ludzka, propagować automatycznie te błędy to DevOps... Tym razem na tapet bierzemy historie o tym, jak to produkcja płonęła i jakie wnioski zostały z tego wyciągnięte. Dziś moimi gośćmi w podkaście są Jarek Pałka i Wojtek Ptak, a w takim gronie nie wypada zamiatać spraw pod dywan. A że warto uczyć się na błędach, a najlepiej tych…
…
continue reading