PHP, Node.js, C#
Test Management Zarządzanie testami czyli test management można porównać do sztuki planowania i kierowania testami w taki sposób by osiągnąć sukces. Pod wieloma względami jest to podobne do zarządzania projektem, ale jednak nie jest to to samo. Z pewnością zarządzanie testami musi odbywać się w oparciu o zarządzanie projektem. Kierownik testów jest kimś w rodzaju […]
Jakość wytwarzanego oprogramowania zależy od wielu, często zmieniających się czynników. Na jakość wpływa – ilość posiadanego czasu na wytworzenie programu, jego skomplikowanie, doświadczenie zespołu czy też procesy sterujące pracą. W 38 odcinku podcastu DevEnv skupiliśmy się dosłownie na jednym elemencie. Odpowiadaliśmy na pytanie: Czy kompetencje QA potrzebne są w projekcie? Dyskutujemy na temat naszego zrozumienia […]
Jakość wytwarzanego oprogramowania zależy od wielu, często zmieniających się czynników. Na jakość wpływa – ilość posiadanego czasu na wytworzenie programu, jego skomplikowanie, doświadczenie zespołu czy też procesy sterujące pracą. W 38 odcinku podcastu DevEnv skupiliśmy się dosłownie na jednym elemencie. Odpowiadaliśmy na pytanie: Czy kompetencje QA potrzebne są w projekcie? Dyskutujemy na temat naszego zrozumienia roli Quality Assurance Specialist. Mówimy o tym, czy programiści i duże pokrycie testami automatycznymi może zastąpić QA. Zmagamy się z naszymi doświadczeniami kiedy musieliśmy wziąć na swoje barki obowiązki QA. Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem: ➡️ Czy w Twoim zespole pracuje QA? ➡️ Czym zajmuje się QA w Twoim projekcie? ➡️ Czy wyobrażasz sobie pracę bez QA? Dlaczego tak/nie? Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍
Rozpoczynanie swojej pierwszej pracy jest trudnym zadaniem. Łatwo popełnić podstawowe błędy czy też nieświadomie wkopać się w zobowiązania wynikające z podpisanej umowy. Wielokrotnie zdarzyło się nam, praktykować zachowania, które omawiamy. Dziś, z perspektywy czasu widzimy, że nie do końca było to dobre. Czasem uparcie dążyliśmy do rozwiązywania problemów w pojedynkę, a czasem wręcz przeciwnie – […]
Rozpoczynanie swojej pierwszej pracy jest trudnym zadaniem. Łatwo popełnić podstawowe błędy czy też nieświadomie wkopać się w zobowiązania wynikające z podpisanej umowy. Wielokrotnie zdarzyło się nam, praktykować zachowania, które omawiamy. Dziś, z perspektywy czasu widzimy, że nie do końca było to dobre. Czasem uparcie dążyliśmy do rozwiązywania problemów w pojedynkę, a czasem wręcz przeciwnie – wymagaliśmy olbrzymiej cierpliwości i uwagi od bardziej doświadczonych kolegów. Jakie błędy popełniliśmy jako początkujący programiści? Podczas tego odcinka staramy się przybliżyć te elementy, które zapadły nam w pamięci ale także takie, które ciągle obserwujemy u osób zaczynających pracę jako programista. Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem: ➡️ Jakie Ty błędy popełniłeś na początku swojej kariery? ➡️ Jakie błędy obserwujesz u nowych osób w IT? ➡️ Według Ciebie na co zwracać szczególną uwagę? Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍
Podczas ostatniego odcinka podcastu rozmawialiśmy o tym kiedy warto rozważać architekturę opartą o mikroserwisy. Tym razem skupiliśmy się jednak na problemach i błędach z którymi mieliśmy styczność podczas pracy z mirkoserwisami. Niestety ale często swoje nawyki wynikające z tworzenia większych, monolitowych projektów przenosimy, taka nasza natura – wykorzystujemy znane nam rozwiązania. Staramy się wypunktować najpowszechniejsze problemy, a dokładniej – problemy występujące w zespołach, które po raz pierwszy starają się stworzyć oprogramowanie oparte o mikroserwisy. W jaki sposób podchodzić do komunikacji pomiędzy mikroserwisami? To tylko jeden z przykładów poruszanych podczas rozmowy. Elementów wartych uwagi i przemyślenia natomiast jest znacznie więcej i dokładnie o nich rozmawiamy w tym odcinku. Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem: ➡️ Jak radziłeś sobie z problemami komunikacyjnymi w mikroserwiach? ➡️ Jak dobrze podejść do wyznaczania Bounded Contextu? ➡️ Co Tobie przeszkadzało w pracy z mikroserwisami? Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍
Podczas ostatniego odcinka podcastu rozmawialiśmy o tym kiedy warto rozważać architekturę opartą o mikroserwisy. Tym razem skupiliśmy się jednak na problemach i błędach z którymi mieliśmy styczność podczas pracy z mirkoserwisami. Niestety ale często swoje nawyki wynikające z tworzenia większych, monolitowych projektów przenosimy, taka nasza natura – wykorzystujemy znane nam rozwiązania. Staramy się wypunktować najpowszechniejsze […]
Z wielką ostrożnością zaczynamy podchodzić do bezpośredniego wykorzystywania usług Cloud Computing od jednego dostawcy. Organizacje przygotowują się do wykorzystywania dowolnej chmury i unikają uzależnienia się od jednego usługodawcy. Co więcej, pojawiła się strategia Polycloud polegająca na wykorzystaniu usług różnych dostawców w celu rozwoju i uruchamiania oprogramowania. To zauważalne wyzwanie, czyli spełnienie specyficznych reguł podczas podejścia […]
O mikroserwisach czytamy i słyszymy dużo. Sugerowane są podczas budowy rozwiązań Cloud Native oraz chwalą się nimi duże firmy jak Netflix czy Amazon. Gdzie tkwi jednak ich siła? Czy mikroserwisy są dobre dla każdego problemu? Wybór natomiast tego rozwiązania (zresztą jak każdego innego) wiąże się z pewnymi benefitami ale także problemami. W tym odcinku staramy […]
O mikroserwisach czytamy i słyszymy dużo. Sugerowane są podczas budowy rozwiązań Cloud Native oraz chwalą się nimi duże firmy jak Netflix czy Amazon. Gdzie tkwi jednak ich siła? Czy mikroserwisy są dobre dla każdego problemu? Wybór natomiast tego rozwiązania (zresztą jak każdego innego) wiąże się z pewnymi benefitami ale także problemami. W tym odcinku staramy się odpowiedzieć na pytanie kiedy wybrać podejście do budowy rozwiązania informatycznego w oparciu o mikroserwisy. Mikroserwisy czy to na prawdę lek na całe zło? Wspominamy także o początkowych problemach z którymi sami spotkaliśmy się podczas rozpoczynania przygody z architekturą mikroserwisów. Wiele z tych aspektów nie pojawiały się nad jednym większym, monolitowym systemem. Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem: ➡️ Czy pracowałeś kiedyś w systemie opartym w 100% na podejściu mikroserwisowym? ➡️ Jak radzicie sobie z zarządzaniem mikroserwisami na produkcji? ➡️ Kiedy Twoim zdaniem mikroserwisy mają sens? Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍
Awarie, błędy, wpadki – to wszystko na nas czyha w codziennej pracy. Możemy robić wszystko co tylko się da aby tego uniknąć, ale ostatecznie i tak prędzej czy później dopadną nas problemy na “produkcji”. Stanie się to albo z powodu naszej niewiedzy, błędów w zależnościach czy też awarii infrastruktury. Najważniejsze jest jednak aby wyciągać z […]
Niedawno opublikowałem post, w którym pokazałem, że biblioteka JEST nadaje się do testowania aplikacji node.js. Przedstawiałem wtedy podstawowe tworzenie testów i to w jak szybki sposób można tę bibliotekę skonfigurować aby uruchomić pierwszy test. Dzisiaj chciałbym pokazać jak tworzyć testy z biblioteką JEST dla aplikacji powstającej w Typescript. Nie jest to skomplikowane, jednak wymaga już […]
Miło nam poinformować, że kolejny raz mamy okazję wspierać interesujące wydarzenie ze świata IT! Tym razem jest to konferencja ReactiveConf, która odbędzie się od 30 października do 1 listopada w Pradze. Jest to pierwsza zagraniczna konferencja, którą obejmujemy patronatem, ale nie jest na tyle odległa aby stanowiła problem dla entuzjastów najnowszych technologii 😉 Z okazji […]
Podczas utrzymywania aplikacji z leciwym i zarazem ciężkim do utrzymania kodem, często myślimy o wprowadzaniu testów automatycznych. Na konferencjach słyszmy – Pisz testy jednostkowe! Nawet gdy rozwijasz stary kod. Natomiast rzeczywistość bywa brutalna i często taka forma testów nie dość, że jest skomplikowana (lub niemożliwa) do wprowadzenia to w praktyce okazuje się, że niewiele wniosła. Dlatego też automatyzacja testów w takich aplikacjach nie jest czymś prostym. Należy zidentyfikować miejsca, które warte są wprowadzenia takich testów oraz te, które należy pozostawić ciągle w sferze testów manualnych. Dyskutujemy o tym gdzie i jakie testy automatyczne warto wprowadzić. Gotowy na podzielenie się swoimi spostrzeżeniami? Zatem: ➡️ Czy kiedykolwiek wprowadzałeś testy automatycznej w Legacy Code? ➡️ Co jest największym wyzwaniem w automatyzacji takiej aplikacji? ➡️ Lepiej utrzymywać czy zaorać wszystko i zacząć od nowa? 😉 Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍
Podczas utrzymywania aplikacji z leciwym i zarazem ciężkim do utrzymania kodem, często myślimy o wprowadzaniu testów automatycznych. Na konferencjach słyszmy – Pisz testy jednostkowe! Nawet gdy rozwijasz stary kod. Natomiast rzeczywistość bywa brutalna i często taka forma testów nie dość, że jest skomplikowana (lub niemożliwa) do wprowadzenia to w praktyce okazuje się, że niewiele wniosła. […]
PHP, Node.js, C#
Na co dzień Software Engineer. Fascynat programowania, architektury, metodyk zwinnych i dobrych praktyk w szerokim ujęciu.
Polyglot Programer kochający poznawać nowe języki jednocześnie wykorzystując ich najlepsze strony. Założyciel DevEnv i współautor podcastu Dev:Cast.
After Hours czyli gdy nie pracuje i nie robi czegoś na DevEnv - podróżnik w miejsca zapomniane, pasjonat lokalnej historii. Mocno zajarany survivalem, urbexem i militariami. Jest jednym z opiekunów schronu bojowego WAWOK w Rybniku.